Aspiring DevOps
09/08/2025
๐๐ฅ๐จ๐ฎ๐ ๐๐๐ฏ๐๐ฉ๐ฌ ๐ฉ๐ซ๐จ๐ฃ๐๐๐ญ โ ๐๐ง๐-๐ญ๐จ-๐๐ง๐ ๐๐ข๐ญ๐๐ฉ๐ฌ ๐๐/๐๐ ๐จ๐ง ๐๐๐ ๐
This project challenged me to design and implement a full CI/CD pipeline using modern DevOps tools and best practices across provisioning, automation, containerization, orchestration, and deployment.
Hereโs what I built:
โ
Infrastructure as Code with Terraform
- Designed modular infrastructure: VPC, subnets, and EC2 instances (Jenkins Master & Agent)
- Provisioned an Amazon EKS cluster for container orchestration
- Configured S3 as a remote backend for state management
- Integrated CloudWatch and SNS for centralized monitoring and alerting
โ
Configuration Management with Ansible
- Automated setup of Jenkins Master & Agent on EC2 instances
- Preconfigured Jenkins with required plugins, users, and BlueOcean UI
- Developed reusable Ansible roles for installing Docker, Git, and system packages
- Used dynamic EC2 inventory for scalable configuration management
โ
CI/CD Pipeline with Jenkins
- Multi-stage pipeline: Code Push โ Test โ Docker Build โ Push โ Manifest Update โ Deploy
- Jenkins Agent handles builds; Master controls orchestration
- Automatically updates Kubernetes manifests after each build
โ
Containerization with Docker
- Dockerized a Flask web app using a lightweight Python Alpine base image
- Applied security scanning and image optimization using Trivy
โ
Kubernetes Deployment on AWS EKS
- Deployed workloads to EKS cluster using Kubernetes manifests
- Created a dedicated namespace (ivolve) for application isolation
- Exposed services with LoadBalancer
โ
GitOps with ArgoCD
- Implemented automated sync between GitHub and EKS cluster
- ArgoCD ensures the desired state is always reflected in production
- Full GitOps lifecycle with Application Controller and Repo Server
โ
Monitoring & Observability
- Set up CloudWatch dashboards, logs, and alarms
- Enabled email notifications via SNS for critical events
22/07/2025
How Docker work?
22/07/2025
Ansible Architecture.
Infrastructure as code
11/07/2025
Hereโs a quick breakdown of how to learn Kubernetes, broken down into key categories.
Click here to claim your Sponsored Listing.
Category
Website
Address
Chroy Chang Va
Phnom Penh
12110