DevOps capstone
OpsBoard
An incident management API that I took from a Flask prototype to a reproducible AWS environment.
- Containerized Flask, Nginx, and MySQL and added automated tests and container image publishing in GitHub Actions.
- Recreated the AWS stack with Terraform, then tested S3 state locking and recovery from a previous state version.
- Stopped Nginx during a lab to trace how an unhealthy load balancer target triggers CloudWatch and SNS alerts and how the system recovers.
Docker Compose · GitHub Actions · Terraform · EC2 · RDS · CloudWatch