Overview
What this challenge is about.
Receive the Java 8 monolith source (around 320k lines), the current Tomcat + Apache HTTPD config, and 30 days of production traffic logs. Containerize the application (multi-stage Dockerfile, Tomcat 9, Java 8 base) plus its 3 supporting services (PostgreSQL, Redis, an SMTP relay). Deploy to ECS Fargate with an Application Load Balancer + RDS for Postgres + ElastiCache for Redis. Replay 30 days of production traffic, compare p95 latency, error rate, and monthly cost (compute + RDS + bandwidth) vs. the on-prem baseline. Deliver Dockerfiles, Terraform for the ECS stack, the replay benchmark report, and a 6-page migration runbook.
The Brief
What you'll do, and what you'll demonstrate.
Containerize a legacy Java 8 monolith, deploy it to ECS Fargate, and prove latency + cost parity with the existing on-prem fleet.
Earning criteria — what you'll demonstrate
- Containerize a legacy JVM application without breaking session affinity
- Provision an ECS Fargate stack with managed dependencies via Terraform
- Run a fair traffic-replay benchmark vs. on-prem
- Document migration steps for an enterprise platform team
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
Careers
Roles this prepares you for.
Real titles. Real skill bridges. Pick the one closest to your trajectory.
Career mappings coming soon.