Schița de curs
Modulul 1: Introducere în arhitectura și configurarea clusterului Confluent Apache Kafka
- Rolul lui Kafka în conductele moderne de date
- Diferențe între Apache Kafka și Confluent Kafka
- Componente de bază: producători, consumatori, brokeri, subiecte, partiții
- Modele de deploy ale clusterului Kafka și considerații de scalare
Modulul 2: Configurarea Quorum-ului Zookeeper
- Ce este Zookeeper?
- Rolul lui Zookeeper într-un cluster Kafka
- Dimensiunea Quorum-ului Zookeeper
- Configurarea Zookeeper
- Implementarea SSH pe serverele noastre
- Practică: Configurarea Zookeeper (ca echipă și ca serviciu)
- Folosirea interfeței de linie de comandă (CLI) Zookeeper
- Practică: Configurarea Quorum-ului Zookeeper
- Sistemul de fișiere intern al Zookeeper
- Factori de performanță care afectează Zookeeper
- Demonstrație de instrumente de management pentru Zookeeper și Zoonavigator
Modulul 3: Configurarea Clusterului Kafka
- Concepte de bază ale Kafka
- Configurarea Kafka
- Practică: Configurarea brokerului Kafka
- Practică: Executarea comenzilor Kafka
- Practică: Configurarea clusterului Kafka Multi-Broker
- Practică: Testarea clusterului Kafka
- Pot să mă conectez la clusterul meu Kafka?
- Configurarea advertised.listeners: cea mai importantă setare
- Configurarea subiectelor
- Configurare pentru descărcarea și ingestia mesajelor în subiecte
- Practică: Demonstrarea rezilienței Kafka
- Performanța Kafka: I/O
- Performanța Kafka: Rețea (RED)
- Performanța Kafka: RAM
- Performanța Kafka: CPU
- Performanța Kafka: Sistem de operare (OS)
- Performanța Kafka: Altele
- Practică: Cum să schimbi configurația brokerului Kafka
Modulul 4: Configurare Avansată a Kafka
- Configurarea interfeței de utilizator pentru subiecte Landoop Kafka, Confluent REST Proxy, Confluent Schema Registry
- Trimiterea și primirea mesajelor (CLI, Java și framework-ul Spring)
- Monitorizarea metricelor și instrumente (Confluent Control Center, Elasticsearch, etc.)
- Fișiere de log și gestionarea offset-urilor
- Disponibilitate ridicată și recuperare în caz de dezastru
- Asigurarea disponibilității ridicate prin replicare
- Optimizarea performanței producătorilor și consumatorilor
- Strategii de recuperare în caz de dezastru
- Controlul failover-ului și recuperarea datelor
- Configurarea conectorilor
- Implementarea Kafka Connect
- Funcții de securitate Kafka
Rezumat și Pași Următori
Cerințe
- Cunoaștere a sistemelor distribuite și a conceptelor de mesagerie
- Experiență cu linia de comandă Linux
- Înțelegere de bază a rețelelor și administrării sistemelor
Publicul țintă
- Administratori de sistem
- Ingineri DevOps
- Echipe de platformă și infrastructură
Mărturii (5)
Interacțiunea cu instrucțorul Un număr de exerciții și laboratoare relevante Examinări practice
Salim - SICPA SA
Curs - Administration of Kafka Message Queue
Tradus de catre o masina
abordarea interactivă a profesorului, nu o poveste directă, ci acțiunea bazată pe întrebările audienței.
Rens - Canon Medical Informatics Europe B.V.
Curs - Administration of Kafka Topic
Tradus de catre o masina
Laboratoarele și prezentările se combină bine cu cunoștințele și dragostea lui Jorge pentru Kafka.
Willem - BMW SA
Curs - Apache Kafka for Developers
Tradus de catre o masina
foarte interactiv...
Richard Langford
Curs - SMACK Stack for Data Science
Tradus de catre o masina
Suficient de practic, instrucționarul este căpățan
Chris Tan
Curs - A Practical Introduction to Stream Processing
Tradus de catre o masina