Modular Monolith Architecture

12h 48m 50s
English
Paid

This in-depth course will transform the way you build modern systems. You will learn the best practices for applying the Modular Monolith architecture in a real-world scenario. Join 500+ other students to accelerate your growth as a software architect.

Read more about the course

More Than Just Theory

Modular Monolith Architecture includes more than just theoretical discussion.

We're going to build a production-ready system from scratch. This includes dozens of API endpoints, 50+ use cases, and 6000+ lines of code.

I built the course with bonus resources to make sure you apply what you learn.

After Completing This Course You Will

  • Confidently use Modular Monoliths to build robust and scalable systems
  • Learn how to create an architecture that stands the test of time
  • Understand how to implement an event-driven system
  • Easily migrate to microservices (if you need to)

Watch Online Modular Monolith Architecture

Join premium to watch
Go to premium
# Title Duration
1 Agenda, Your Instructor, Course Structure 05:58
2 How To Use This Course 02:33
3 Introduction, Monoliths and Microservices 15:28
4 Modular Monoliths 14:57
5 Module Constraints 15:52
6 Domain-Driven Design, Event Storming, Bounded Contexts 15:21
7 Introducing Evently Sample Application 06:11
8 Building the First Module 35:37
9 Refactoring to Clean Architecture 38:38
10 Events Module Review 11:02
11 Cross-Cutting Concerns 06:20
12 Dependency Injection 14:48
13 Module Configuration 05:13
14 Structured Logging With Serilog and Seq 10:44
15 Exception Handling 05:48
16 Validation With FluentValidation 06:14
17 Distributed Caching With Redis 09:31
18 Health Checks 06:23
19 Automatically Registering Endpoints 08:19
20 Module Communication Patterns 09:07
21 Publishing Domain Events 07:04
22 Introducing the Users Module 07:30
23 Scaffolding the Ticketing Module 04:03
24 Synchronous Communication 17:50
25 Duplicating Data Between Modules 10:07
26 Asynchronous Communication 17:24
27 Eventual Consistency: Introduction 09:26
28 Authentication & Authorization 03:34
29 Keycloak Identity Provider Setup 18:59
30 Token Based Authentication 14:40
31 User Registration With KeyCloak 22:23
32 RBAC Authorization 23:57
33 2 Short Asks 01:14
34 Architecture Enforcement 05:51
35 Modular Architecture 10:04
36 Architecture Testing 19:31
37 Reliable Messaging 04:15
38 Outbox Pattern 31:57
39 Outbox: Idempotent Consumers 21:22
40 Inbox Pattern 12:57
41 Event-Driven Architecture 11:50
42 Event Notifications 05:30
43 Event-Carried State Transfer 05:49
44 Materialized Views and CQRS 11:16
45 Saga Pattern, Orchestration 25:09
46 Testing Modular Monoliths 07:14
47 Unit Testing 14:58
48 Integration Testing 30:32
49 System Integration Testing 13:50
50 Automated Testing in CI/CD Pipelines 07:36
51 Microservices Benefits, Extracting Modules 06:28
52 Distributed Tracing, OpenTelemetry 17:07
53 Distributed Messaging With RabbitMQ 10:54
54 API Gateways, Introducing YARP 19:03
55 Extracting Modules to Microservices 30:47
56 A Note From Me 00:57
57 Introduction, Document Databases 09:22
58 Implementing CQRS With MongoDB 31:01
59 A Small Ask From Me 01:15

Similar courses to Modular Monolith Architecture

Build an AI Career Coach using an Open Source LLM

Build an AI Career Coach using an Open Source LLMzerotomastery.io

Category: Others
Duration 1 hour 38 minutes 53 seconds
Become a Probability & Statistics Master

Become a Probability & Statistics MasterudemyKrista King

Category: Others
Duration 11 hours 29 minutes 40 seconds
Building an Interpreter from scratch

Building an Interpreter from scratchudemyDmitry Soshnikov

Category: Others
Duration 2 hours 59 minutes 53 seconds
A/B Testing for Data Science

A/B Testing for Data ScienceLunarTech

Category: Others, Python
Duration 1 hour 47 minutes 56 seconds
Computer Networking

Computer NetworkingOz Nova (csprimer.com)

Category: Others
Duration 23 hours 58 minutes 29 seconds
Systems Design Fundamentals

Systems Design Fundamentalsalgoexpert

Category: Others
Duration 10 hours 2 minutes 52 seconds
3D Computer Graphics Programming

3D Computer Graphics ProgrammingGustavo Pezzi

Category: Others
Duration 37 hours 55 minutes 2 seconds
Ethical Hacking: Penetration Testing

Ethical Hacking: Penetration Testingpluralsight

Category: Others
Duration 4 hours 43 minutes 59 seconds
Classic Season 5

Classic Season 5destroyallsoftware

Category: Others
Duration 3 hours 32 minutes 54 seconds