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
  • 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, either through:

  • Prior experience, or
  • By taking Confluent Fundamentals for Apache Kafka®, which can be accessed here.
    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.

Participants are required to provide a laptop computer with unobstructed internet access to fully participate in the class.

Connect

we'd love to have your feedback on your experience so far