Gebeurtenisgestuurde microservices bouwen met Spring Boot en Apache Kafka
Apache Kafka is de facto de basis voor berichtenverkeer met hoge doorvoer en fouttolerantie tussen microservices, en Spring Boot 4 biedt eersteklas integratie via Spring Kafka. In dit leertraject leer je productieklare gebeurtenisgestuurde systemen ontwerpen, implementeren, beveiligen en beheren — van het publiceren van je eerste bericht tot het afstemmen van consumenten op grote schaal en het vol vertrouwen implementeren van je systeem.
Wat je leert
Je begint met de kernconcepten van gebeurtenisgestuurde architectuur en werkt daarna met Kafka-producenten en -consumenten in Spring Boot, schemabeheer met Avro en het beveiligen van applicaties die met Kafka zijn verbonden. Vervolgens behandel je operationele aandachtspunten: robuuste foutafhandeling en strategieën voor dead letters, exactly-once-semantiek met transactioneel berichtenverkeer, realtime streamverwerking via de Kafka Streams API en geavanceerde strategieën voor consumentengroepen. Ook behandel je monitoring en systeembewaking voor Kafka-ecosystemen — metrieken, tracering en waarschuwingen — voordat je afsluit met implementatiepatronen en best practices voor productieomgevingen.
Het leerpad
Twaalf cursussen lopen van B1 tot en met C2. Het leertraject begint op B1 met Introduction to Event-Driven Architecture en Kafka Fundamentals for Spring Developers, bouwt op B2 praktische vaardigheden op via de implementatie van producenten en consumenten, Avro-schemabeheer en beveiliging en gaat vervolgens op C1 verder met Robust Error Handling in Kafka Consumers, Transactional Messaging with Spring Kafka, Stream Processing with Kafka Streams API en Monitoring and Observability for Kafka Ecosystems. Het leertraject sluit op C2 af met Advanced Deployment and Best Practices.
Zo werkt het
Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor doorloopt, met realtime feedback. Een AI-tutor is beschikbaar wanneer je vastloopt, zodat je vragen direct kunt oplossen en verder kunt gaan.