Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Software Architecture: Breaking a Monolith into Microservices

via LinkedIn Learning

Overview

Learn how to break a monolith application into microservices in this software architecture course.

Syllabus

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

Taught by

Daniel Khan

Reviews

4.6 rating at LinkedIn Learning based on 997 ratings

Start your review of Software Architecture: Breaking a Monolith into Microservices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.