What Should You Learn NextNot sure where to start? Take the free What Should You Learn Next quiz
What Should You Learn NextNot sure where to start? Take the free What Should You Learn Next quiz
What Should You Learn NextNot sure where to start? Take the free What Should You Learn Next quiz
What Should You Learn NextNot sure where to start? Take the free What Should You Learn Next quiz
What Should You Learn NextNot sure where to start? Take the free What Should You Learn Next quiz
Take the Skills Quiz →

Microservices & Distributed Systems Design

IT & Cloud · Self-paced course

Microservices & Distributed Systems Design

Learn when and how to split systems into microservices, how services communicate, and how to keep them resilient and observable.

$97

One-time payment · Self-paced course · 6 modules · 12 lessons

Enroll now — $97Read a free preview lesson

A smartphone displaying music on a desk with computer monitors showing code
Photo by Fotis Fotopoulos on Unsplash

What this is

Architect and build production-grade microservices from service decomposition to inter-service communication, resilience patterns, and observability.

The course covers patterns and trade-offs, including when microservices are the wrong choice. It does not award a certification or promise production results without careful testing in your own environment.

What you will be able to do

  • Monolith-to-microservices decomposition strategies
  • REST, gRPC, and event-driven communication patterns
  • Service mesh with Istio and Linkerd
  • Saga pattern, CQRS, and event sourcing
  • Circuit breakers, retries, and bulkhead patterns
  • Distributed tracing with OpenTelemetry and Jaeger

The curriculum

Module 1

Decomposition

  1. When to split a monolithFree preview
  2. Finding service boundaries
Module 2

Communication patterns

  1. REST and gRPC
  2. Event-driven messaging
Module 3

Service mesh

  1. What a service mesh adds
  2. Costs of running one
Module 4

Data patterns

  1. Sagas
  2. CQRS and event sourcing
Module 5

Resilience

  1. Retries and timeouts
  2. Circuit breakers and bulkheads
Module 6

Observability

  1. Distributed tracing
  2. Using OpenTelemetry
A blue background with lines and dots
Photo by Conny Schneider on Unsplash

This is for you if…

  • You build or maintain backend systems
  • Your team is considering breaking up a monolith
  • You want to understand resilience patterns before an outage
  • You need better visibility into distributed requests

What you get

  • Lifetime access to all 12 lessons across 6 modules
  • Self-paced lessons you can start, pause and revisit on any device
  • A practical action step in each module to apply what you learn
  • A free preview lesson so you can check the approach before you buy
  • Coverage by our 30-day refund policy if the course is not right for you

Questions

Do I get a certification, licence or credential?

No. This course does not award any certification, licence or professional credential, and it is not accredited by any body. It is an educational course only.

Do I need any experience?

No formal experience is required unless noted above. Read the free preview lesson and the ‘This is for you if…’ list to check the level is right for you.

How do I get access?

Checkout is handled securely by Stripe. Access details are sent to the email address you use at checkout.

How long do I have access?

Access does not expire. The course is self-paced, so you can work through it on your own schedule.

What if it isn’t right for me?

Purchases are covered by our refund policy. Please read it before buying.

Start Microservices & Distributed Systems Design today

$97 · one-time payment

Enroll now — $97

Educational content only. No income, revenue or earnings results are promised or implied, and results depend on your own effort and circumstances. Skills Learning Hub is an independent education provider; this course is not accredited and does not award a certification, licence or professional credential.

Editorial & AI Disclosure