Byg hændelsesdrevne mikrotjenester med Spring Boot og Apache Kafka
Apache Kafka er de facto-rygraden for beskedudveksling med høj kapacitet og fejltolerance mellem mikrotjenester, og Spring Boot 4 tilbyder førsteklasses integration gennem Spring Kafka. Dette forløb lærer dig at designe, implementere, sikre og drive hændelsesdrevne systemer til produktion – fra publicering af din første besked til justering af forbrugere i stor skala og sikker udrulning.
Det lærer du
Du begynder med de centrale koncepter i Event-Driven Architecture og arbejder derefter med Kafka-producenter og -forbrugere i Spring Boot, skemahåndtering med Avro og sikring af Kafka-forbundne applikationer. Derfra går du videre til driftsmæssige problemstillinger: robust fejlhåndtering og strategier for dead letters, exactly-once-semantik med transaktionel beskedudveksling, behandling af datastrømme i realtid via Kafka Streams API og avancerede strategier for forbrugergrupper. Du dækker også overvågning og observabilitet i Kafka-økosystemer – målinger, tracing og alarmering – før du afslutter med udrulningsmønstre og bedste praksis til produktion.
Læringsforløbet
Tolv kurser spænder fra B1 til C2. Forløbet begynder på B1 med Introduktion til hændelsesdrevet arkitektur og Kafka-grundlag for Spring-udviklere, opbygger praktiske færdigheder på B2 gennem implementering af producenter og forbrugere, Avro-skemahåndtering og sikkerhed og går derefter videre til C1 med Robust fejlhåndtering i Kafka-forbrugere, Transaktionel beskedudveksling med Spring Kafka, Strømbehandling med Kafka Streams API og Overvågning og observabilitet i Kafka-økosystemer. Forløbet afsluttes på C2 med Avanceret udrulning og bedste praksis.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er til rådighed, når du går i stå, så du kan få svar på dine spørgsmål med det samme og fortsætte fremad.