https://github.com/19pa1a0428/devops-project
End-to-End DevOps Implementation for E-Commerce Platform 🛍️🚀 This repository showcases a comprehensive DevOps project using AWS EKS, Kubernetes, Terraform, Docker, and GitHub Actions for CI/CD automation. It features a 3-tier e-commerce architecture with OpenTelemetry-powered microservices. 🌟
https://github.com/19pa1a0428/devops-project
aws devops docker kubernetes-deployment terraform
Last synced: 2 months ago
JSON representation
End-to-End DevOps Implementation for E-Commerce Platform 🛍️🚀 This repository showcases a comprehensive DevOps project using AWS EKS, Kubernetes, Terraform, Docker, and GitHub Actions for CI/CD automation. It features a 3-tier e-commerce architecture with OpenTelemetry-powered microservices. 🌟
- Host: GitHub
- URL: https://github.com/19pa1a0428/devops-project
- Owner: 19pa1a0428
- License: apache-2.0
- Created: 2025-04-09T04:39:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T02:04:12.000Z (about 1 year ago)
- Last Synced: 2025-04-10T03:20:45.965Z (about 1 year ago)
- Topics: aws, devops, docker, kubernetes-deployment, terraform
- Language: TypeScript
- Homepage:
- Size: 2.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
**Note:** This project is a fork of `opentelemetry-demo`. Thanks to the team and contributors for opensourcing this wonderful demo project. Definitely one of the best on internet.
#
OpenTelemetry Demo
[](https://cloud-native.slack.com/archives/C03B4CWV4DA)
[](https://github.com/open-telemetry/opentelemetry-demo/releases)
[](https://github.com/open-telemetry/opentelemetry-demo/graphs/commit-activity)
[](https://hub.docker.com/r/otel/demo)
[](https://github.com/open-telemetry/opentelemetry-demo/blob/main/LICENSE)
[](https://github.com/open-telemetry/opentelemetry-demo/actions/workflows/run-integration-tests.yml)
[](https://artifacthub.io/packages/helm/opentelemetry-helm/opentelemetry-demo)
[](https://www.bestpractices.dev/en/projects/9247)
## Welcome to the OpenTelemetry Astronomy Shop Demo
This repository contains the OpenTelemetry Astronomy Shop, a microservice-based
distributed system intended to illustrate the implementation of OpenTelemetry in
a near real-world environment
## Quick start
You can be up and running with the demo in a few minutes. Check out the docs for
your preferred deployment method:
- [Docker](https://opentelemetry.io/docs/demo/docker_deployment/)
- [Kubernetes](https://opentelemetry.io/docs/demo/kubernetes_deployment/)
## Documentation
For detailed documentation, see [Demo Documentation][docs]. If you're curious
about a specific feature, the [docs landing page][docs] can point you in the
right direction.
# 🚀 End-to-End DevOps Implementation for E-Commerce Platform 🛍️
This repository showcases a comprehensive DevOps project implementing a 3-tier e-commerce architecture using OpenTelemetry-powered microservices across AWS EKS 🌟.
## 📚 Project Overview
- **Multi-language Microservices**: Python, Go, and Node.js services with OpenTelemetry instrumentation 📊
- **AWS Infrastructure**: EKS cluster, VPC, IAM roles, Route53 DNS, and security groups 🌐
- **Containerization**: Docker images for each microservice with optimized layers 📦
- **IaC**: Terraform for provisioning cloud resources 🌿
- **GitOps**: Argo CD for Kubernetes manifest synchronization 🔄
- **CI/CD**: GitHub Actions building Docker images and triggering Argo CD deployments 🚀
## 📝 What I Learned
- **Infrastructure as Code (IaC)**: Managed 90% of infrastructure with Terraform 🌿
- **Containerization**: Created Docker images for multiple microservices 📦
- **Kubernetes Orchestration**: Deployed and managed services with Kubernetes 🚀
- **CI/CD Pipelines**: Automated build, test, and deployment using GitHub Actions 🔄
- **GitOps**: Implemented Argo CD for automated Kubernetes deployments 🔄
- **Monitoring & Tracing**: Used OpenTelemetry for unified service monitoring 📊
## 🙏 Acknowledgments
Special thanks to [Abhishek Veeramalla](https://www.udemy.com/user/abhishek-veeramalla/) for his exceptional *"Ultimate DevOps Project"* Udemy course that formed the foundation of this implementation 🙏.
---
📌 **Note:** Replace placeholder values with actual values before deployment.
📂 Repository Structure organized by component:
├── terraform/ # Infrastructure code
├── k8s/ # Kubernetes manifests
├── src/ # Microservices source
├── github/ # CI/CD workflows
└── docs/ # Architecture diagrams & runbooks