How I Hosted a POC Project for My Upwork Freelancing Client Seamlessly with VKube
Nimesha Jinarajadasa
Associate Solutions Architect at KodeKloud | DevOps & Cloud Domain| K8s Secuirty Certified Associate(KCSA) | FinOps Certified Practitioner
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:
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:
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
USJ-BICT(UG) | Head of Technologies at CoDeKu | FullStack | DevOps & Cloud | Automation | Blogger | YouTuber
3 个月Awesome product