DataCouch Academy | Best-in-class training on Generative AI, Cybersecurity and more

Loading Events

Confluent Developer Skills for Apache Kafka®

Learn how to build event-driven applications the right way with Kafka Cluster.

$1,800.00

September 15, 2025 @ 9:00 am September 17, 2025 @ 5:00 pm UTC+8

About the event

Join Our Apache Kafka® Application Development Event

Unlock the world of seamless application development for Apache Kafka® at our upcoming public event! Whether you’re an application developer, architect, or programming enthusiast, this event is your gateway to mastering Apache Kafka® integration.

Discover the art of application development, leveraging the prowess of Apache Kafka®:

Language Inclusivity: While we use Java in our examples during the event, developers skilled in C# and Python can also thrive.

Calling all professional app developers fluent in Java (preferred), C#, or Python, who aspire to elevate their skills in Apache Kafka® integration. A solid experience in application development within your chosen language is recommended. A working knowledge of Apache Kafka® architecture would be an added advantage. You can gain this either through prior experience or by taking the “Confluent Fundamentals for Apache Kafka®” course.

Broaden Your Skills: Even if Java isn’t your primary language, you’ll find immense value and growth opportunities in the event.

By joining us, you’ll:

  • Learn from Experts: Gain insights from seasoned professionals proficient in Apache Kafka® application development.
  • Hands-On Skill Enhancement: Engage in practical exercises simulating real-world scenarios to deepen your understanding.
  • Networking Opportunities: Connect with fellow developers and architects, fostering collaborations and knowledge exchange.

Join us and step into the world of proficient Apache Kafka® application development. Secure your spot now for an enlightening learning journey!

Fundamentals of Apache Kafka®
  • Explain the value of a *Distributed Event Streaming Platform*
  • Explain how the “log” abstraction enables a distributed event streaming platform
  • Explain the basic concepts of:    
  • Brokers, Topics, Partitions, and Segments
  • Records (a.k.a. Messages, Events)
  • Retention Policies
  • Producers, Consumers, and Serialization
  • Replication
  • Kafka Connect
Producing Messages to Kafka
  • Sketch the high level architecture of a Kafka producer
  • Illustrate key-based partitioning
  • Explain the difference between `acks=0`, `acks=1`, and `acks=all`
  • Configure `delivery.timeout.ms` to control retry behavior
  • Create a custom `producer.properties` file
  • Tune throughput and latency using batching
  • Create a producer with Confluent REST Proxy
Consuming Messages from Kafka
  • Describe Kafka schemas and how they work
  • Use the Confluent Schema Registry to guide schema evolution
  • Write and read messages using schema-enabled Kafka
Stream Processing with Kafka Streams
  • Compare KStreams to KTables
  • Create a Custom `streams.properties` file
  • Explain what co-partitioning is and why it is important
  • Write an application using the Streams DSL (Domain-Specific Language)
Data Pipelines with Kafka Connect
  • Explain the motivation for Kafka Connect
  • List commonly used Connectors
  • Explain the differences between standalone and distributed mode
  • Configure and use Kafka Connect
Event Streaming Apps with ksqlDB
  • Use ksqlDB to filter and transform a stream
  • Write a ksqlDB query that joins two streams or a stream and a table
  • Write a ksqlDB query that aggregates values per key and time window
  • Write Push and Pull queries and explain the differences between them
  • Create a Connector with ksqlDB
Design Decisions
  • List ways to avoid large message sizes
  • Decide when to use ksqlDB vs. Kafka Streams vs. Kafka Connect SMTs
  • Explain differences and tradeoffs between processing guarantees
  • Address decisions that arise from key-based partitioning
  • Authenticate a client app with a secure Kafka cluster
Confluent Cloud
  • Explain what “fully-managed” means in the context of Confluent Cloud
  • Authenticate a Kafka client to Confluent Cloud
  • Do basic operations with the `ccloud` CLI

Tickets

The numbers below include tickets for this event already in your cart. Clicking “Get Tickets” will allow you to edit any existing attendee information as well as change ticket quantities.
Confluent Developer Skills for Apache Kafka®
*Inclusive of all taxes
$ 1,800.00
15 available
Select your currency
Scroll to Top