Overview
This course aims to teach learners how to refactor existing monolithic or legacy systems into event-driven systems using the Spring Framework. By the end of the course, students will be able to integrate microservices using Spring Boot and Apache Kafka, apply the right design patterns, avoid antipatterns, and build modern Java web applications. The course covers topics such as Kafka, Avro, Kafka Templates, Kafka Configuration, Kafka Topics, and Spring Code Stream. The teaching method involves live-coding a small microservices-based web application. This course is intended for Java developers interested in using Spring and Kafka for building modern web applications.
Syllabus
Introduction
What is Kafka
How to use Avro
Confluent
Getting Data
Producer
Kafka Templates
Kafka Configuration
Producer Factory
Config Map
Bootstrap URL
Kafka Config
Kafka Topic Definition
Kafka Topic Example
Parser
Kafka Topics
Reading from Kafka
Copying our method
What is a template
Stream confluence
Stream confluence test
Spring Code Stream
Kafka Stream
Readings
Taught by
Spring I/O