Lorem ipsum dolor sit amet, conse ctetur adip elit, pellentesque turpis.

  • No products in the cart.

Image Alt

Confluent Developer Skills for Building Apache Kafka®

  /    /  Confluent Developer Skills for Building Apache Kafka®

Confluent Developer Skills for Building Apache Kafka®

Next Class On:

Tuesday, Feb 25, 2020

In this three-day, hands-on course, you will learn how to build applications that publish and subscribe to an Apache Kafka® cluster. You will learn the role of Apache Kafka in the modern real-time event streaming platform, discuss core Apache Kafka architectural concepts and components, and explore the Apache Kafka developer APIs. In addition to Apache Kafka, Apache Kafka Connect and Apache Kafka Streams, the course covers other components in the broader Confluent Platform, such as the Schema Registry, the REST Proxy and KSQL. You will also receive an overview on how to use and integrate with Confluent Cloud, a fully managed real-time event streaming platform based on Apache Kafka.

Throughout the course, hands-on exercises reinforce the topics being discussed. Exercises include:

  • Using Kafka’s command-line tools
  • Writing Consumers and Producers
  • Using the REST Proxy and MQTT Proxy
  • Storing Avro data in Kafka with the Schema Registry
  • Building data pipelines with Kafka Connect
  • Data transformations with Kafka Streams and KSQL
  • Confluent Cloud Demonstration

This course is designed for application architects, developers and data scientists who need to interact with Kafka clusters as a source of or destination for data.

Fundamentals of Apache Kafka
  • The Streaming Platform
  • The Commit Log & Log Structured Data Flow
  • Data Elements, Topics, Segments and Partitions
  • Log Replication & Log Compaction
  • Kafka Clients – Producers, Consumers & Kafka Connect
  • Producer Design, Serialization and Partitioning
  • Consumer Groups
Kafka’s Architecture
  • Kafka’s Commit Log, High Concurrency and Storage
  • Replicas for Reliability
  • Partitions and Consumer Groups for Scalability
  • Security Overview
Developing With Kafka
  • Programmatically Accessing Kafka
  • Writing a Producer in Java
  • Using the REST API to Write a Producer
  • Kafka’s Read Path
  • Writing a Consumer in Java
  • Using the REST API to Write a Consumer
More Advanced Kafka Development
  • Message Size & Durability
  • Enabling Exactly Once Semantics (EOS)
  • Specifying Offsets
  • Consumer Liveness & Rebalancing
  • Manually Committing Offsets
  • Partitioning Data
Schema Management In Kafka
  • An Introduction to Avro and Data Serialization
  • Avro Schemas and Schema Evolution
  • Using the Schema Registry
Data Pipelines with Kafka Connect
  • The Motivation for Kafka Connect
  • Types of Connectors
  • Kafka Connect Implementation
  • Standalone and Distributed Modes
  • Configuring the Connectors
Stream Processing with Kafka Streams
  • An Introduction to the Kafka Streams API
  • Kafka Streams Concepts
  • Creating a Kafka Streams Application
  • Kafka Streams by Example
  • Managing Kafka Streams Processing
Stream Processing with Confluent KSQL
  • KSQL for Apache Kafka
  • Writing KSQL Queries
Event Driven Architecture
  • Event Driven Platform
  • From CQRS to Event Sourcing
  • Microservices
Confluent Cloud
  • Confluent Cloud Overview
  • Using the Cloud CLI and Web UI
  • Configuring Kafka Clients

Attendees should be familiar with developing professional apps in Java (preferred), .NET, C# or Python. Additionally, a working knowledge of the Apache Kafka architecture is required for this course, either through prior experience or by taking the recommended prerequisite, Confluent Fundamentals for Apache Kafka®.

Month Batch Zone
April Tuesday April 21, 2020 - Thrusday April 23, 2020 Malaysia
June Wednesday June 24, 2020 - Friday June 26, 2020 Singapore
August Monday August 17, 2020 - Wednesday August 17, 2020 USA
September Tuesday September 8, 2020 - Thrusday September 10, 2020 USA
October Tuesday October 13, 2020 - Thrusday October 15, 2020 USA

Course Information


3 Day

Mode of Delivery



Beginner to Intermediate

Time Zone

Malay Peninsula Standard Time UTC 08:00

Reach out to us..Our representative will get back to you!

Fill up the form to download the course PDF

Your Name (required)

Your Email (required)

Phone (required)

Need Help? Chat with us
Please accept our privacy policy first to start a conversation.