Learn how to break a monolith application into microservices in this software architecture course.
Overview
Syllabus
Introduction
- Embark on a journey to refactor your architecture
- Welcome to your new role!
- Start with the "why"
- Defining the project scope
- Mapping out the current architecture
- 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
- 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
- Apply your knowledge
Taught by
Daniel Khan