This repo contains resources for the three-part Conclusion On Line MeetUp Series: Apache Kafka Introduction Workshop - April 2020.
The environment for this workshop series should be prepared by participants beforehand. A description of the environment and how to set it up can be found here
- Introductie van Event platforms.
- Een overzicht van Apache Kafka – historie en architectuur.
- Demonstratie van Kafka Platform (en lab environment) met Kafka Console en Kafka HQ
- Programmatische interactie met Apache Kafka, gericht op Node inclusief een korte introductie van Node
Lab 1: Handson introductie met Apache Kafka: beheer topics en publiceer/consumeer berichten met Kafka Console en Kafka HQ Lab 2: Events publiceren naar Apache Kafka en events consumeren van Apache Kafka in Node applicaties
- De Eneco-case: CQRS op basis van Apache Kafka
- Concepten en Implementatie van CQRS met behulp van Event (Streaming) Platform
- Event Sourcing
Lab 3: DIY CQRS – Implementatie van CQRS met twee Node applicaties en het Apache Kafka Platform
- Introductie Microservices – doelen, middelen en concepten
- Microservice interacties – decoupled, asynchronous en de rol die Apache Kafka daarin kan spelen
- Workflow met microservices
- In en om het Kafka Ecosysteem:
- Kafka/Confluent Platform: Schema Registry, Connect, Debezium, Streams en KSQL, Confluent Enterprise
- Public Cloud offerings – managed Kafka of Kafka-lookalikes: AWS, Azure, Google, Oracle
- Alternatieven: RabbitMQ, Actice MQ, Pulsar, Solace
Lab 4: Asynchrone conversatie tussen microservices en introductie op workflow choreografie