← All Projects

Kubernetes Migration

PAST WORK

Migrated web applications from bare-metal VMs to Kubernetes on AWS with full CI/CD and GitOps delivery

KubernetesDockerHelmArgoCDGitHub ActionsAWS

Architecture

The Problem

Web applications running on bare-metal VMs with manual deployments. No containerization, no CI/CD, no infrastructure as code. Deployments were risky, inconsistent, and required direct server access.

What I Built

Containerized the applications with Docker. Built Helm charts for Kubernetes deployment. Set up CI/CD with GitHub Actions for build and test, ArgoCD for GitOps delivery to EKS. RDS for managed databases, External Secrets for Vault integration. The full path from code push to production with zero manual steps.

The Result

Consistent environments, automated rollbacks, no more SSH-based deployments. The team went from dreading releases to shipping multiple times a day.