Intrati in legatura
 Durata 21 ore

Schița de curs

Elemente esențiale ale administrării Kafka

  • Rolul Kafka într-o platformă modernă de date și responsabilitățile tipice de producție
  • Concepte de bază pentru operatori: brokeri, subiecte, partiții, offset-uri, grupuri de consumatori
  • Bazele replicării: lideri și urmăritori, replici sincronizate, compromisuri de disponibilitate
  • Aspecte operaționale importante ale Kafka și terminologia comună utilizată în manualele de operare

Modul KRaft și proiectarea clusterelor

  • Bazele KRaft: controlori, quorum de metadate, alegeri și de ce contează din punct de vedere operațional
  • Planificarea implementării: dimensionare pentru debit, partiții, retenție și creștere
  • Rolurile și aranjamentele nodurilor: controlori combinați vs dedicati, considerații privind domeniile de defecțiune
  • Laborator: inspectați metadatele KRaft, validați sănătatea quorum-ului și interpretați jurnalele controlorilor

Instalare, configurare și operațiuni zilnice

  • Metode de instalare (pachete, tarball, containere) și ce să standardizați în mediile de întreprindere
  • Configurația de bază a brokerului care afectează fiabilitatea: ascultători, replicare, directoare de jurnal, retenție
  • Operațiuni sigure ale serviciului: ordinea de pornire, închidere grațioasă și verificări de validare
  • Laborator: implementați un cluster multi-nod, verificați înregistrarea brokerului și confirmați producerea și consumul de bază

Gestionarea subiectelor, partițiilor și plasării datelor

  • Ciclul de viață al subiectelor folosind CLI-ul Kafka: creare, descriere, actualizare configurări, ștergere
  • Alegerea partițiilor și factorilor de replicare pentru sarcini reale, inclusiv anti-pattern-uri comune
  • Reatribuiri și echilibrare: când să mutați partiții și cum să verificați progresul în siguranță
  • Laborator: creați subiecte, declanșați o reatribuire de partiții, simulați o defecțiune a brokerului și confirmați recuperarea

Securizarea Kafka pentru producție

  • TLS pentru traficul client și inter-broker: certificate, lanțuri de încredere și pași de validare
  • Autentificare cu SASL: selectarea mecanismelor comune și evitarea configurării greșite
  • Autorizare cu ACL: modele de privilegii minime pentru administratori, producători și consumatori
  • Laborator: activați TLS și SASL, validați conectivitatea clientului și aplicați ACL pentru rolurile aplicației

Observabilitate, fiabilitate și depanare

  • Elemente esențiale de monitorizare: sănătatea controlorului, partiții sub-replicate, latența cererilor, saturația discului și rețelei
  • Jurnale și metrici: citirea jurnalelor brokerului și expunerea metricilor prin JMX exporter către stive de observabilitate comune
  • Manuale de operații: reporniri în cascadă, modificări sigure de configurare, gestionarea problemelor de disc plin și ISR
  • Laborator: construiți un set minim de alerte, diagnosticați un cluster degradat și restabiliți replicarea sănătoasă

Actualizări și pregătire pentru recuperarea în caz de dezastru

  • Planificarea actualizărilor pentru Kafka: verificări de compatibilitate, stagiarizare și abordare de revenire
  • Backup-uri și așteptări de recuperare: ce poate fi salvat, ce nu poate și bazele recuperării configurației
  • Prezentare generală a replicării între clustere și când să folosiți MirrorMaker 2 pentru DR și migrări
  • Încheiere: checklist operațional, artefacte de predare și pașii următori pentru implementarea în producție

Cerințe

  • Înțelegerea administrării de bază a Linux (utilizatori, servicii, fișiere, permisiuni)
  • Experiență cu conceptele de rețea TCP/IP (DNS, porturi, firewalls, echilibrare de sarcină)
  • Experiență de bază în scripting (Bash, PowerShell sau similar) pentru sarcini operaționale de rutină

Publicul țintă

  • Administratori Kafka și ingineri de platformă responsabili de operarea clusterelor Kafka
  • Ingineri de fiabilitate a site-ului și ingineri DevOps care sprijină platformele de streaming
  • Echipe de infrastructură și operații care implementează noi clustere Kafka bazate pe KRaft sau migrează de la ZooKeeper

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite