Ereignisgesteuerte Microservices mit Spring Boot und Apache Kafka erstellen
Apache Kafka ist das De-facto-Rückgrat für hochdurchsätziges, fehlertolerantes Messaging zwischen Microservices, und Spring Boot 4 bietet erstklassige Integration über Spring Kafka. Dieses Track lehrt dich, produktionsreife ereignisgesteuerte Systeme zu entwerfen, umzusetzen, zu sichern und zu betreiben – vom Veröffentlichen deiner ersten Nachricht bis zur Optimierung von Consumern im großen Maßstab und zum sicheren Deployment.
Was du lernen wirst
Du beginnst mit den Kernkonzepten der Event-Driven Architecture und arbeitest dich dann durch Kafka Producers und Consumers in Spring Boot, Schema-Management mit Avro und die Sicherung von Kafka-verbundenen Anwendungen. Von dort aus gehst du zu operationalen Aspekten über: robustes Error Handling und Dead-Letter-Strategien, Exactly-Once Semantics mit Transactional Messaging, Real-Time Stream Processing über die Kafka Streams API und fortgeschrittene Consumer-Group-Strategien. Du wirst auch Monitoring und Observability für Kafka-Ökosysteme abdecken – Metrics, Tracing und Alerting – bevor du mit Deployment-Mustern und Best Practices für die Produktion abschließt.
Der Lernpfad
Zwölf Kurse erstrecken sich von B1 bis C2. Das Track beginnt auf B1 mit Introduction to Event-Driven Architecture und Kafka Fundamentals for Spring Developers, baut praktische Fähigkeiten auf B2 auf mit Producer- und Consumer-Implementierung, Avro-Schema-Management und Sicherheit, und geht dann zu C1 über mit Robust Error Handling in Kafka Consumers, Transactional Messaging with Spring Kafka, Stream Processing with Kafka Streams API und Monitoring and Observability for Kafka Ecosystems. Das Track endet auf C2 mit Advanced Deployment and Best Practices.
Wie es funktioniert
Jeder Kurs ist in kurze, fokussierte Lektionen unterteilt, die du im integrierten Code-Editor mit Echtzeit-Feedback durcharbeitest. Ein AI-Tutor steht dir zur Verfügung, wenn du stecken bleibst, damit du Fragen sofort klären und vorankommen kannst.