A complete DevOps pipeline that builds a Dockerized application, pushes it to Amazon ECR, and automatically deploys it to a Kubernetes cluster on Amazon EKS using AWS CodePipeline and AWS CodeBuild.
This project demonstrates real-world CI/CD with Kubernetes on AWS, utilizing automated pipelines to deploy containerized applications reliably to scalable EKS clusters.
Fully managed Kubernetes service providing high availability, scalability, and security for the containerized application.
Continuous delivery service modeling and visualizing the automated workflow from code update to EKS deployment.
Compiles source code, builds Docker images, updates manifests, and runs kubectl commands to apply deployments.
Secure, fully managed Docker container registry storing the application's images for the EKS nodes to pull.
Comprehensive high-level design of the AWS EKS Kubernetes CI/CD pipeline and networking infrastructure.
Automated git push triggers the entire CI/CD workflow, initiating the build process on code changes.
Visualizing the live execution of CodePipeline as it securely transitions artifacts through build and EKS deploy stages.
Tracking the containerization and deployment process within CodeBuild, applying Kubernetes manifests to the cluster.
Managed hosting of versioned Docker images, serving as the central container repository for EKS node retrieval.
Monitoring the core Amazon Elastic Kubernetes Service (EKS) cluster and its foundational configuration.
Configuration of the Application Load Balancer to route external HTTP traffic smoothly into the Kubernetes cluster.
Configuration of the Target Group to securely route incoming traffic from the Load Balancer to the EKS worker nodes.
The successfully deployed containerized application running reliably on the managed Amazon EKS cluster.
Fully operational application endpoints exposed via LoadBalancer, highlighting the power of scalable Kubernetes orchestration.