Before beginning the actual transition, we need to get rid of the manual operations to increase the focus of the development and operations team, more to the project. the current stack to a Cloud Native state with micro-refactoring wherever needed. One example can be AWS Elastic Beanstalk. This step aims to get rid of current manual operations on infrastructure and deployments, thus increasing the focus of the team for the next phase.
The roadmap is created considering
Current problems and pain-points
Business priorities
Strong-consistency requirements
Regulative and strategic constraints
Technology and tool compliance
Internal skillset and culture
Before the actual splitting begins, the followings are the dependent tasks in case they are not in place:
is the actual splitting phase where the agreed plan is executed in phases.