Skip to content

Introduction

Welcome. In this course you build ShopMicro, an event-driven e-commerce microservices system in Go, from an empty repo to a Helm-packaged Kubernetes deploy. Five services — API Gateway, Catalog, Order, Payment, and Notification — talk synchronously over gRPC (plus grpc-gateway REST) and asynchronously via Kafka and RabbitMQ, each with its own PostgreSQL database, tied together by an order saga built on the outbox pattern.

  • Overview — what ShopMicro is, the feature list, and the map from each module to the Learn Hub course it adapts.
  • Architecture — the system design, the synchronous and event-driven paths, and why each part of the stack was chosen.
  • Prerequisites — the tools to install on macOS, with verification commands.
  • Roadmap — the Real-World Projects series and where ShopMicro fits.

Start with the Overview →