Kursplan
Modul 1: Innføring i Confluent Apache Kafka Arkitektur og Klusterkonfigurasjon
- Hva er Apache Kafka og Confluent Platform?
- Kafka broker, producer, consumer og topic grunnleggende prinsipper
- Kafkas rolle i datastrømmer og meldingspipelines
- Confluent utvidelser: REST Proxy, Schema Registry, Control Center
- Kafka klusterarkitektur: brokers, partisjoner og replikasjon
Modul 2: Zookeeper Quorum Konfigurasjon
- Hva er Zookeeper?
- Zookeepers rolle i en Kafka-kluster
- Zookeeper quorum størrelse
- Zookeeper konfigurasjon
- Implementering av SSH på våre servere
- Praktisk: Zookeeper konfigurasjon (som et team og som en tjeneste)
- Bruk av Zookeeper Command Line Interface (CLI)
- Praktisk: Zookeeper quorum oppsett
- Zookeepers interne filsystem
- Ytelsesfaktorer som påvirker Zookeeper
- Demo: Zookeeper verktøy for administrering og Zoonavigator
Modul 3: Kafka Kluster Konfigurasjon
- Kafka grunnleggende
- Kafka konfigurasjon
- Praktisk: Kafka konfigurasjon på en enkelt broker
- Praktisk: Utføring av Kafka kommander
- Praktisk: Kafka multi-broker (kluster) oppsett
- Praktisk: Kafka kluster testing
- Kan jeg kobles til min Kafka-kluster?
- Advertised.listeners konfigurasjon: nøkkelinnstilling
- Topic konfigurasjon
- Oppsett av meldingsinnhenting og levert i emner
- Praktisk: Demonstrering av Kafka tøffhet
- Kafka ytelse: I/O, nettverk, RAM, CPU, OS
- Kafka ytelse: andre faktorer
- Praktisk: Hvordan endre broker konfigurasjoner
Modul 4: Avansert Kafka Konfigurasjon
- Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry konfigurasjon
- Sending og mottak av meldinger (CLI, Java, Spring Framework)
- Målinger og overvåkningsverktøy (Confluent Control Center, Elasticsearch, etc.)
- Loggfiler og offset-håndtering
- Høy tilgjengelighet og katastrofehåndtering
- Sikring av høy tilgjengelighet med replikasjon
- Ytelsesjustering (producer/consumer)
- Strategier for katastrofehåndtering
- Overføringskontroll og datarekuperering
- Oppsett av forbindelser
- Kafka Connect implementering
- Kafka sikkerhetsfunksjoner
Oppsummering og neste steg
Krav
- Erfaring med Linux-baserte systemer og kommandoverktøy
- Kjennskap med konsepter knyttet til distribuerte systemer
- Forståelse for grunnleggende nettverks- og systemkonfigurasjon
Målgruppe
- DevOps- og SRE-team som administrerer Kafka-implementeringer
- Systemadministratorer som arbeider med Confluent og Zookeeper
- Kafka-utviklere og arkitekter ansvarlig for skalbare systemer
Testimonials (5)
Sufficient hands on, trainer is knowledgable
Chris Tan
Kurs - A Practical Introduction to Stream Processing
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Kurs - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Kurs - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kurs - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.