← All Projects

Kubernetes Migration

PAST WORK

Migrated web applications from bare-metal VMs to Kubernetes on AWS with a full CI/CD pipeline

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 and inconsistent across environments.

The Migration

Containerized the applications with Docker, built Helm charts for Kubernetes deployment, and set up a full CI/CD pipeline with GitHub Actions. ArgoCD handled GitOps-based delivery to Kubernetes on AWS, with RDS for databases and External Secrets for Vault integration.

The Result

Fully automated pipeline from code push to production. Consistent environments via containerization and Helm charts. Rollback capabilities through GitOps. No more manual server administration.