Apache Kafka® Administration by Confluent
Learn to build and manage Kafka clusters using industry best practices developed by the world’s foremost Kafka experts.
Duration
3 Days
Level
Beginner to Intermediate Level
Design and Tailor this course
Official Content and Labs
Edit Content
During this hands-on course you will learn how:
- Kafka and the Confluent platform work, and how their main subsystems interact
- To set up, manage, monitor and tune your cluster
- To use industry best practices developed by the world’s foremost Apache Kafka® experts
Edit Content
This course is designed for engineers, system administrators, and operations staff responsible for building, managing, monitoring, and tuning Kafka clusters
Edit Content
- Kafka as a Distributed Streaming Platform
- The Distributed Log
- Producer and Consumer Basics
- Kafka’s Commit Log
- Replication for High Availability
- Partitions and Consumer Groups for Scalability
- Security Overview
- Data Replication
- Failure Recovery
- Log Files & Offset Management
- Exactly-Once Semantics (EOS)
- Installing and Running Kafka
- Configuration Management
- Monitoring
- Log Retention and Compaction
- Commissioning and Decommissioning Brokers
- Monitoring, Testing, and Tuning Brokers and Kafka Clients
- The Consumer Group Protocol
- Transport Encryption
- Authentication
- Securing Apache Kafka®
- Migrating to a Secure Cluster
- The Motivation for Kafka Connect
- Types of Connectors
- Kafka Connect Implementation
- Standalone and Distributed Modes
- Configuring the Connectors
- Kafka Reference Architecture for Apache Kafka® and the Complete Confluent Platform
- Capacity Planning
- Multi Data Center Deployments
Throughout the course, hands-on exercises reinforce the topics being discussed.
Exercises include:
- Using Kafka’s command-line tools
- Automating configuration
- Using Kafka’s administrative tools
- Tuning Producer and Consumer performance
- Securing the cluster
- Building data pipelines with Kafka Connect
Edit Content
Attendees should have a working knowledge of the Kafka architecture, through:
- Prior experience, or
- It is also important to have strong knowledge of Linux/Unix and understand basic TCP/IP networking concepts. Familiarity with Java Virtual Machine (JVM) is helpful.