Software Architecture: Breaking a Monolith into Microservices

Go to class
Write Review

Free Online Course: Software Architecture: Breaking a Monolith into Microservices provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Software Architecture: Breaking a Monolith into Microservices is taught by Daniel Khan.

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