Event-driven Architecture

Build, monitor, and observe systems using event-driven architectures.

This track introduces event-driven architectures using Kafka, and monitoring event-driven architectures using Prometheus.

It assumes you have already:

  • Completed the Software Development Course
  • Gained enough familiarity with Docker that you can create a docker image for an application you have developed, and run it locally using docker run.
  • Used docker compose to run multiple coordinated Docker containers locally.
  1. Sprint 1

    : Kafka, and queue-based systems

  2. Sprint 2

    : Distributing jobs with Kafka

  3. Sprint 3

    : Topics, Errors, Retries

  4. Sprint 4

    : Monitoring and Alerting

  5. Sprint 5

    : Distributed Tracing