Schița de curs
Modulul 1: Introducere în Arhitectura Confluent Apache Kafka și Configurarea Clustere
- Ce este Apache Kafka și Platforma Confluent?
- Fundamentele broker, producător, consumator și topic în Kafka
- Rolul lui Kafka în conductele de streaming și mesagerie
- Extensii Confluent: REST Proxy, Schema Registry, Control Center
- Arhitectura clusterului Kafka: brokeri, partiții și replicare
Modulul 2: Configurarea Quorum Zookeeper
- Ce este Zookeeper?
- Rolul lui Zookeeper într-un cluster Kafka
- Dimensiunea quorumului Zookeeper
- Configurarea Zookeeper
- Implementarea SSH pe serverele noastre
- Exercițiu practic: Configurarea Zookeeper (ca echipă și ca serviciu)
- Utilizarea Interfeței de Linie de Comandă (CLI) Zookeeper
- Exercițiu practic: Configurarea quorumului Zookeeper
- Sistemul de fișiere intern al Zookeeper
- Factori de performanță care afectează Zookeeper
- Demonstrație: Instrumente de gestionare Zookeeper și Zoonavigator
Modulul 3: Configurarea Clusterului Kafka
- Bazele Kafka
- Configurarea Kafka
- Exercițiu practic: Configurarea Kafka pe un singur broker
- Exercițiu practic: Executarea comenzilor Kafka
- Exercițiu practic: Configurarea clusterului Kafka cu mai mulți brokeri
- Exercițiu practic: Testarea clusterului Kafka
- Pot să mă conectez la clusterul meu Kafka?
- Configurarea advertised.listeners: setare cheie
- Configurarea topicurilor
- Configurarea ingestiei și livrării mesajelor în topicuri
- Exercițiu practic: Demonstrarea rezilienței Kafka
- Performanța Kafka: I/O, rețea, RAM, CPU, OS
- Performanța Kafka: alți factori
- Exercițiu practic: Cum să modificăm configurațiile brokerilor
Modulul 4: Configurare Avansată Kafka
- Configurarea Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry
- Trimiterea și primirea mesajelor (CLI, Java, Spring Framework)
- Instrumente de metrică și monitorizare (Confluent Control Center, Elasticsearch, etc.)
- Fișiere de log și gestionarea offseturilor
- Înaltă disponibilitate și recuperare după dezastre
- Asigurarea înaltei disponibilități prin replicare
- Reglarea performanței (producător/consumator)
- Strategii de recuperare după dezastre
- Controlul failover și recuperarea datelor
- Configurarea conectorilor
- Implementarea Kafka Connect
- Caracteristici de securitate Kafka
Rezumat și Pași Următori
Cerințe
- Experiență cu sisteme bazate pe Linux și instrumente de linie de comandă
- Familiaritate cu concepte de sisteme distribuite
- Înțelegere a configurației de bază a rețelelor și sistemelor
Publicul țintă
- Echipe DevOps și SRE care gestionează implementări Kafka
- Administratori de sisteme care lucrează cu Confluent și Zookeeper
- Dezvoltatori și arhitecți Kafka responsabili de sisteme scalabile
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