DevOps Home Lab
A cloud-agnostic FastAPI application deployed on AWS, demonstrating an end-to-end DevOps pipeline: Terraform-managed infrastructure, GitHub Actions CI/CD with keyless OIDC authentication, containerized deployment via ECR/ECS behind an HTTPS load balancer, a generative AI endpoint backed by AWS Bedrock with retrieval-augmented context from S3, and live observability through Prometheus and Grafana.
Architecture
CI/CD: GitHub Actions → OIDC auth to AWS → Docker build → ECR → ECS deploy
Compute: ECS (EC2 launch type) behind an Application Load Balancer with ACM-issued HTTPS
AI Layer: AWS Bedrock (Claude Haiku 4.5) with RAG context retrieved from S3
Observability: Prometheus metrics scraped from the app and host, visualized in Grafana; CloudWatch alarms via SNS
Live Metrics
Real traffic and resource usage from this deployment, captured via Prometheus + Grafana.