Kursplan
Innføring
- Presentasjon av Apache Kafka
- Innføring i event streaming og sanntidsdata behandling
- Presentasjon av Apache Kafka og dens egenskaper
- Brukssaker og fordeler med Kafka i modern applikasjonutvikling
Forståelse av Kafka arkitektur og kjernekonsepter
- Kafka-arkitektur: broker, emner, partisjoner og replikas
- Produsenter og forbrukere: publisering og forbruk av meldinger
- Forstå rollen til ZooKeeper i Kafka
Kafka emner og partisjoner
- Opretting og konfigurering av emner
- Forståelse av partisjoner og deres implikasjoner
- Replikasjon og feiltoleranse i Kafka
Kafka produsenter
- Opretting av Kafka-produsenter ved hjelp av ulike programmeringsspråk
- Seralisering av meldinger og seraliserings teknikker
- Produsent-konfigurasjoner og best practice
Kafka forbrukere
- Utvikling av Kafka-forbrukere ved hjelp av ulike programmeringsspråk
- Konfigurering av forbrukergrupper og offsets
- Strategier for meldingsbehandling og leveringsgarantier
Integrering av Kafka med eksterne systemer ved hjelp av Kafka Connect
- Presentasjon av Kafka Connect og dens connectorer
- Konfigurering og bruk av Kafka Connect for data integrasjon
- Integrering av Kafka med eksterne systemer
Skrivende streaming-applikasjoner med Kafka Streams og ksqlDB
- Innføring i Kafka Streams og dens stream behandling evner
- Utvikling av stream behandling applikasjoner med Kafka Streams
- Bruk av ksqlDB for sanntidsdata behandling og analyse
Integrering av en Kafka-klientapplikasjon med Confluent Cloud
- Presentasjon av Confluent Cloud og dens egenskaper
- Konfigurering og kobling av en Kafka-klientapplikasjon med Confluent Cloud
Kafka sikkerhet
- Innføring i Kafkas sikkerhetsfunksjoner
- Konfigurering av SSL/TLS for sikker kommunikasjon
- Autentisering og autorisasjonsmekanismer i Kafka
Overvåking og drift
- Overvåking av Kafka ved hjelp av metrikker og verktøy
- Drift av Kafka-kluster og ressurser
- Feilsøking av vanlige problemer og ytelsesjustering
Beste praksis og reelle brukssaker
- Beste praksis for design av Kafka-baserte applikasjoner
- Kasestudier og eksempler på Kafka implementasjoner i ulike bransjer
- Beste praksis for å bygge skalerbare og feiltolerante Kafka-arkitekturer
Oppsummering og neste steg
Krav
- Basisk kunnskaper i programmering
Malpublikum
- Utviklere
- Programmerere
Referanser (2)
Veldig praktiske eksempler. Instruktøren har prøvd å holde et tempo der alle kunne følge med, selv om gruppen var ganske ulikheter i kunnskapsnivå. Han har gitt mye støtte til nesten alle som spurte om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maskinoversatt
Laboratoriene og presentasjonshemningene kombinerer godt med Jorges kunnskap og kjærlighet for Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maskinoversatt