Schița de curs

Modulul 1: Introducere în arhitectura Confluent Apache Kafka și configurarea clusterului

  • Ceea ce este Apache Kafka și platforma Confluent?
  • Fundamentele broker-ului Kafka, producătorului, consumatorului și topic-ului
  • Rola lui Kafka în pipeline-uri de streaming și messaging de date
  • Extensii Confluent: REST Proxy, Schema Registry, Control Center
  • Arhitectura clusterului Kafka: brokeri, partiții și replicare

Modulul 2: Configurarea quorumului Zookeeper

  • Ceea ce este Zookeeper?
  • Rola lui Zookeeper într-un cluster Kafka
  • Mărimea quorumului Zookeeper
  • Configurarea Zookeeper
  • Pornirea SSH pe serverele noastre
  • Practică: Configurarea Zookeeper (ca echipă și ca serviciu)
  • Folosirea interfeței de linie de comandă Zookeeper (CLI)
  • Practică: Setarea quorumului Zookeeper
  • Sistemul intern de fișiere al Zookeeper
  • Factori care afectează performanța lui Zookeeper
  • Demo: Unelte de gestionare Zookeeper și Zoonavigator

Modulul 3: Configurarea clusterului Kafka

  • Bazilele Kafka
  • Configurarea Kafka
  • Practică: Configurarea Kafka pe un broker unic
  • Practică: Executarea comenzilor Kafka
  • Practică: Setarea clusterului multi-broker Kafka (cluster)
  • Practică: Testarea clusterului Kafka
  • Pot conecta la clusterul meu de Kafka?
  • Configurarea advertised.listeners: setare cheie
  • Configurarea topic-ului
  • Pornirea ingestionării și livrării mesajelor în topic-uri
  • Practică: Demonstrația rezilienței lui Kafka
  • Performanța Kafka: I/O, rețea, RAM, CPU, OS
  • Factori de performanță pentru Kafka: alți factori
  • Practică: Cum să modificăm configurările broker-ului

Modulul 4: Configurarea avansată a lui Kafka

  • Configurarea Landoop Kafka Topics UI, Confluent REST Proxy, și Schema Registry
  • Trimiterea și primirea de mesaje (CLI, Java, Spring Framework)
  • Unelte pentru metrici și monitorizare (Confluent Control Center, Elasticsearch etc.)
  • Fisierele de log și gestionarea offset-urilor
  • Aproape zero timp de indisponibilitate și recuperare la disastre
  • Asigurarea aprovizionării continue prin replicare
  • Tuning al performanței (producer/consumer)
  • Strategii de recuperare în cazuri de disastre
  • Controlul de fallback și recuperarea datelor
  • Configurarea conexiunilor
  • Implementarea Kafka Connect
  • Caracteristici de securitate Kafka

Synopsis și următoarele pași

Cerințe

  • Experiență cu sistemele bazate pe Linux și instrumentele liniei de comandă
  • Cunoștințe despre conceptele sistemelor distribuite
  • Compreensiunea rețelelor de baze și a configurării sistemului

Publicul

  • Echipele DevOps și SRE care gestionează deploy-urile Kafka
  • Administratorii de sistem care lucrează cu Confluent și Zookeeper
  • Developerii și arhitecții Kafka responsabili pentru sisteme scalabile
 16 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite