Get in Touch

Course Outline

Module 1: Introduction to the architecture and configuration of the Confluent Apache Kafka cluster

  • The role of Kafka in modern data pipelines.
  • Differences between Apache Kafka and Confluent Kafka.
  • Core components: producers, consumers, brokers, topics, and partitions.
  • Kafka cluster deployment models and scaling considerations.

Module 2: Zookeeper Quorum Configuration

  • Understanding Zookeeper.
  • Zookeeper’s role within a Kafka cluster.
  • Determining the appropriate Zookeeper Quorum size.
  • Zookeeper configuration settings.
  • Implementing SSH on our servers.
  • Practical session: Zookeeper configuration (team-based and as a service).
  • Utilising the Zookeeper Command Line Interface (CLI).
  • Practical session: Zookeeper Quorum configuration.
  • Understanding the Zookeeper internal file system.
  • Performance factors affecting Zookeeper.
  • Demonstration of management tools for Zookeeper and Zoonavigator.

Module 3: Kafka Cluster Configuration

  • Fundamental Kafka concepts.
  • Kafka configuration settings.
  • Practical session: Configuring a Kafka broker.
  • Practical session: Executing Kafka commands.
  • Practical session: Configuring a Kafka Multi-Broker Cluster.
  • Practical session: Testing the Kafka cluster.
  • Connectivity to your Kafka cluster.
  • Advertised.listeners configuration: the most critical setting.
  • Topic configuration.
  • Configuration for downloading and ingesting messages into topics.
  • Practical session: Demonstrating Kafka resilience.
  • Kafka performance factors: I/O.
  • Kafka performance factors: Network (RED).
  • Kafka performance factors: RAM.
  • Kafka performance factors: CPU.
  • Kafka performance factors: Operating System (OS).
  • Kafka performance factors: Other considerations.
  • Practical session: Modifying Kafka broker configuration.

Module 4: Advanced Kafka Configuration

  • Landoop Kafka topic user interface, Confluent REST Proxy, and Confluent Schema Registry configuration.
  • Sending and receiving messages via CLI, Java, and Spring framework.
  • Monitoring metrics and tools (Confluent Control Center, Elasticsearch, etc.).
  • Managing log files and offsets.
  • High availability and disaster recovery strategies.
  • Ensuring high availability through replication.
  • Tuning producer and consumer performance.
  • Disaster recovery strategies.
  • Failover control and data recovery.
  • Connector configuration.
  • Kafka Connect implementation.
  • Kafka security features.

Summary and Next Steps

Requirements

  • Familiarity with distributed systems and messaging concepts.
  • Experience using the Linux command line.
  • Basic understanding of networking and system administration.

Audience

  • System administrators.
  • DevOps engineers.
  • Platform and infrastructure teams.
 21 Hours

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.
Investment

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)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories