Get in Touch
 Duration 21 hours

Course Outline

Fundamentals of Kafka Administration

  • Positioning Kafka within modern data infrastructure and defining operational duties in production environments
  • Essential technical concepts for operators, including brokers, topics, partitions, offsets, and consumer groups
  • Replication mechanisms: leader and follower dynamics, in-sync replicas, and balancing availability requirements
  • Key operational procedures and standard terminology utilized in administrative runbooks

KRaft Mode Architecture and Cluster Design

  • Overview of KRaft mode: controller functions, metadata quorum requirements, election processes, and operational significance
  • Deployment strategies: sizing parameters for throughput, partition management, data retention, and scalability
  • Node architecture: combined versus dedicated controller roles and fault domain segregation strategies
  • Practical exercise: examine KRaft metadata, assess quorum stability, and analyze controller logging data

Installation, Configuration, and Routine Operations

  • Deployment methodologies (package managers, tarball extraction, containerization) and establishing standards for enterprise environments
  • Critical broker configurations affecting reliability: listener settings, replication settings, log storage paths, and retention policies
  • Safe service management: proper startup sequencing, controlled shutdown procedures, and verification protocols
  • Practical exercise: provision a multi-node cluster, confirm broker registration, and validate baseline data production and consumption

Topic, Partition, and Data Placement Management

  • Topic lifecycle management via Kafka CLI: creation, inspection, configuration adjustment, and deletion
  • Determining optimal partition counts and replication factors for specific workloads, including identification of common design flaws
  • Partition reassignment and load balancing: criteria for moving partitions and methods for monitoring progress safely
  • Practical exercise: instantiate topics, initiate partition reassignment, simulate broker failure, and verify system recovery

Securing Kafka for Production Environments

  • Implementing TLS for client and inter-broker communication: certificate management, trust chain validation, and verification steps
  • Authentication via SASL: selecting appropriate mechanisms and preventing configuration errors
  • Authorization using ACLs: enforcing least-privilege access for administrative, producer, and consumer roles
  • Practical exercise: activate TLS and SASL, verify client connectivity, and implement ACLs for application-specific roles

Observability, Reliability, and Troubleshooting

  • Core monitoring metrics: controller status, under-replicated partitions, request latency, and resource saturation
  • Log analysis and metrics exposure: interpreting broker logs and integrating metrics with standard observability platforms via JMX
  • Operational playbooks: executing rolling restarts, applying configuration changes safely, and resolving disk capacity and ISR issues
  • Practical exercise: establish a foundational alerting rule set, diagnose a degraded cluster state, and restore healthy replication

Upgrades and Disaster Recovery Preparedness

  • Kafka upgrade planning: compatibility verification, staging environment testing, and rollback strategies
  • Backup and recovery capabilities: identifying recoverable data components, non-recoverable elements, and restoring configurations
  • Cross-cluster replication concepts and the application of MirrorMaker 2 for disaster recovery and migration tasks
  • Summary: operational compliance checklist, documentation handover, and roadmap for production deployment

Requirements

  • Proficiency in fundamental Linux administration (user management, services, file systems, permissions)
  • Familiarity with TCP/IP networking concepts (DNS, ports, firewall rules, load balancing)
  • Basic scripting proficiency (Bash, PowerShell, or equivalent) for executing routine operational tasks

Target Audience

  • Kafka administrators and platform engineers accountable for the operation of Kafka clusters
  • Site reliability engineers and DevOps engineers supporting streaming data platforms
  • Infrastructure and operations teams implementing new KRaft-based Kafka clusters or migrating from ZooKeeper

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories