Expert-Led Apache Kafka Training

Given the speed, persistence, and power of Apache Kafka, many enterprises are excited about how it can enable big data, machine learning, and complex event processing within their systems. But working with Kafka requires expertise, leaving many teams eager to gain the knowledge necessary to realize these powerful features and benefits.

OpenLogic’s course on building, maintaining, and monitoring applications built around Apache Kafka helps these teams learn how to develop Event-Driven Architecture (EDA) applications that use Apache Kafka — as well as monitor and maintain the brokers that make up the Apache Kafka message bus system.

Ready to schedule training for your team? Click the button below to get started.

Talk to an Expert

Kafka Training

About Our Kafka Training Course

This course is geared towards DevOps teams that want to make the most out of their new or existing applications that are consuming and/or producing from Apache Kafka.

What You Will Learn

What Will You Learn?

Participants will learn to appropriately size, install, configure, and tune a production-ready Apache Kafka message bus that’s ready for their messages. They will learn how to produce messages as well as consume messages with different idempotence strategies.

This course discusses strategies for message routing, serialization, deserialization, and messaging strategies that are helpful for data-lake environments, including best practices around headers.

The workshop also discusses how to instrument and monitor performance of Kafka applications — and it includes real-world case studies where appropriate metrics solved major production issues at a large engineering organization.

Standard Course Agenda

We structure our Kafka course as an instructor-led classroom experience with labs that all students can complete with their own personal lab environments. We cover the following topics:

  1. Event-Driven Architecture (EDA), Streams, Messaging, and Kafka
  2. Kafka Broker Architecture: Leaders, Partitions, and Replication Factors
  3. Data Serialization Strategies: JSON, Avro, etc.
  4. Building a Simple Kafka Producer in Apache Camel
  5. Idempotence and Only-Once Consumers, and Consumer Strategies
  6. What's New Without the Zoo: KIP-500, Kafka 2.8, and Beyond
  7. Monitoring and Troubleshooting Kafka Brokers, Producers, and Consumers: A Real-World Case Study of Why Metrics Matter
  8. Optional Kubernetes Focus: Strimzi, the Kubernetes Operator for Kafka

How is the Course Delivered?

The course is delivered on-site or via online classroom with 16 total hours of training (structured as two 8-hour days or four 4-hour days). The minimum class size is 5 participants, and we recommend no more than 15 attendees for an optimal training experience within our classroom and lab format.

Before finalizing your training agenda, we schedule a 60-minute introductory call with you to establish any custom elements you may require.

How is the Course Delivered
Kafka Training

About Your Instructor

OpenLogic has a team of enterprise architects who average 15 years of experience. With their depth and breadth of experience, you can be confident they are the right people to have in the room to train your team on Apache Kafka.

Request Training for Your Team

Ready to learn the techniques and strategies needed to succeed with Apache Kafka? Want to take your team to the next level with expert-led, hands on training? Click the button below to start planning your training today.