Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Cover image for Containerize a Legacy Java Monolith and Deploy to ECS
Code

Containerize a Legacy Java Monolith and Deploy to ECS

FreeVerified credential3 weeksIntermediate

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.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

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.

One more thing

You can put a credential on your CV by Friday.

Containerize a Legacy Java Monolith and Deploy to ECS | Ewance Challenge