Kursplan
Introduksjon til Apache Kafka
- Hva er Kafka og hvorfor bruke det?
- Kjernedelene: Topics, Partitions, Producers, Consumers, Brokers
- Forklaring av Kafka’s publish-subscribe-modell
- Bruksområder for Kafka i virkelige applikasjoner
Oppsette en Kafka-utviklingsmiljø
- Installere og konfigurere Kafka og ZooKeeper
- Kafka CLI-verktøy for topic-håndtering
- Konfigurere Kafka for høy tilgjengelighet
Kafka Producers og Consumers
- Lage Kafka Producers i Java
- Producere meldinger med nøkler, partisjoner og bekreftelser
- Lage Kafka Consumers i Java
- Consumer-grupper og offset-håndtering
Arbeide med Kafka Streams
- Introduksjon til Kafka Streams API
- Behandle sanntidsdatastrømmer
- Statusbasert vs. statusløs behandling
- Vinduing, joiner og aggregeringer
Sikre pålidelighet og ytelse
- Kafka-replisering og feiltoleranse
- Optimere produsent- og konsument-konfigurasjoner
- Måle Kafka-ytelsen
Kafka-sikkerhet og autentisering
- Aktivere SSL/TLS-kryptering
- Konfigurere autentisering med SASL
- Rollebasert tilgangskontroll med Kafka ACLs
Integrasjon av Kafka med andre systemer
- Bruke Kafka Connect for å integrere med databaser
- Koble Kafka til Elasticsearch, PostgreSQL og andre datasentre
- Bygge hendelsesstyrt mikrotjenester med Kafka
Sammendrag og neste steg
Krav
- En forståelse for kjernen i Java-programmering
- Grunnleggende kunnskap om distribuerte systemer og meldingsystemer
- Familiaritet med programvareutviklingsverktøy som Maven eller Gradle
Målgruppe
- Java-utviklere som ønsker å integrere Kafka i sine applikasjoner
- Programvareingeniører som jobber med hendelsesdrevne arkitekturer
- Utviklere som er interessert i å lære Kafka som et distribuert meldingsystem
Referanser (5)
Engasjement med treneren En rekke relevante øvelser og laboratorieprøver
Salim - SICPA SA
Kurs - Administration of Kafka Message Queue
Maskinoversatt
interaktiv tilnærming til læreren, ikke en rettferdig historie, men å handle på spørsmål fra publikum.
Rens - Canon Medical Informatics Europe B.V.
Kurs - Administration of Kafka Topic
Maskinoversatt
Laboratoriene og lysbildene kombinerer godt med Jorges kunnskap og kjærlighet til Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maskinoversatt
very interactive...
Richard Langford
Kurs - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable