Confluent Certified Developer for Apache Kafka (CCDAK)

By William Boyd

Dive into Confluent and Apache Kafka and learn the concepts needed to earn your CDAK certification.

20 hours
  • 70 Lessons
  • 24 Hands-On Labs
  • 1 Practice Exam

About the course

This course is designed to cover the topics and concepts that you will need to know in order to earn your Confluent Certified Developer for Apache Kafka (CCDAK) certification.

CCDAK covers Confluent and Apache Kafka with a particular focus on knowledge of the platform needed in order to develop applications that work with Kafka. This includes general knowledge of Kafka features and architecture, designing, monitoring, and troubleshooting in the context of Kafka, and development of custom applications that use Kafka’s APIs. This course is intended to guide you through the primary topics and supporting material that you will need to be familiar with in order to succeed in earning your CCDAK certification.

  • Chapter 1 3 Lessons Getting Started 4:53

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    3:06

    About the Training Architect

    0:28
  • Chapter 2 3 Lessons Building a Practice Cluster 14:59

    Setting Up Kafka Servers

    1:51

    Building a Kafka Cluster

    13:08

    Creating a Kafka Cluster with Confluent

    0:00 Hands-On Lab
  • Chapter 3 8 Lessons Kafka Architecture Basics 43:38

    What Is Apache Kafka?

    7:41

    Kafka from the Command Line

    6:23

    Publisher/Subscriber Messaging in Kafka

    10:50

    Kafka Architecture

    4:06

    Partitions and Replication

    10:19

    The Life of a Message

    4:19

    Working with Kafka from the Command Line

    0:00 Hands-On Lab

    Consuming Kafka Messages with Multiple Consumer Groups

    0:00 Hands-On Lab
  • Chapter 4 2 Lessons Kafka and Java 12:23

    The Kafka Java APIs

    12:23

    Connecting to Kafka Programmatically in Java

    0:00 Hands-On Lab
  • Chapter 5 7 Lessons Kafka Streams 1:10:23

    What Are Streams?

    13:14

    Kafka Streams Stateless Transformations

    13:54

    Kafka Streams Aggregations

    14:31

    Kafka Streams Joins

    12:08

    Kafka Streams Windowing

    12:49

    Streams vs. Tables

    3:47

    Working with Stream Processing in Kafka

    0:00 Hands-On Lab
  • Chapter 6 5 Lessons Advanced Application Design Concepts 22:22

    Kafka Configuration

    11:36

    Topic Design

    3:29

    Metrics and Monitoring

    7:17

    Configuring Kafka Topics

    0:00 Hands-On Lab

    Configuring a Kafka Client

    0:00 Hands-On Lab
  • Chapter 7 4 Lessons Working with Kafka in Java 21:05

    Building a Producer in Java

    11:06

    Building a Consumer in Java

    9:59

    Building a Kafka Producer in Java

    0:00 Hands-On Lab

    Building a Kafka Consumer in Java

    0:00 Hands-On Lab
  • Chapter 8 5 Lessons Working with the Confluent Kafka REST APIs 15:40

    The Confluent REST Proxy

    4:11

    Producing Messages with REST Proxy

    4:49

    Consuming Messages with REST Proxy

    6:40

    Producing Kafka Messages with Confluent REST Proxy

    0:00 Hands-On Lab

    Consuming Kafka Messages with Confluent REST Proxy

    0:00 Hands-On Lab
  • Chapter 9 7 Lessons Confluent Schema Registry 39:33

    What Is Confluent Schema Registry?

    5:05

    Creating an Avro Schema

    5:51

    Using Schema Registry with a Kafka Producer

    9:56

    Using Schema Registry With a Kafka Consumer

    6:19

    Managing Changes to an Avro Schema

    12:22

    Using Schema Registry in a Kafka Application

    0:00 Hands-On Lab

    Evolving an Avro Schema in a Kafka Application

    0:00 Hands-On Lab
  • Chapter 10 4 Lessons Kafka Connect 12:16

    What Is Kafka Connect?

    3:52

    Using Kafka Connect

    8:24

    Exporting Data to a File with Kafka Connect

    0:00 Hands-On Lab

    Importing Data from a Database with Kafka Connect

    0:00 Hands-On Lab
  • Chapter 11 5 Lessons Kafka Security 43:50

    TLS Encryption

    22:44

    Client Authentication

    9:31

    ACL Authorization

    11:35

    Using Client Authentication with Kafka

    0:00 Hands-On Lab

    Kafka Authorization Using ACLs

    0:00 Hands-On Lab
  • Chapter 12 6 Lessons Testing 40:34

    Testing Producers

    17:36

    Testing Consumers

    11:03

    Testing Streams Applications

    11:55

    Writing Tests for a Kafka Producer

    0:00 Hands-On Lab

    Writing Tests for a Kafka Consumer

    0:00 Hands-On Lab

    Writing Tests for a Kafka Streams Application

    0:00 Hands-On Lab
  • Chapter 13 5 Lessons Working with Clients 25:10

    Monitoring Clients

    12:47

    Producer Tuning

    6:08

    Consumer Tuning

    6:15

    Tuning a Kafka Producer

    0:00 Hands-On Lab

    Tuning a Kafka Consumer

    0:00 Hands-On Lab
  • Chapter 14 4 Lessons Confluent KSQL 11:53

    What Is KSQL?

    3:56

    Using KSQL

    7:57

    Working with KSQL Streams

    0:00 Hands-On Lab

    Joining Datasets with KSQL

    0:00 Hands-On Lab
  • Chapter 15 2 Lessons Final Steps 5:07

    How to Prepare for the Exam

    2:56

    What's Next After Certification

    2:11
  • Chapter 16 1 Lesson Final Exam 1:30:00

    Confluent Certified Developer for Apache Kafka (CCDAK) - Practice Exam

    1:30:00 Quiz

What you will need

  • Before Starting this course, you should have the following knowledge/skills: Familiarity with the Linux command line. Some knowledge of coding in Java.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!