YoVDO

Software Architecture: Breaking a Monolith into Microservices

Offered By: LinkedIn Learning

Tags

Microservices Courses Software Architecture Courses Continuous Deployment Courses Continuous Integration Courses Swagger Courses Monolithic Architecture Courses

Course Description

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

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera
Automated Visual Software Analytics
openHPI
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Architecture for the Internet of Things
EIT Digital via Coursera