How I Hosted a POC Project for My Upwork Freelancing Client Seamlessly with VKube

How I Hosted a POC Project for My Upwork Freelancing Client Seamlessly with VKube

Recently, I worked on a Proof of Concept (POC) project for one of my Upwork clients from Finland. The project is based on a very simple concept for now—a small to-do application. However, this is just the first version, and the application is set to scale and transform into an exciting concept that I can’t reveal just yet.

For this POC, I needed a straightforward way to host the application, enabling the client and me to access it from anywhere. The solution also needed to be scalable for future iterations, as the project evolves into a more robust application.

Given these requirements, I decided to host it on Kubernetes (K8s) because of its scalability and reliability. However, I didn’t want to deal with the complexity of setting up a K8s cluster from scratch or the somewhat tedious process of managing K8s services through cloud providers.

At the same time, I realized that the application was simple enough to use the containerization approach. However, deploying containers in the cloud typically incurs long-term costs, and I wanted to avoid the overhead of account management, console navigation, and configuration complexities. That’s when I remembered a platform I’d recently come across: VKube.

What Makes VKube Special?

VKube made my deployment process a breeze. It’s a platform that doesn’t require typical user details like names or email addresses—just a password for account creation. What’s more, VKube offers free VSYS coins upon sign-up, eliminating the need to spend money during the deployment process.

The interface is simple and user-friendly, requiring only a few clicks to deploy an application. Below, I’ll guide you through the steps I followed to deploy my to-do application on VKube.

Step 01: Repository Access

The first step was to ensure my project’s code and necessary files, such as the Dockerfile, were accessible in a GitHub repository. You can find the repository for this project below:

GitHub Repo for Source Code: https://github.com/nimeshmora/Simple-TODO-with-VKube

Feel free to explore and fine-tune the project as needed.

Step 02: Docker Image

Next, I created a Docker image for the application. You can build your own image from the repository Dockerfile.

Step 03: Deploying with VKube

Now comes the exciting part—deploying the application using VKube.

Sign-Up Process

Visit VKube’s official page and sign up. The process is incredibly simple, requiring only a password to create your account. No names, no credit cards, no phone numbers—just a password! Vkube Link : https://vkube.vcloud.systems/

Purchase Container Service

Navigate to the Purchase tab to purchase their container service. VKube offers three months of free container credits, so you won’t have to worry about costs.

Click the Order button and configure the container settings, such as region, persistent storage, and port mappings, as per your requirements.

After setting your preferences, click Create Order and use your VSYS coins to finalize the purchase.

Access Purchased Service

Go to the My Services tab to view all your purchased container services.

Click the Token button next to your container service to copy its unique ID.

Import and Deploy

Head over to the Containers tab, click Import, paste the copied token ID, and confirm. Your container service will now be available.

Click Deploy and fill in the necessary configurations for the Docker container. For my to-do app, I used the following settings:

  • Name: todoapp
  • Image: kalharacodes/web-todo-app:latest
  • Map Container Port 80 to Host Port 8080

Finally, press Deploy.

Step 04: Accessing the Application

Once deployed, you’ll see a screen displaying the details of your container, including the IP address.

(Insert screenshot of deployed container with IP)

Using the provided IP address and the assigned port (8080 in my case), you can access the application. For example:

https://192.99.32.122:8080/

This will bring up the to-do application, like this:

Host Your Own Projects with VKube!

If you’re looking for a platform to host your small projects, university assignments, POCs, or even development work, VKube has an exciting offer for you:

Fill out this form and receive 6 months of free containerization to host your projects.

Use referral code NIMESHA_LIFE_CAPTURED in the form to activate your rewards.

After deployment, provide your feedback by filling out the feedback form, and you’ll receive up to $50 in USDTas a reward!

Don’t miss this opportunity to experience seamless container hosting with VKube.

Seamless Hosting with VKube: A Game-Changer for Freelance Developers

Deploying my POC project for an Upwork client from a Finland startup using VKube was a game-changing experience. What began as a simple to-do application was hosted with incredible ease, thanks to VKube’s intuitive platform. With no complex setups or costs involved, VKube proved to be the perfect solution for deploying applications of any size, whether it’s a small proof of concept or a full-scale project.

As this project evolves, I’m excited to explore VKube’s powerful Kubernetes capabilities, allowing me to scale effortlessly without the hassle of managing complex cluster setups or navigating tedious managed service configurations.

If you’re searching for a reliable and user-friendly hosting platform, I highly recommend VKube. Whether you’re working on internal projects, client applications, or experimental tasks, VKube’s platform delivers simplicity and power. Furthermore, VKube is actively seeking developers and testers to help improve their Kubernetes platform, making it an excellent opportunity for interns, junior developers, and seasoned professionals to collaborate.

Freelancers, don’t miss out! Fill out the form mentioned above and take advantage of VKube’s exclusive offers. Host your client projects effortlessly, enjoy free containerization, and experience the convenience of deploying with VKube. Believe me, it’s simpler than ever!

Happy Deployment!

?? Reach out to enjoy 6 months of free containerization on VKube: https://forms.gle/epEtizjSaA7V5Hor9

Tharindu Kalhara

USJ-BICT(UG) | Head of Technologies at CoDeKu | FullStack | DevOps & Cloud | Automation | Blogger | YouTuber

3 个月

Awesome product

要查看或添加评论,请登录

Nimesha Jinarajadasa的更多文章

社区洞察

其他会员也浏览了