Microservice decomposition patterns

Many people interested in adopting microservice architectures already have lots of valuable working software that uses different architectures. Rather than throwing all that away and undertaking a "Big Bang" rewrite, you can save time, headaches, and money by adapting what you already have and incrementally adopting a microservice architecture.

Join expert Sam Newman to explore a number of techniques that allow you to incrementally migrate from existing monolithic applications or vendor-based software to microservice architectures. You'll learn how to make the necessary architectural changes to adopt microservices without needing to resort to a "Big Bang" rewrite. Sign up today to discover how to keep your customers happy today while building a platform for tomorrow.

What you'll learn-and how you can apply it

By the end of this live online course, you’ll understand:

How to prioritize what to migrate first

How to keep your existing software running and serving customers while moving functionality to a new architecture

How to break down migration into multiple discrete steps

And you’ll be able to:

Use a variety of migration patterns in different contexts to make adopting microservices easier

See architecture less as a static, nonchanging entity and more as something you must continuously change to make sure it’s fit for its purpose

This training course is for you because...

You're currently struggling with a large monolithic system.

You have a big COTS product you want to replace with your own solution.

About your instructor

After spending time at multiple startups and 12 years at ThoughtWorks, Sam Newman is now an independent consultant. Specializing in microservices, cloud, and continuous delivery, Sam helps clients around the world deliver software faster and more reliably through training and consulting. Sam is an experienced speaker who has spoken at conferences across the world, and is the author of Building Microservices from O'Reilly Media.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Evolutionary architecture (45 minutes)

Group discussion: What state are you currently in: thinking of a move to microservices or already doing it? What's a good reason for a migration?

Lecture: How to frame a microservice transition; why the "Big Bang" rewrite is bad; how to prioritize transition