Introduction
Embark on a journey to refactor your architecture
()
1. Understand the Status Quo and the Project Goals
Welcome to your new role!
()
Start with the "why"
()
Defining the project scope
()
Mapping out the current architecture
()
2. Splitting Capabilities into Services
Design mistakes and how to avoid them
()
Refactor or rewrite?
()
Choosing your first migration target
()
Splitting out your first service
()
Zero downtime migrations
()
Migrating interdependent, complex capabilities
()
Providing a migration API layer
()
What about the front end?
()
Making the final step
()
3. Required Operational and Organizational Maturity
It's not just about code: Meet Mr. Conway
()
Provide up-to-date API documentation with Swagger
()
Streamline cross-team collaboration with Inner Source
()
Continuous integration and deployment
()
Why you need monitoring from the very start
()
Conclusion
Apply your knowledge
()