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. 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