Modernization Goals
- Accelerate business transformation
- Agility
- Costs
- Cloud performance
Strategies
- 7 Rs:
- Refactor
- Replatform
- Rehost
- Repurpose
- Relocate
Refactor
- Often default, but not always best approach
- Expensive—cost and time
- More cost-effective and faster
- Gain cloud experience in the process
- Refactor later
- Utilize containers
Challenges of Containerization
- Technology
- Existing build processes—manual
- Lack of documentation
- Staff
- Lack of knowledge
- Low priority
- Operations
- Lack of expertise in containers/cloud
Migration Steps
Discover | Prepare | Build | Launch |
---|
Libraries | Source code | Dockerfile | Infrastructure |
Dependencies | e.g. Remove passwords, DB connection strings etc. | Build | VPC etc. |
Networking | | CI/CD | CloudFormation/Terraform |
References