Software

Learn Microservices

1 plan 6 lessons

Service boundaries, communication patterns, and deployment basics.

What You'll Learn

01Foundation

Microservices fundamentals

Learn when to use microservices and core trade-offs.

foundationstrade-offsarchitecture
02Foundation

Service boundaries and domain modeling

Define services using domain-driven concepts.

boundariesdomainsmodeling
03Core

Communication patterns and events

Use sync and async patterns for services.

eventsmessagingcommunication
04Core

Data ownership and consistency

Handle data per service and consistency models.

dataconsistencystorage
05Core

Observability and resilience

Monitor services and handle failure modes.

observabilityresiliencereliability
06Challenge

Deploying microservices

Ship services with containers and automation.

deploymentcontainerspractice

Break the monolith the right way

10 days of service boundaries, communication patterns, and deployment basics — move to microservices with confidence.

Start learning

This plan gave me the vocabulary and patterns I needed to push for a better architecture at work.

— Aaron H., software architect

Browse all courses