Course Outline
Module 1: Understanding Confluent Apache Kafka Architecture and Cluster Setup
- Overview of Apache Kafka and the Confluent Platform
- Core concepts: Kafka brokers, producers, consumers, and topics
- The function of Kafka in data streaming and messaging workflows
- Confluent additions: REST Proxy, Schema Registry, and Control Center
- Kafka cluster design: brokers, partitions, and replication
Module 2: Configuring the Zookeeper Quorum
- Introduction to Zookeeper
- Zookeeper’s function within a Kafka cluster
- Determining Zookeeper quorum size
- Zookeeper configuration details
- Implementing SSH on servers
- Hands-on: Configuring Zookeeper (both as a team and as a service)
- Utilizing the Zookeeper Command Line Interface (CLI)
- Hands-on: Establishing the Zookeeper quorum
- Zookeeper’s internal file system structure
- Performance elements impacting Zookeeper
- Demo: Zookeeper management tools and Zoonavigator
Module 3: Configuring the Kafka Cluster
- Foundations of Kafka
- General Kafka configuration
- Hands-on: Configuring Kafka on a single broker
- Hands-on: Running Kafka commands
- Hands-on: Setting up a Kafka multi-broker (cluster) environment
- Hands-on: Testing the Kafka cluster
- Verifying connectivity to the Kafka cluster
- Configuring Advertised.listeners: key settings
- Topic-specific configurations
- Setting up message ingestion and delivery across topics
- Hands-on: Demonstrating Kafka resilience
- Kafka performance: I/O, network, RAM, CPU, and OS considerations
- Kafka performance: additional influencing factors
- Hands-on: Modifying broker configurations
Module 4: Advanced Kafka Configurations
- Configuration of Landoop Kafka Topics UI, Confluent REST Proxy, and Confluent Schema Registry
- Sending and receiving messages via CLI, Java, and Spring Framework
- Monitoring and metrics tools (Confluent Control Center, Elasticsearch, etc.)
- Managing log files and offsets
- High availability and disaster recovery strategies
- Ensuring high availability through replication
- Performance tuning for producers and consumers
- Disaster recovery plans
- Failover management and data recovery
- Setting up connectors
- Implementing Kafka Connect
- Kafka security features
Summary and Next Steps
Requirements
- Practical experience with Linux-based systems and command-line utilities
- Working knowledge of distributed systems principles
- Foundation in basic networking and system configuration
Target Audience
- DevOps and SRE teams overseeing Kafka deployments
- System administrators dealing with Confluent and Zookeeper
- Kafka developers and architects responsible for scalable systems
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 4800 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
Possibility to perform independent exercises in the training environment.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)