Cursusaanbod

Essentiële Kafka-beheer

  • Waar Kafka thuishoort in een moderne gegevensplatform en typische productieverantwoordelijkheden
  • Kernconcepten voor beheerders: brokers, topics, partities, offsets, consumergroepen
  • Replicatiebasis: leiders en volgers, in-sync replicas, beschikbaarheidstrade-offs
  • Kafka operationele highlights en veelgebruikte terminologie in runbooks

KRaft-modus en clusterontwerp

  • KRaft-basis: controllers, metadata quorum, verkiezingen en waarom het operationeel belangrijk is
  • Implementatieplanning: groottebepaling voor doorvoer, partities, retentie en groei
  • Node-rolkenmerken en -indelingen: gecombineerd versus specifieke controllers, overwegingen voor foutdomeinen
  • Lab: inspecteer KRaft-metadata, valideer quorumgezondheid en interpreteer controllerlogs

Installatie, configuratie en dagelijkse operaties

  • Installatiemethoden (pakketten, tarball, containers) en wat er in bedrijfsomgevingen gestandaardiseerd moet worden
  • Kernbrokerconfiguratie die betrouwbaarheid beïnvloedt: listeners, replicatie, logdirectories, retentie
  • Veilige serviceoperaties: opstartvolgorde, soepel afsluiten en validatiechecks
  • Lab: implementeer een multi-node cluster, valideer brokerregistratie en bevestig basissynchronisatie en consumeren

Topics, partities en data placement beheren

  • Topiclevenscyclus met de Kafka-CLI: aanmaken, beschrijven, configuratie bijwerken, verwijderen
  • Partities en replicatiefactoren kiezen voor echte workloads, inclusief veelvoorkomende anti-patterns
  • Reassignments en balancing: wanneer partities verplaatst moeten worden en hoe voortgang veilig gevalideerd kan worden
  • Lab: topics aanmaken, een partition reassignment triggeren, een broker-outage simuleren en herstel bevestigen

Kafka beveiligen voor productie

  • TLS voor client- en inter-broker-verkeer: certificaten, trust chains en validatiestappen
  • Authenticatie met SASL: selecteer veelvoorkomende mechanismen en vermijd verkeerde configuraties
  • Autorisatie met ACLs: minimaal-bereikpatronen voor admins, producers en consumers
  • Lab: TLS en SASL inschakelen, clientconnectiviteit valideren en ACLs toepassen voor applicatirollen

Observabiliteit, betrouwbaarheid en oplossing

  • Monitoringessentiële punten: controllergezondheid, onvoldoende gerepliceerde partities, verzoeklatentie, schijf- en netwerksaturatie
  • Logs en metrics: brokerlogs lezen en metrieken blootleggen via JMX exporter naar veelvoorkomende observabiliteitsstacks
  • Operationele playbooks: rollend herstarten, veilige configwijzigingen, disk-full en ISR-issues afhandelen
  • Lab: bouw een minimale waarschuwingsset, diagnoseer een gedegradeerd cluster en herstel gezonde replicatie

Upgrades en disaster recovery readiness

  • Upgradeplanning voor Kafka: compatibiliteitscontroles, staging en rollbackbenadering
  • Backups en herstelverwachtingen: wat kan worden gearchiveerd, wat niet, en basisprincipes van configuratieherstel
  • Cross-cluster replicatieoverzicht en wanneer MirrorMaker 2 gebruikt moet worden voor DR en migraties
  • Afsluiting: operationele checklist, overdrachtovereenkomsten en volgende stappen voor productierollout

Vereisten

  • Een begrip van basissysteembronnen (gebruikers, services, bestanden, rechten)
  • Ervaring met TCP/IP-netwerkconcepten (DNS, poorten, firewalls, load balancers)
  • Basis scripting ervaring (Bash, PowerShell of vergelijkbaar) voor routine operationele taken

Doelgroep

  • Kafka-beheerders en platformingenieurs die verantwoordelijk zijn voor het beheren van Kafka-clusters
  • Site reliability engineers en DevOps ingenieurs die streaming-platforms ondersteunen
  • Infrastructuur- en operations teams die nieuwe KRaft-gestuurde Kafka-clusters implementeren of migreren van ZooKeeper
 21 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën