Apache Kafka

  Varighed 2 dage
  Kursusnummer LB2628
  Sprog Dansk/Engelsk
  Lokation Lund&Bendsen
  Dato Se næste  
  Pris 11.800 kr.

Kort om Apache Kafka

Kafka er en open-source streaming platform. Det er en teknologi der ofte benyttes til at bygge distribuerede afkoblede systemer. Mange virksomheder vælger at benytte Kafka pga. platformens pålidelighed, evne til at håndtere store datamængder, hastighed og ikke mindst gode support og dokumentation i open-source miljøet.
Dette kursus starter med at give en overordnet forståelse af Kafkas arkitektur, brugsscenarier og berører event sourcing og event storming. Dernæst sætter vi et udviklingsmiljø op og gennemgår hvordan man etablerer en Kafka-infrastruktur fra bunden af. Endelig bygger vi en mindre applikation i Spring Boot og bliver fortrolige med konfigurere en Kafka-klient samt skrive til og læse fra Kafka.

Indhold

  • Arkitekturprincipper: asynkron kommunikation, event journal og EDA
  • Installation af Kafka og Zoo keeper
  • Grundlæggende begreber i Kafka: cluster, topics, partitions, offsets, consumers, consumer groups
  • CLI – interaktion med Kafka fra kommandolinjen
  • Spring for Kafka
  • Serialisering
  • Synkron og asynkron afsendelse af beskeder
  • Læse beskeder
  • Sikkerhed
  • Principper for skalering
  • Kafka i public clouds

Forudsætninger

Det forventes at deltageren har et grundlæggende kendskab til minimum Java 8. Kendskab til Spring er en fordel.

Målgruppe

Kurset henvender sig til udviklere eller devops, der har behov for en grundlæggende introduktion til Kafka.

Efter kurset kan deltageren

Efter kurset kan deltageren forklare Kafka platformen og dens arkitektur. Deltageren er i stand til selv at installere og konfigurere et Kafka-miljø. Endelig vil deltageren kunne bygge en applikation i Spring Boot og integrere den med Kafka samt forholde sig til problemstillinger omkring skalering.

  Varighed 2 dage
  Kursusnummer LB2628
  Sprog Dansk/Engelsk
  Lokation Lund&Bendsen
  Dato Se næste  
  Pris 11.800 kr.

Vi tilbyder også dette kursus som lukket firmahold.
Kontakt os og hør nærmere

Kursusansvarlig

Martin Højgaard Clausen

Instruktør

Mere end 20 års erfaring med software udvikling primært med java og integrationsteknologier (REST, Kafka og diverse MQ systemer). Har fungeret som lead udvikler og arkitekt på flere enterprise projekter. Har gennem de senere år arbejdet en del med cloud teknologier herunder specielt AWS.

Læs mere

Øvrige kursusinstruktører

Andre kurser

Udforsk vores mange kurser