End-to-end DevOps automation — from code push to deployment, real-time SMS alerts, and live monitoring dashboards.
Complete end-to-end automation workflow
The complete pipeline flow — four key stages
Developer pushes code from VS Code to a GitHub repository. This triggers an automated CI/CD pipeline built using GitHub Actions.
The pipeline builds a Docker image of the application and uploads it to Docker Hub with versioned tags and latest image tracking.
A POST request hits API Gateway, triggering a Lambda function that publishes to Amazon SNS — sending an SMS confirming deployment.
Prometheus collects metrics from running containers. Grafana provides real-time dashboards for system health, performance, and alerts.
Three major components working in concert
Grafana visualization with Prometheus data source
localhost:8080
localhost:9090
localhost:3000
What this project demonstrates