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

AZ-400: Designing and Implementing Microsoft DevOps Solutions
A Cloud Guru
Building a Continuous Integration Pipeline with Travis CI
A Cloud Guru
Certified Jenkins Engineer
A Cloud Guru
CloudFormation Deep Dive
A Cloud Guru
DevOps Concepts
A Cloud Guru