The first 400 students can use code TRANSIT20 to get 20% off our new "From Zero to Hero: Messaging in .NET" course!

From Zero to Hero: From Microservices to Modular Monoliths

Simplify your solution architecture

Microservices have been hyped as THE architecture to use for the last decade, but for many applications, they’re not the right choice. In this course, you’ll learn how to assess the microservices architectural style and compare it to the modular monolith approach. Then, you’ll learn how to plan and execute a partial or complete migration from your microservices approach to a modular monolith solution. Such a move will eliminate much of the complexity in deployment, troubleshooting, and observability that plague distributed applications in general and microservices in particular and will likely reduce your overall hosting expense. This high-level, no-code course is designed to assist software architects and technical leaders with planning and successfully implementing partial or complete migration from microservices to a modular monolith architecture.

Curriculum

Welcome

01:27

What will you learn in this course?

01:57

Who is the course for and prerequisites

00:48

Introducing Microservices Architecture

01:55

Benefits and Challenges

04:31

Use Cases and Suitability

03:32

Microservice Pitfalls and Antipatterns

07:21

Introducing the Modular Monolith Architecture

03:16

Benefits and Challenges

06:19

Comparing Modular Monoliths with Microservices Architecture

03:31

Why Migrate?

03:40

Case Studies and Lessons Learned

09:27

Assessing the Current Microservices-Based Application

07:07

Identifying Seams and Hot Spots

03:31

Documenting Dependencies, Infrastructure

02:22

End State Vision and Decision Records

04:37

Overview

00:51

Identify Services that Won’t Move

02:52

1:1 Microservices to Modules

12:44

Composing Modules from Coupled Microservices

05:05

Withering the Strangler Fig

02:58

Cloud Hosting Considerations

09:47

Reversing Design Patterns

17:57

Basic Risk Management

07:59

Automation

05:35

Document Lessons Learned

07:28

Key Concept Review

05:38

Next Steps and Resources

01:40

Course Info

Level:
From Zero to Hero
Duration:
2h 26m

Lifetime access

Buy Course Add to Cart
Dometrain Pro

Want access to all of our courses? Subscribe to Dometrain Pro!

Subscribe to Pro

About the Author

author_img

Steve "ardalis" Smith

Steve "ardalis" Smith is an entrepreneur and software developer with a passion for building quality software as effectively as possible. He provides mentoring and training workshops for teams with the desire to improve. Steve has been recognized as a Microsoft MVP for over 10 consecutive years, and is a frequent speaker at software developer conferences and events. He is the top contributor to the official documentation on ASP.NET Core and enjoys helpings others write maintainable, testable applications using Microsoft's developer tools.

More courses by Steve "ardalis" Smith