Overview

  • Migrate legacy apps into containers
    • ASP.NET on IIS/Linux
    • .NET Windows services
    • Java on Linux—Tomcat, JBoss
  • CLI tool—runs locally on instance
  • Portable—on-prem, AWS
  • Automated
  • Scaleable—standard steps for all apps
  • Source code not required—binaries packaged
  • Follows AWS best practices for containerization

Process

  • Analysis of app:
    • Dependencies
    • Files
    • Ports
  • Containerizes with Docker
  • Creates Artefacts
    • ECS task definitions
    • Kubernetes manifests
    • CI/CD pipeline—AWS Developer Tools, Jenkins
    • Cloud Formation templates
  • Deploy to AWS
    • Store image in ECR
    • Deploy to ECS/EKS

Graph View