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)
Samvirke med instruktøren En rekke relevante øvelser og laboratorier Praktiske eksamener
Salim - SICPA SA
Kurs - Administration of Kafka Message Queue
Maskinoversatt
lærerens interaktive tilnærming, ikke en ret linje, men handling basert på spørsmål fra publikum.
Rens - Canon Medical Informatics Europe B.V.
Kurs - Administration of Kafka Topic
Maskinoversatt
Laboratoriene og presentasjonshemningene kombinerer godt med Jorges kunnskap og kjærlighet for Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maskinoversatt
meget interaktiv...
Richard Langford
Kurs - SMACK Stack for Data Science
Maskinoversatt
Nokkel praktisk erfaring, instruktøren er kunnskapsrik
Chris Tan
Kurs - A Practical Introduction to Stream Processing
Maskinoversatt