Gavin Alan - DevOps Home Lab
Gavin Alan
Gavin Alan
Senior Systems Engineer

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.

Try the AI Assistant → View API Docs

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.

HTTP Request Rate Total Requests CPU Usage %