What if you could submit 100 application repositories to one platform, analyze their modernization needs, reuse approved code transformations, and track execution results from a single dashboard?
That is the idea behind ModernizeHub , a project architecture for agentic application modernization on AWS.
Modernizing one application can be challenging. Modernizing hundreds of applications introduces a different level of complexity: repository discovery, dependency upgrades, code transformation, testing, execution capacity, and reporting.
In this article, we'll explore how to design a practical modernization platform using:
Strands Agents for agent orchestration
AWS Transform custom for reusable code transformations
Amazon Bedrock AgentCore for running and operating agents
AWS Batch for parallel repository jobs
Amazon S3 for artifacts and reports
Amazon DynamoDB for job tracking
React, Amazon CloudFront, API Gateway, and Lambda for the application interface and backend
Note: ModernizeHub is a projectβ¦