Návrh Školení
Modul 1: Úvod do architektury Confluent Apache Kafka a konfigurace clusteru
- Co je Apache Kafka a platforma Confluent?
- Základy Kafka brokerů, producentů, spotřebitelů a témat
- Rola Kafka v datových streamech a zpravodajských potrubích
- Confluent rozšíření: REST Proxy, Schema Registry, Control Center
- Architektura Kafka clusteru: brokeri, partice a replikace
Modul 2: Konfigurace Zookeeper Quorum
- Co je Zookeeper?
- Rola Zookeeper v clusteru Kafka
- Veličina Zookeeper quoru
- Konfigurace Zookeeperu
- Nastavení SSH na serverech
- Praktická cvičení: Konfigurace Zookeeperu (jako tým a jako služba)
- Používání příkazového řádku Zookeeper (CLI)
- Praktická cvičení: Nastavení quoru Zookeeperu
- Vnitřní souborový systém Zookeeperu
- Faktory, které ovlivňují výkon Zookeeperu
- Demonstrační cvičení: Správní nástroje Zookeeper a Zoonavigator
Modul 3: Konfigurace Kafka clusteru
- Základy Kafka
- Konfigurace Kafka
- Praktické cvičení: Nastavení konfigurace Kafka na jednom brokerovi
- Praktické cvičení: Spouštění příkazů Kafka
- Praktické cvičení: Konfigurace multi-broker (cluster) Kafka
- Praktické cvičení: Testování clusteru Kafka
- Mohu se připojit k mému clusteru Kafka?
- Konfigurace advertised.listeners: klíčová nastavení
- Konfigurace témat
- Nastavení zpracování a doručení zpráv v tématech
- Praktické cvičení: Demonstrační odolnost Kafka
- Výkon Kafka: I/O, síť, RAM, CPU, OS
- Jiné faktory ovlivňující výkon Kafka
- Praktické cvičení: Jak změnit konfiguraci brokerů
Modul 4: Pokročilá konfigurace Kafka
- Konfigurace Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry
- Odesílání a přijímání zpráv (CLI, Java, Spring Framework)
- Metry a nástroje pro monitorování (Confluent Control Center, Elasticsearch atd.)
- Log soubory a správa pozic
- Nevadné dostupnost a zotavení po havárii
- Zajištění nevadné dostupnosti pomocí replikace
- Přizpůsobení výkonu (producent / spotřebitel)
- Strategie zotavení po havárii
- Kontrola přechodu a obnovení dat
- Nastavení konektory
- Implementace Kafka Connect
- Zabezpečení Kafka
Souhrn a další kroky
Požadavky
- Zkušenosti s systémy založenými na Linux a nástroji příkazového řádku
- Poznání pojmů distribuovaných systémů
- Pochopení základů síťové komunikace a konfigurace systémů
Cílová skupina
- Týmy DevOps a SRE řídící nasazení Kafka
- Systémoví administrátoři pracující s Confluentem a Zookeeperem
- Vývojáři a architekti Kafka odpovědní za škálující se systémy
Reference (5)
Sufficient hands on, trainer is knowledgable
Chris Tan
Kurz - 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
Kurz - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Kurz - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kurz - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.