Hi everyone
I’m an IT student learning DevOps, and I recently completed a hands-on project to understand how modern CI/CD and GitOps workflows are built in real-world environments.
Instead of focusing on theory, I wanted to build something practical that covers the full DevOps lifecycle — from infrastructure provisioning to automated deployment on Kubernetes.
Tech Stack
- Terraform for Infrastructure as Code (AWS VPC, IAM, EKS)
- GitHub Actions for Continuous Integration
- Docker for containerization
- AWS EKS (Kubernetes) for orchestration
- Argo CD for GitOps-based Continuous Delivery
- AWS Load Balancer Controller for traffic routing
- CloudWatch & Argo CD Dashboard for monitoring
What the Pipeline Does
- Code push triggers CI via GitHub Actions
- Automated build, test, and Docker image creation
- Images are pushed to a container registry
- Argo CD automatically syncs deployments to EKS
- Infrastructure is fully managed using Terraform
- Resources are destroyed when not needed to control cloud costs
Project Goal
The goal of this project was to simulate a real-world DevOps pipeline and understand:
- How GitOps works in practice
- CI/CD integration with Kubernetes
- Infrastructure automation using Terraform
- Common DevOps patterns used in production systems
Challenges Faced
- Managing IAM roles and permissions for EKS
- Understanding Argo CD sync behavior and GitOps flow
- Designing Terraform modules for reusability
- Balancing cloud costs as a student while testing real infrastructure
Looking for Feedback
I’d really appreciate feedback on:
- Architecture design
- Production-readiness improvements
- Security, scalability, and observability best practices
- Any DevOps anti-patterns you notice
This is a learning project, so some resources are inactive due to cloud cost limits.
Project Repository: https://github.com/hardik-ajmeriya/ultimate-devops-project-demo.git
Project Document: https://github.com/hardik-ajmeriya/ultimate-devops-project-demo/blob/main/1760427622247.pdf
Thanks for reading — looking forward to learning from the community!
Top comments (0)