Struttura del corso
Elementi Essenziali dell'Amministrazione di Kafka
- Dove si colloca Kafka in una moderna piattaforma dati e le responsabilità tipiche della produzione
- Concetti principali per gli operatori: broker, argomenti, partizioni, offset, gruppi di consumatori
- Fondamenti della replica: leader e follower, repliche sincrone, compromessi sull'affidabilità
- Punti salienti dell'operazione di Kafka e terminologia comune utilizzata nelle runbooks
Modalità KRaft e Design del Cluster
- Nozioni base di KRaft: controller, quorum dei metadati, elezioni e perché siano rilevanti a livello operativo
- Pianificazione della distribuzione: dimensionamento per throughput, partizioni, conservazione e crescita
- Ruoli dei nodi e layout: controller combinati vs dedicati, considerazioni sul dominio di errore
- Lab: ispezionare i metadati KRaft, validare la salute del quorum, interpretare i log dei controller
Installazione, Configurazione e Operazioni Giornaliere
- Approcci di installazione (pacchetti, tarball, contenitori) e cosa standardizzare in ambienti aziendali
- Configurazione principale del broker che impatta l'affidabilità: listener, replica, directory dei log, conservazione
- Operazioni di servizio sicure: ordine di avvio, arresto graduale e controlli di validazione
- Lab: distribuire un cluster multinode, verificare la registrazione del broker, confermare la produzione e consumo base
Gestione degli Argomenti, Partizioni e Posizionamento dei Dati
- Ciclo di vita degli argomenti utilizzando il Kafka CLI: creare, descrivere, aggiornare configurazioni, eliminare
- Scelta delle partizioni e fattori di replica per carichi di lavoro reali, incluse le anti-pattern comuni
- Reassegnamenti e bilanciamento: quando spostare le partizioni e come verificare il progresso in modo sicuro
- Lab: creare argomenti, attivare un reassegnamento delle partizioni, simulare un black-out del broker e confermare la ripresa
Sicurezza di Kafka per la Produzione
- TLS per il traffico client e inter-broker: certificati, catene di fiducia e passaggi di validazione
- Autenticazione con SASL: selezione di meccanismi comuni ed evitare la configurazione errata
- Autorizzazione con ACLs: pattern a minima autorità per amministratori, produttori e consumatori
- Lab: abilitare TLS e SASL, validare la connettività client e applicare ACLs per i ruoli dell'applicazione
Osservabilità, Affidabilità e Risoluzione dei Problemi
- Elementi essenziali di monitoraggio: salute del controller, partizioni non replicate, latenza delle richieste, saturazione disco e rete
- Log e metriche: lettura dei log broker e esposizione delle metriche tramite JMX exporter a stack di osservabilità comuni
- Playbook operativi: riavvii rolling, modifiche sicure alla configurazione, gestione del disco pieno e problemi ISR
- Lab: costruire un set minimo di allarmi, diagnosticare un cluster degradato e ripristinare la replica sana
Aggiornamenti e Prontezza per il Ripristino da Disastri
- Pianificazione degli aggiornamenti per Kafka: controlli di compatibilità, staging e approccio al rollback
- Backup e aspettative di ripristino: cosa può essere backup, cosa no, e basi del ripristino della configurazione
- Panoramica sulla replica cross-cluster e quando utilizzare MirrorMaker 2 per il DR e le migrazioni
- Conclusione: checklist operativa, artefatti di consegna e prossimi passi per il rollout in produzione
Requisiti
- Comprensione delle basi dell'amministrazione Linux (utenti, servizi, file, permessi)
- Esperienza con concetti di networking TCP/IP (DNS, porte, firewall, bilanciatori del carico)
- Esperienza base in scripting (Bash, PowerShell o simili) per compiti operativi routine
Audience
- Amministratori Kafka e ingegneri di piattaforma responsabili della gestione dei cluster Kafka
- Ingegneri di affidabilità del sito e DevOps che supportano piattaforme streaming
- Team di infrastruttura e operazioni che distribuiscono nuovi cluster Kafka basati su KRaft o migrano da ZooKeeper
Recensioni (5)
Possibilità di svolgere esercizi indipendenti nell'ambiente di formazione.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Corso - Kafka for Administrators
Traduzione automatica
Conciso e a un ritmo appropriato (sono necessarie le basi di bash)
Krzysztof - Agora SA
Corso - Kafka for Administrators
Traduzione automatica
Il formatore accetta domande in qualsiasi momento della sessione, anche se l'argomento è stato trattato alcuni giorni fa.
GOODLUCK MASHIMBA - Tanzania Revenue Authority
Corso - Kafka for Administrators
Traduzione automatica
Bella abilità di presentazione
Md Maruf Hossain - ATOS PGS sp. z o.o.
Corso - Kafka for Administrators
Traduzione automatica
Grandi competenze, esempi eccellenti, ottimi esercizi
Marek Konieczny - G2A.COM Limited
Corso - Kafka for Administrators
Traduzione automatica