Duration
14 hours (usually 2 days including breaks)
Requirements
- A general understanding of Apache Kafka
- Java programming experience
Audience
- Developers
- Architects
- System Administrators
Overview
This instructor-led, live training (online or onsite) is aimed at engineers who wish to use Confluent (a distribution of Kafka) to build and manage a real-time data processing platform for their applications.
By the end of this training, participants will be able to:
- Install and configure Confluent Platform.
- Use Confluent’s management tools and services to run Kafka more easily.
- Store and process incoming stream data.
- Optimize and manage Kafka clusters.
- Secure data streams.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- This course is based on the open source version of Confluent: Confluent Open Source.
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
- Running Apache Kafka at scale with Confluent.
Setting up Confluent
Overview of Confluent Features and Architecture
Building a Streaming Platform
The Publish and Subscribe Process
How Kafka Stores Data
Processing Data On-the-Fly
Case Study: Twitter Analytics
Implementing Kafka’s APIs
- Producer, Consumer, Streams, and Connect
Building Applications on Top of Kafka
Monitoring Kafka
Administration Tools
Case Study: Netflix Movie Recommendations
Adding New Systems
Detecting Problems with Message Delivery
Enterprise Security
Disaster Recovery
Developer Features
Troubleshooting
Summary and Conclusion