Course Code: admconfluent
Duration: 21 hours
Prerequisites:
  • Familiarity with distributed systems and messaging concepts
  • Experience with the Linux command line
  • Basic understanding of networking and system administration

Audience

  • System administrators
  • DevOps engineers
  • Platform and infrastructure teams
Overview:

Confluent Apache Kafka is a distributed event streaming platform designed for high-throughput, fault-tolerant data pipelines and real-time analytics.

This instructor-led, live training (online or onsite) is aimed at intermediate-level system administrators and DevOps professionals who wish to install, configure, monitor, and troubleshoot Confluent Apache Kafka clusters.

By the end of this training, participants will be able to:

  • Understand the components and architecture of Confluent Kafka.
  • Deploy and manage Kafka brokers, Zookeeper quorums, and key services.
  • Configure advanced features including security, replication, and performance tuning.
  • Use management tools to monitor and maintain Kafka clusters.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

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

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

Module 2: Zookeeper Quorum Configuration

  • What is Zookeeper?
  • Zookeeper’s role in a Kafka cluster
  • Zookeeper Quorum size
  • Zookeeper configuration
  • Implementing SSH on our servers
  • Practical: Zookeeper configuration (as a team and as a service)
  • Using the Zookeeper Command Line Interface (CLI)
  • Practical: Zookeeper Quorum configuration
  • Zookeeper internal file system
  • Performance factors affecting Zookeeper
  • Demonstration of management tools for Zookeeper and Zoonavigator

Module 3: Kafka Cluster Configuration

  • Basic Kafka concepts
  • Kafka configuration
  • Practical: Kafka broker configuration
  • Practical: Executing Kafka commands
  • Practical: Kafka Multi-Broker Cluster configuration
  • Practical: Kafka cluster testing
  • Can I connect to my Kafka cluster?
  • Advertised.listeners configuration: most important setting
  • Topic configuration
  • Configuration for downloading and ingesting messages in topics
  • Practical: Demonstrating Kafka resilience
  • Kafka performance: I/O
  • Kafka performance: Network (RED)
  • Kafka performance: RAM
  • Kafka performance: CPU
  • Kafka performance: Operating System (OS)
  • Kafka performance: Others
  • Practical: How to change Kafka broker configuration

Module 4: Advanced Kafka Configuration

  • Landoop Kafka topic user interface, Confluent REST Proxy, Confluent Schema Registry configuration
  • Sending and receiving messages (CLI, Java, and Spring framework)
  • Monitoring metrics and tools (Confluent Control Center, Elasticsearch, etc.)
  • Log files and offset management
  • High availability and disaster recovery
  • 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

Sites Published:

United Arab Emirates - Administration of Confluent Apache Kafka

Qatar - Administration of Confluent Apache Kafka

Egypt - Administration of Confluent Apache Kafka

Saudi Arabia - Administration of Confluent Apache Kafka

South Africa - Administration of Confluent Apache Kafka

Brasil - Administration of Confluent Apache Kafka

Canada - Administration of Confluent Apache Kafka

中国 - Administration of Confluent Apache Kafka

香港 - Administration of Confluent Apache Kafka

澳門 - Administration of Confluent Apache Kafka

台灣 - Administration of Confluent Apache Kafka

USA - Administration of Confluent Apache Kafka

Österreich - Administration of Confluent Apache Kafka

Schweiz - Administration of Confluent Apache Kafka

Deutschland - Administration of Confluent Apache Kafka

Czech Republic - Administration of Confluent Apache Kafka

Denmark - Administration of Confluent Apache Kafka

Estonia - Administration of Confluent Apache Kafka

Finland - Administration of Confluent Apache Kafka

Greece - Administration of Confluent Apache Kafka

Magyarország - Administration of Confluent Apache Kafka

Ireland - Administration of Confluent Apache Kafka

Luxembourg - Administration of Confluent Apache Kafka

Latvia - Administration of Confluent Apache Kafka

España - Administration of Confluent Apache Kafka

Italia - Administration of Confluent Apache Kafka

Lithuania - Administration of Confluent Apache Kafka

Nederland - Administration of Confluent Apache Kafka

Norway - Administration of Confluent Apache Kafka

Portugal - Administration of Confluent Apache Kafka

România - Administration of Confluent Apache Kafka

Sverige - Administration of Confluent Apache Kafka

Türkiye - Administration of Confluent Apache Kafka

Malta - Administration of Confluent Apache Kafka

Belgique - Administration of Confluent Apache Kafka

France - Administration of Confluent Apache Kafka

日本 - Administration of Confluent Apache Kafka

Australia - Administration of Confluent Apache Kafka

Malaysia - Administration of Confluent Apache Kafka

New Zealand - Administration of Confluent Apache Kafka

Philippines - Administration of Confluent Apache Kafka

Singapore - Administration of Confluent Apache Kafka

Thailand - Administration of Confluent Apache Kafka

Vietnam - Administration of Confluent Apache Kafka

India - Administration of Confluent Apache Kafka

Argentina - Administration of Confluent Apache Kafka

Chile - Administration of Confluent Apache Kafka

Costa Rica - Administration of Confluent Apache Kafka

Ecuador - Administration of Confluent Apache Kafka

Guatemala - Administration of Confluent Apache Kafka

Colombia - Administration of Confluent Apache Kafka

México - Administration of Confluent Apache Kafka

Panama - Administration of Confluent Apache Kafka

Peru - Administration of Confluent Apache Kafka

Uruguay - Administration of Confluent Apache Kafka

Venezuela - Administration of Confluent Apache Kafka

Polska - Administration of Confluent Apache Kafka

United Kingdom - Administration of Confluent Apache Kafka

South Korea - Administration of Confluent Apache Kafka

Pakistan - Administration of Confluent Apache Kafka

Sri Lanka - Administration of Confluent Apache Kafka

Bulgaria - Administration of Confluent Apache Kafka

Bolivia - Administration of Confluent Apache Kafka

Indonesia - Administration of Confluent Apache Kafka

Kazakhstan - Administration of Confluent Apache Kafka

Moldova - Administration of Confluent Apache Kafka

Morocco - Administration of Confluent Apache Kafka

Tunisia - Administration of Confluent Apache Kafka

Kuwait - Administration of Confluent Apache Kafka

Oman - Administration of Confluent Apache Kafka

Slovakia - Administration of Confluent Apache Kafka

Kenya - Administration of Confluent Apache Kafka

Nigeria - Administration of Confluent Apache Kafka

Botswana - Administration of Confluent Apache Kafka

Slovenia - Administration of Confluent Apache Kafka

Croatia - Administration of Confluent Apache Kafka

Serbia - Administration of Confluent Apache Kafka

Bhutan - Administration of Confluent Apache Kafka

Nepal - Administration of Confluent Apache Kafka

Uzbekistan - Administration of Confluent Apache Kafka