Cloud infrastructure lab

AWS EC2 | Docker | Nginx | CloudFormation

AWS Docker Cloud Lab

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

AWS Docker topology showing internet traffic to a load balancer, Docker API, EC2 host, security group, and health logs.

What it demonstrates

Practical lab work with clear operational context.

Container Runtime

Uses Docker Compose with an API container and Nginx reverse proxy for local validation.

AWS Scaffold

Includes a CloudFormation template for an EC2 Docker host and restrictive SSH ingress planning.

Operations

Documents health checks, security group review, logs, budget awareness, and teardown discipline.

Workflow

Show the process, not just the result.

Each case study includes a diagrammed workflow so the environment, design choices, safety controls, and troubleshooting paths are easy to understand.

AWS Docker workflow showing local compose validation, infrastructure review, EC2 deployment, health checks, and teardown.

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

Demo commands
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.yaml

Review the technical case study.

The diagrams and workflow summarize the environment, controls, and operational reasoning without exposing internal prep material.