APACHE KAFKA COURSE INTRODUCTION
Apache Kafka is a critical technology for managing large-scale, real time data pipeline and applications. This course provides a deep dive into Kafka’s architecture, APIs, and ecosystem, preparing you to implement Kafka effectively in diverse settings from microservices to complex data architectures.
COURSE OBJECTIVE
Participants will gain a thorough understanding of Apache Kafka’s capabilities and best practices for deployment and management, enabling them to build, secure, and monitor Kafka-based systems efficiently.
TARGET AUDIENCE
- Data Engineers
- Software Engineers
COURSE AGENDA
Duration:
5 DAYS
Day 1:
- Introduction to Kafka, its ecosystem, and the Confluent platform
- Hands-on with Consumer and Producer API, integrating with Schema Registry using Avro.
Day 2:
- Deep dive into Kafka Connect, setting up source and sink connectors.
- Practical examples of Kafka Connect integration with Schema Registry.
Day 3:
- Exploring Kafka Streams for application development.
- Introduction to transformations in Kafka Streams and ksqlDB basics.
Day 4:
- Implementing Kafka security features: encryption, autentification, and authorization..
- additional insights into Kafka Connect configurations.
Day 5:
- Administration, monitoring, and advanced Kafka topics.
- Strategies for effective cluster planning, sizing, and multi-cluster deployments.