Course overview
Objective
This track introduces event-driven architectures using Kafka, and monitoring event-driven architectures using Prometheus. After taking this track, someone should be sufficiently familiar with Kafka for a junior job focused on Kafka (or similar systems), or a mid-level job involving event-driven systems.
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 composeto run multiple coordinated Docker containers locally.
Event-driven Architecture
- Queues
- Kafka in a Nutshell
- Kafka Paper
- Project: Kafka Cron Scheduler
- Cron
- Distributing with Kafka
- Running commands
- Multiple queues
- Handling Errors
- Monitoring
- Alerting
- Distributed Tracing
- Using Honeycomb
- Distributed Tracing in Kafka