en
CBO • Registration Pending Bulenga, Wakiso District, Uganda
"Where Talent Grows Together" Join Community
Engineering • Step-by-Step Curriculum

APIs & Microservices Architecture

Progress from clean HTTP REST design and OpenAPI contracts to API gateways, message brokers, circuit breakers, and microservice observability.

Track Progress 0/6 Steps (0%)
Sign in to save progress, pass the Mastery Test, and earn a verified MESHLUMA Certificate. Practice Mastery Test (5 Questions)
Practical Equipment & Study Requirements
What laptop, phone, internet, and free tools you need for this field—plus cloud options if your device is low-spec.
8GB+ Laptop + Docker / Cloud
Laptop / PC Specs

Minimum: 4GB–8GB RAM laptop using Postman Web & Codespaces.

Recommended: 16GB RAM laptop for running multiple local containers & brokers.

Free Cloud Option: Play with Docker, Hoppscotch.io & GitHub Codespaces run in browser.

Phone & Internet

Laptop Essential

Read Microservices.io on phone; building & tracing multi-service APIs needs a laptop.

Internet: 3–5 Mbps.

Free Software & Hardware Kit
Docker Desktop Hoppscotch / Postman Swagger Editor VS Code

Hardware / Kit: None required.

Best Way to Study This Field Easily: Finish each study step and its hands-on milestone first—your Mastery Test unlocks automatically at the end to qualify for your certificate.
Beginner Stage

Zero prior experience required — core concepts & first hands-on builds.

Step 1 beginner ~8 hrs

HTTP Deep Dive & RESTful Resource Design

Design predictable endpoints using nouns, HTTP methods, status codes, and pagination.

What You Will Learn
  • GET/POST/PUT/PATCH/DELETE semantics
  • Pagination, filtering & error envelopes
Hands-On Milestone Project: Design a clean REST API spec for a community library.
Step 2 beginner ~8 hrs

OpenAPI (Swagger) Contracts & API Testing

Document APIs first with OpenAPI 3.1 and test every endpoint systematically.

What You Will Learn
  • OpenAPI YAML schemas
  • Contract & status-code assertions
Hands-On Milestone Project: Write an OpenAPI spec and automated endpoint tests for 5 resources.
Intermediate Stage

Build real multi-part projects, tooling fluency, and problem-solving speed.

Step 3 intermediate ~12 hrs

API Security: OAuth2, JWT, Rate Limiting & Idempotency

Protect APIs against abuse, replay attacks, and duplicate payment charges.

What You Will Learn
  • JWT structure & refresh rotation
  • Idempotency keys & token-bucket rate limits
Hands-On Milestone Project: Add rate limiting and idempotency keys to a payment/order endpoint.
Step 4 intermediate ~10 hrs

Monolith vs Modular Monolith vs Microservices

Know when a well-structured modular monolith beats premature microservices.

What You Will Learn
  • Service boundaries (Domain-Driven Design)
  • Database-per-service trade-offs
Hands-On Milestone Project: Split a sample e-commerce domain into bounded contexts and data contracts.
Advanced Stage

Production patterns, architecture, automation, and security rigor.

Step 5 advanced ~14 hrs

Asynchronous Messaging, Events & Sagas

Decouple services cleanly with message queues (RabbitMQ/Kafka/Redis) and eventual consistency.

What You Will Learn
  • Pub/sub events vs RPC/gRPC
  • Outbox pattern & Saga compensations
Hands-On Milestone Project: Build a 2-service order + notification flow connected by an async queue.
Expert Stage

Scale, observability, testing, leadership, and real-world deployment.

Step 6 expert ~12 hrs

API Gateways, Circuit Breakers & Distributed Tracing

Prevent cascading failures across services and trace requests end-to-end.

What You Will Learn
  • Timeouts, retries with backoff & circuit breakers
  • OpenTelemetry trace IDs
Hands-On Milestone Project: Add correlation IDs, health checks, and retry-safe timeouts across two services.
Field Mastery Assessment

APIs & Microservices Architecture — Practical Mastery Assessment

Score 80% or higher (5 scenario questions) + submit your real practical capstone project after at least 7 days of study to earn a Verified MESHLUMA Certificate.

Sign In & Complete Study Steps to Unlock Test

Tests are given after studying all 6 steps to prove real practical mastery.

Sign In to Track Study & Unlock Test