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