Event-Driven Microservices Workshops with hands-on tutorials for working with Kafka, Java, Spring Boot, KafkaStreams and ksqlDB ...
This workshop is part of the Trivadis course Event-Driven Microservices as well as the Event-Driven Architecture of the Microservices Integration and Operations CAS at the Berner Fachhochschule.
All the workshops can be done on a container-based infrastructure using Docker Compose for the container orchestration. It can be run on a local machine or in a cloud environment. Check 01-environment for instructions on how to setup the infrastructure.
ID | Title | Descritpion |
---|---|---|
2 | Getting started with Apache Kafka | Create topics from the command line, use the Console Producer and Console Consumer to publish and consume messages and show how to use kafakcat . |
3 | Testing Consumer Scalability and Kafka Failover | demonstrates consumer failover and broker failover and load balancing over various consumers within a consumer group |
4 | Using Kafka from Java | learn how to produce and consume simple messages using the Kafka Java API. Secondly we will see how to produce/consume complex objects using JSON serialization. |
4a | Using Kafka from Java with Avro & Schema Registry | learn how to produce and consume messages using the Kafka Java API using Avro for serialization with the Confluent Schema Registry. |
4b | Working with CloudEvents and Java | learn how to produce messages using the Kafka Java API with CloudEvents. |
5 | Using Kafka from Spring Boot | learn how to use Spring Boot to consume and produce from/to Kafka |
5a | Using Kafka from Spring Boot with Avro & Schema Registry | learn how to use Spring Boot to consume and produce from/to Kafka using Avro for serialization with the Confluent Schema Registry. |
6 | Using Kafka with Confluent's Python client | learn how to use Python to consume and produce from/to Kafka |
7 | Using Kafka with Confluent's .NET client | learn how to use .NET to consume and produce from/to Kafka |
8 | Using Kafka Streams | learn how to use Kafka Streams from Java to perform stream analytics |
8a | Using Kafka Streams from Spring Boot | learn how to use Kafka Streams from Spring Boot to extend your Spring Boot microservice with stream analytics capabilities |
8b | Using Kafka Streams with Azkarra Streams | learn how to use Kafka Streams with Azkarra Streams Framework to simplify writing Kafka Streams microservices. |
9 | Vehicle Tracking End-to-End application | an end-to-end workshop demonstrting Kafka Connect, Kafka Streams and ksqlDB in Action. |