Migrating to Microservices

Format: Live Virtual Training
Duration: Half-Day Workshop
Instructor: Mark Richards

Microservices is one of the latest software architecture styles that promises to deliver benefits such as ease of testing, fast and easy deployments, fine-grained scalability, architectural modularity, and overall agility. It is undeniably one of the latest trends in the software industry, and everyone seems to be jumping on the bandwagon to quickly embrace and adapt this new architecture style. Unfortunately, many companies are struggling trying to break apart their existing monolithic or service-oriented architectures and move them to a microservices architecture, and are finding it more effort than they bargained for.

In this hands-on live half-day virtual class I take you on a detailed journey on how to effectively break apart a monolithic application into microservices through a detailed journey of 5 decomposition patterns. Once we’ve decomposed a monolith into domain services, we then take a detailed look at identifying and creating microservices.

By the end of this class you will gain a keen understanding of the patterns and techniques to effectively analyze tradeoffs, options, and pathways for effectively migrating applications to microservices.

For more information about the pricing and availability of this course for private (corporate) training, please contact me at info@developertoarchitect.com.

Class Agenda

Part 1: Decomposing The Monolith

  • Architectural Modularity
  • Pattern: Identify and Size Logical Components
  • Pattern: Flatten Components
  • Pattern: Identify Component Dependencies
  • Pattern: Create Component Domains
  • Pattern: Create Domain Services

Part 2: Identifying Services

  • Domain Service Decomposition
  • 3-Dimensional Service Identification
  • Service Granularity Drivers and Factors
  • Hands-on Exercises: Identifying Services

Class Summary

  • Key Takeaway Points
  • Resources and Next Steps
©2021 DeveloperToArchitect