This comprehensive 4-day training equips participants with the skills needed to develop, deploy, and manage real-time data streaming applications using Apache Kafka. Starting with an overview of Big Data architectures and the role of Kafka in modern data pipelines, participants will explore Kafka’s publish-subscribe model, distributed architecture, and core components such as producers, consumers, topics, partitions, and offsets.
The training dives deep into advanced development topics, including the Kafka Streams API for real-time data processing, and Kafka Connect for integrating Kafka with relational databases, cloud storage systems, and other external platforms. Learners will gain hands-on experience building Java-based Kafka applications, managing offsets and delivery guarantees, and constructing end-to-end streaming pipelines.
Beyond application development, the course also addresses Kafka’s operational aspects, such as cluster management, topic configuration, monitoring, and performance tuning. It concludes with an in-depth look at Kafka security—covering SSL, SASL, ACLs, and encryption strategies—along with Zookeeper administration and troubleshooting techniques for production environments. Real-world examples, best practices, and guided labs ensure learners are ready to build and support scalable, secure, and reliable Kafka-based systems in enterprise environments.
Duration: 4 Days
Course Code: BDT 507
Learning Objectives:
By the end of this course, participants will be able to:
This course is ideal for:
Module 1: Big Data and Kafka Introduction
Module 2: Overview of Hadoop & Streaming Frameworks
Module 3: Introduction to Zookeeper
Module 4: Introduction to Apache Kafka
Module 5: Kafka Installation and Configuration
Module 6: Kafka Producers and Consumers
Module 7: Kafka Data Model and Java Integration
Module 8: Kafka Streams API
Module 9: Kafka Connect and Data Integration
Module 10: Real-World Kafka Development Lab
Module 11: Kafka Cluster Operations
Module 12: Kafka Security
Module 13: Kafka Performance Tuning
Module 14: Zookeeper for Kafka Operations
Module 15: Monitoring and Troubleshooting
Training Material Provided:
Course slides and reference guides