
DevOps & Cloud Engineering Project: Retail Store on AWS EKS
A hands-on project demonstrating AWS infrastructure automation, Kubernetes, CI/CD, GitOps, and observability using Terraform, Docker, ECR, EKS, Helm, Argo CD, GitHub Actions, Prometheus, Grafana, and ELK. π» Full code & implementation: GitHub repository β fork it, explore it, and use it for your own learning. π LinkedIn post: Like π, comment π¬, and share π to support the project and help other DevOps learners discover it.
π LinkedIn Post: https://lnkd.in/p/dPa8amggΒ
π» GitHub Repository: https://github.com/himanshugohil18/retail-store-sample-appΒ
π» GitHub Repository: https://github.com/himanshugohil18/retail-store-sample-appΒ
I recently completed a hands-on DevOps & Cloud Engineering project where I deployed and operated a multi-service retail application on AWS EKS.
The main goal was not simply to deploy an application, but to understand how Infrastructure as Code, CI/CD, GitOps, Kubernetes, troubleshooting, and observability work together in a real-world environment.
ποΈ What I Implemented
πΉ Infrastructure
- AWS infrastructure provisioned using Terraform
- Retail application containerized using Docker
- Application images stored in Amazon ECR
- Multi-service application deployed on Amazon EKS
πΉ CI/CD & GitOps
The deployment workflow was automated using GitHub Actions:
GitHub β GitHub Actions β Docker Build β Amazon ECR β Helm β Argo CD β Kubernetes
Argo CD was used to implement a GitOps-based deployment and synchronization workflow.
πΉ Kubernetes Engineering
I deployed and managed multiple application services and worked with real Kubernetes troubleshooting scenarios, including:
- Resource and scheduling behavior
- Storage provisioning
- Ingress and Load Balancer behavior
- Application health
- Argo CD synchronization and health issues
- Pod restart and deployment issues
- Workload verification using Kubernetes tools
πΉ Observability
For monitoring and logging, I implemented:
Prometheus β Grafana
for Kubernetes and application metrics.
And:
Filebeat β Elasticsearch β Kibana
for centralized log collection, analysis, and searchable Kubernetes logs.
π Complete Workflow
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Developer
β
GitHub
β
GitHub Actions
β
Docker Build
β
Amazon ECR
β
Amazon EKS
β
Argo CD
β
Kubernetes Applications
β
Prometheus β Grafana
β
Filebeat β Elasticsearch β Kibanaπ οΈ Tech Stack
AWS β’ EKS β’ ECR β’ Terraform β’ Kubernetes β’ Docker β’ Helm β’ Argo CD β’ GitHub Actions β’ Prometheus β’ Grafana β’ Filebeat β’ Elasticsearch β’ Kibana β’ Linux β’ Git
π‘ What I Learned
One of the most valuable parts of this project was troubleshooting problems that appeared during the actual implementation, rather than simply following a pre-configured environment.
It helped me understand that DevOps is not only about deploying applications.
It is also about:
- βοΈ Automating infrastructure
- π Building reliable delivery pipelines
- βΈοΈ Operating Kubernetes workloads
- π Troubleshooting production-like issues
- π Monitoring applications and infrastructure
- π Centralizing and analyzing logs
- π Thinking about reliability and operational visibility
π» Want to Try the Project?
I've made the complete project code available on GitHub.
π Repository: GitHub Repository β Retail Store on AWS EKSΒ
Feel free to fork the repository, explore the implementation, and use it for your own learning or practice.
If you build something from it or improve any part of the project, I'd be interested to see what you create! π
π₯ Support the Project
I have also shared the project on LinkedIn.
π LinkedIn Post: View the LinkedIn project postΒ
If you find the project useful, please:
π Like the LinkedIn post
π¬ Comment your thoughts or questions
π Share it with other DevOps/AWS/Kubernetes learners
β Explore or fork the GitHub repository
π¬ Comment your thoughts or questions
π Share it with other DevOps/AWS/Kubernetes learners
β Explore or fork the GitHub repository
Your feedback and suggestions would be really valuable as I continue learning and building in DevOps & Cloud Engineering.
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article