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)
deployen av Kafka og Zookeeper var veldig nyttig for å forstå problemet. Kanskje å sjekke konfigurasjonsfilene også ville være nyttig for fremtidige kurs.
Bolivar Alvarez - SICPA SA
Kurs - Administration of Kafka Message Queue
Maskinoversatt
Kunne kaste spørsmål til ham, og han ville hoppe til side eller eksempel for å prøve å vise og besvare alle våre spørsmål
Johannes - 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
Nokkel praktisk erfaring, instruktøren er kunnskapsrik
Chris Tan
Kurs - A Practical Introduction to Stream Processing
Maskinoversatt
Store ferdigheter, eksempler, sangat gode øvelser
Marek Konieczny - G2A.COM Limited
Kurs - Kafka for Administrators
Maskinoversatt