Container Runtime
Uses Docker Compose with an API container and Nginx reverse proxy for local validation.
AWS EC2 | Docker | Nginx | CloudFormation
A cloud infrastructure lab for explaining EC2 hosting, Docker packaging, simple load balancing, health checks, security groups, and teardown planning.
2
Services
1
IaC template
Safe
Review first
What it demonstrates
Uses Docker Compose with an API container and Nginx reverse proxy for local validation.
Includes a CloudFormation template for an EC2 Docker host and restrictive SSH ingress planning.
Documents health checks, security group review, logs, budget awareness, and teardown discipline.
Workflow
Each case study includes a diagrammed workflow so the environment, design choices, safety controls, and troubleshooting paths are easy to understand.
Safety controls
CloudFormation template is review-first
SSH CIDR must be replaced before deployment
Budget alarms and teardown plan are required before live AWS use
No AWS credentials are stored in the project
docker compose up
curl http://localhost:8088/
curl http://localhost:8088/health
# AWS deploy only after review
aws cloudformation validate-template --template-body file://cloudformation/ec2-docker-lab.yamlThe diagrams and workflow summarize the environment, controls, and operational reasoning without exposing internal prep material.