Kursplan
Introduksjon
- Oversikt over Apache Kafka
- Introduksjon til hendelsestreamming og sanntidsbehandling av data
- Oversikt over Apache Kafka og dets funksjoner
- Bruksområder og fordelene med Kafka i moderne applikasjonsutvikling
Forståelse av Kafka-arkitektur og kjernekonsepter
- Kafka-arkitektur: brokere, emner, partisjoner og kopier
- Produsenter og konsumenter: publisering og konsumering av meldinger
- Forståelsen av ZooKeeper’s rolle i Kafka
Kafka-Emner og partisjoner
- Emneopprettelse og konfigurasjon
- Forståelse av partisjoner og deres implikasjoner
- Replikering og feiltoleranse i Kafka
Kafka-Produsenter
- Opprettelse av Kafka-produsenter ved hjelp av ulike programmeringsspråk
- Meldingsserialisering og serialiseringsteknikker
- Produsentkonfigurasjoner og beste praksis
Kafka-Konsumenter
- Utvikling av Kafka-konsumenter ved hjelp av ulike programmeringsspråk
- Konfigurasjon av konsumentgrupper og offset
- Strategier for meldingsbehandling og leveringsgarantier
Integrering av Kafka med eksterne systemer ved hjelp av Kafka Connect
- Oversikt over Kafka Connect og dets connectors
- Konfigurasjon og bruk av Kafka Connect for dataintegrasjon
- Integrering av Kafka med eksterne systemer
Skriv strømmeapplikasjoner med Kafka Streams & ksqlDB
- Introduksjon til Kafka Streams og dets strømmebehandlingskapabiliteter
- Utvikling av strømmebehandlingsapplikasjoner med Kafka Streams
- Bruk av ksqlDB for sanntidsbehandling av data og analyse
Integrering av en Kafka-klientapplikasjon med Confluent Cloud
- Oversikt over Confluent Cloud og dets funksjoner
- Konfigurasjon og kobling av en Kafka-klientapplikasjon med Confluent Cloud
Kafka-sikkerhet
- Introduksjon til Kafka-sikkerhetsfunksjoner
- Konfigurasjon av SSL/TLS for sikker kommunikasjon
- Autentiserings- og autorisasjonsmekanismer i Kafka
Overvåkning og operasjoner
- Overvåkning av Kafka ved hjelp av metrikker og verktøy
- Administrasjon av Kafka-klustre og ressurser
- Feilsøking av vanlige problemer og ytelsesjustering
Beste praksis og virkelige bruksområder
- Beste praksis for design av Kafka-baserte applikasjoner
- Tilfelle studier og eksempler på Kafka-implementeringer i ulike bransjer
- Beste praksis for å bygge skalbare og feiltolerante Kafka-arkitekturer
Oppsummering og neste trinn
Krav
- Grunnleggende programmeringskunnskaper
Målgruppe
- Utviklere
- Programmerere
Referanser (2)
Veldig praktiske eksempler. Treneren har forsøkt å holde et tempo der alle kan følge med selv om gruppen var ganske inhomogen med hensyn til kunnskapen. Han har gitt mye støtte til stort sett alle som ba om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maskinoversatt
Laboratoriene og lysbildene kombinerer godt med Jorges kunnskap og kjærlighet til Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maskinoversatt