Welcome to the Spring Boot Workshop (aka a "Bootshop") for Spring Cloud Streams with Apache Kafka.
This edition focuses on using the newer functional programming model introduced in SCSt 3.x. This workshop also focuses on leveraging Apache Kafka as the underlying binder implementation but could be translated to support any number of available binders.
- A modern OS like Mac or Linux (or using the Windows Subsystem for Linux).
- A modern IDE like IntelliJ or VSCode.
- Familiarity with modern Java 8+.
- Comfortable using the terminal and CLIs.
- Docker is installed.
- Kafka is installed.
- The kafkacat CLI is installed.
Each section is intended to build on the other:
- 01 - Introductions (10m)
- 02 - Spring Cloud Function (20m)
- 03 - Spring Cloud Stream Supplier (30m)
- 04 - Spring Cloud Stream Supplier Advanced (20m)
- 05 - Spring Cloud Stream Consumer (20m)
- 06 - Spring Cloud Stream Consumer with DLQ (20m)
- 07 - Spring Cloud Stream Processor (20m)
- 09 - Spring Cloud Stream Processor Advanced (30m)