← Back to catalogue
Professional assessment

Microservices: design boundaries and operate distributed systems

Six lessons, 30 questions, and six cases on microservice boundaries, data, resilience, messaging, diagnosis, and migration.

BigSavantAvailable
BigSavantMS6 lessons
Internal assessment of 24 decisions in 60 minutes. No external exam or certification.

Objectives and progression

A six-module technical course on microservice design, failures, and evolution. Learn to interpret contracts, manage partial effects, bound load, and track operations across services. Includes fictional funds and APS scenarios, primary documentation with explicitly identified platform examples, and an internal assessment of 24 decisions in 60 minutes.

Audience: APS L2/L3, infrastructure, SRE, systems administration teams, and technical managers.

Prerequisites: Application, monitoring, and production-support fundamentals; no bank-specific internal process assumed.

300 estimated study minutes

  • Define responsibilities that can evolve without coordinating every release.
  • Preserve invariants and track partial outcomes across services.
  • Bound extra work caused by failures and latency.
  • Control duplication, delay, and message recovery.
  • Follow an operation across services without confusing local health with completion.
  • Prepare coexistence, recovery, and operational handover.

Modules

  1. Boundaries and contracts
  2. Data and distributed transactions
  3. Resilience and load
  4. Messages and queues
  5. Diagnosis and health
  6. Migration and evolution

Continue learning

Technical assessments

References and version

Microservice architecture patterns and scoped platform examples; primary guidance consulted 2026-09-30

What you will explore

0 / 6

Learning is also trying.

Original explained questions, flashcards, and scenarios to apply the concepts.

Practice
This module covers foundations. It is not a complete certification course or a full simulation of the official exam.

Assessment topics

Boundaries and contracts—
Data and transactions—
Resilience and load—
Messages and queues—
Diagnosis and health—
Migration and evolution—