This is a 2-day hands on course that introduces participants to the main Apache Kafka concepts. Among others, participants are expected to learn how to setup, manage, optimize and integrate Kafka with their applications.
During this course, participants are expected to lure themselves into the Kafka platform and gain a strong understanding about Producers, Consumers, Streams etc. and how they can be utilised and coordinated to leverage the platform for their applications. The course is a hands-on course combining theory with practical examples and exercises.
Who should attend
This course is designed for:
- Software Engineers looking for a crash course to provide the operations skills for running, debugging and optimizing their applications on Kafka platform.
- DevOps engineers interested in finding out how to set up, run and manage Kafka clusters.
What will you learn
The main concepts covered during the course are:
- Apache Kafka Introduction and Motivation
- Kafka Fundamentals
- An Overview of Kafka
- Kafka Producers
- Kafka Brokers
- Kafka Consumers
- Kafka’s Use of ZooKeeper
- Message Queues and Consumer Groups
- Installation of Kafka
- Installing and Running Kafka
- Cluster Setup for High Availability
- Kafka Reference Architecture
- Providing Durability
- Basic Replication Concepts
- Durability Through Intra-Cluster Replication
- Writing Data to Kafka Reliably
- Broker Shutdown and Failures
- The Kafka Log Files
- Offset Management
- Managing a Kafka Cluster
- Basic Cluster Management
- Log Retention and Compaction
- Optimizing Performance
- Batching for Performance
- Integrating Systems with Kafka Connect
- The Motivation for Kafka Connect
- Types of Connectors
- Kafka Connect Implementation
- Standalone and Distributed Modes
- Configuring the Connectors
Next 2-day course has been scheduled for 9-10 April 2020 9:00am – 5:00pm.