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

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Introduction to Kubernetes
Linux Foundation via edX
Architecting Distributed Cloud Applications
Microsoft via edX
IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera