SlideShare a Scribd company logo
©2016-2017 Confluent, Inc. B5_608www.confluent.io/contact
DEVELOPER TRAINING
Confluent Developer Training: Building Kafka Solutions
Course Objectives
In this three-day hands-on course you will learn how to build an application that can publish data to, and subscribe to data from, an
Apache KafkaTM
cluster. You will learn the role of Kafka in the modern data distribution pipeline, discuss core Kafka architectural
concepts and components, and review the Kafka developer APIs. As well as core Kafka, Kafka Connect, and Kafka Streams, the
course also covers other components in the broader Confluent Platform, such as the Schema Registry and the REST Proxy.
Hands-On Training
Throughout the course, hands-on
exercises reinforce the topics being
discussed. Exercises include:
»» Using Kafka’s command-line tools
»» Writing Consumers
and Producers
»» Writing a multi-threaded
Consumer
»» Using the REST Proxy
»» Storing Avro data in Kafka
with the Schema Registry
»» Ingesting data with
Kafka Connect
Who Should Attend?
This course is designed for
application developers, ETL (extract,
transform, and load) developers,
and data scientists who need to
interact with Kafka clusters as a
source of, or destination for, data.
Course Duration
This is a three-day training course.
Course Prerequisites
Attendees should be familiar with
developing in Java (preferred)
or Python. No prior knowledge
of Kafka is required.
Confluent offers public training courses and private, onsite events. Please visit http://confluent.io/training for the public course schedule.
For inquiries about onsite events, email training-admin@confluent.io
Course Contents
The Motivation for Apache Kafka
•	Systems Complexity
•	Real-Time Processing is
Becoming Prevalent
•	Kafka: A Stream
Data Platform
Kafka Fundamentals
•	An Overview of Kafka
•	Kafka Producers
•	Kafka Brokers
•	Kafka Consumers
•	Kafka’s Use of ZooKeeper
•	Kafka Efficiency
Kafka’s Architecture
•	Kafka’s Log Files
•	Replicas for Reliability
•	Kafka’s Write Path
•	Kafka’s Read Path
•	Partitions and Consumer
Groups for Scalability
Developing With Kafka
•	Using Maven for Project
Management
•	Programmatically
Accessing Kafka
•	Writing a Producer in Java
•	Using the REST API to
Write a Producer
•	Writing a Consumer in Java
•	Using the REST API to
Write a Consumer
More Advanced Kafka Development
•	Creating a Multi-Threaded Consumer
•	Specifying Offsets
•	Consumer Rebalancing
•	Manually Committing Offsets
•	Partitioning Data
•	Message Durability
Schema Management in Kafka
•	An Introduction to Avro
•	Avro Schemas
•	Using the Schema Registry
Kafka Connect for Data Movement
•	The Motivation for Kafka Connect
•	Kafka Connect Basics
•	Modes of Working: Standalone
and Distributed
•	Configuring Distributed Mode
•	Tracking Offsets
•	Connector Configuration
•	Comparing Kafka Connect
with Other Options
Basic Kafka Installation and
Administration
•	Kafka Installation
•	Hardware Considerations
•	Administering Kafka
Kafka Streams
•	The Motivation for Kafka Streams
•	Kafka Streams Fundamentals
•	Investigating a Kafka Streams
Application

More Related Content

PDF
Confluent Operations Training for Apache Kafka
confluent
 
PPTX
Westpac AU - Confluent Schema Registry
confluent
 
PDF
Leveraging Microservices and Apache Kafka to Scale Developer Productivity
confluent
 
PDF
Introduction to Apache Kafka and why it matters - Madrid
Paolo Castagna
 
PDF
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
HostedbyConfluent
 
PDF
Event Driven Architectures with Apache Kafka on Heroku
Heroku
 
PDF
Confluent Workshop Series: ksqlDB로 스트리밍 앱 빌드
confluent
 
PDF
Intro to AsyncAPI
confluent
 
Confluent Operations Training for Apache Kafka
confluent
 
Westpac AU - Confluent Schema Registry
confluent
 
Leveraging Microservices and Apache Kafka to Scale Developer Productivity
confluent
 
Introduction to Apache Kafka and why it matters - Madrid
Paolo Castagna
 
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
HostedbyConfluent
 
Event Driven Architectures with Apache Kafka on Heroku
Heroku
 
Confluent Workshop Series: ksqlDB로 스트리밍 앱 빌드
confluent
 
Intro to AsyncAPI
confluent
 

What's hot (20)

PDF
From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...
confluent
 
PDF
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Red Hat Developers
 
PDF
Introducing Confluent Cloud: Apache Kafka as a Service
confluent
 
PPTX
An Introduction to Confluent Cloud: Apache Kafka as a Service
confluent
 
PDF
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...
HostedbyConfluent
 
PDF
Twitter’s Apache Kafka Adoption Journey | Ming Liu, Twitter
HostedbyConfluent
 
PDF
Creating Connector to Bridge the Worlds of Kafka and gRPC at Wework (Anoop Di...
confluent
 
PDF
How did we move the mountain? - Migrating 1 trillion+ messages per day across...
HostedbyConfluent
 
ODP
Introduction to Kafka connect
Knoldus Inc.
 
PDF
Tradeoffs in Distributed Systems Design: Is Kafka The Best? (Ben Stopford and...
HostedbyConfluent
 
PPTX
Keeping Analytics Data Fresh in a Streaming Architecture | John Neal, Qlik
HostedbyConfluent
 
PPTX
Kafka Streams for Java enthusiasts
Slim Baltagi
 
PDF
Making Kafka Cloud Native | Jay Kreps, Co-Founder & CEO, Confluent
HostedbyConfluent
 
PPTX
Kafka Summit NYC 2017 - Cloud Native Data Streaming Microservices with Spring...
confluent
 
PDF
Building Microservices with Apache Kafka
confluent
 
PDF
Failing to Cross the Streams – Lessons Learned the Hard Way | Philip Schmitt,...
HostedbyConfluent
 
PDF
Tips & Tricks for Apache Kafka®
confluent
 
PDF
Streaming all over the world Real life use cases with Kafka Streams
confluent
 
PDF
Utilizing Kafka Connect to Integrate Classic Monoliths into Modern Microservi...
HostedbyConfluent
 
PDF
Securing Kafka At Zendesk (Joy Nag, Zendesk) Kafka Summit 2020
confluent
 
From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...
confluent
 
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Red Hat Developers
 
Introducing Confluent Cloud: Apache Kafka as a Service
confluent
 
An Introduction to Confluent Cloud: Apache Kafka as a Service
confluent
 
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...
HostedbyConfluent
 
Twitter’s Apache Kafka Adoption Journey | Ming Liu, Twitter
HostedbyConfluent
 
Creating Connector to Bridge the Worlds of Kafka and gRPC at Wework (Anoop Di...
confluent
 
How did we move the mountain? - Migrating 1 trillion+ messages per day across...
HostedbyConfluent
 
Introduction to Kafka connect
Knoldus Inc.
 
Tradeoffs in Distributed Systems Design: Is Kafka The Best? (Ben Stopford and...
HostedbyConfluent
 
Keeping Analytics Data Fresh in a Streaming Architecture | John Neal, Qlik
HostedbyConfluent
 
Kafka Streams for Java enthusiasts
Slim Baltagi
 
Making Kafka Cloud Native | Jay Kreps, Co-Founder & CEO, Confluent
HostedbyConfluent
 
Kafka Summit NYC 2017 - Cloud Native Data Streaming Microservices with Spring...
confluent
 
Building Microservices with Apache Kafka
confluent
 
Failing to Cross the Streams – Lessons Learned the Hard Way | Philip Schmitt,...
HostedbyConfluent
 
Tips & Tricks for Apache Kafka®
confluent
 
Streaming all over the world Real life use cases with Kafka Streams
confluent
 
Utilizing Kafka Connect to Integrate Classic Monoliths into Modern Microservi...
HostedbyConfluent
 
Securing Kafka At Zendesk (Joy Nag, Zendesk) Kafka Summit 2020
confluent
 
Ad

Similar to Confluent Developer Training (20)

PDF
Apache KAfka
Pedro Alcantara
 
PDF
Apache Kafka Architecture & Fundamentals Explained
confluent
 
PDF
How Apache Kafka® Works
confluent
 
PDF
Confluent Partner Tech Talk with Synthesis
confluent
 
PPTX
Westpac Bank Tech Talk 1: Dive into Apache Kafka
confluent
 
PPTX
How Apache Kafka is transforming Hadoop, Spark and Storm
Edureka!
 
PPTX
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
Michael Noll
 
PDF
Welcome to Kafka; We’re Glad You’re Here (Dave Klein, Centene) Kafka Summit 2020
confluent
 
PDF
Confluent Enterprise Datasheet
confluent
 
PPTX
Understanding kafka
AmitDhodi
 
PDF
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
confluent
 
PDF
Benefits of Stream Processing and Apache Kafka Use Cases
confluent
 
PPTX
kafka for db as postgres
PivotalOpenSourceHub
 
PDF
Kafka 101 and Developer Best Practices
confluent
 
PDF
Best Apache Kafka Training in Bangalore. Join myTectra
myTectra Learning Solutions Private Ltd
 
PDF
Apache kafka
Janu Jahnavi
 
PPTX
Apache kafka
Janu Jahnavi
 
PDF
Integrating Apache Kafka Into Your Environment
confluent
 
PDF
Beyond the brokers - Un tour de l'écosystème Kafka
Florent Ramiere
 
PDF
JHipster conf 2019 - Kafka Ecosystem
Florent Ramiere
 
Apache KAfka
Pedro Alcantara
 
Apache Kafka Architecture & Fundamentals Explained
confluent
 
How Apache Kafka® Works
confluent
 
Confluent Partner Tech Talk with Synthesis
confluent
 
Westpac Bank Tech Talk 1: Dive into Apache Kafka
confluent
 
How Apache Kafka is transforming Hadoop, Spark and Storm
Edureka!
 
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
Michael Noll
 
Welcome to Kafka; We’re Glad You’re Here (Dave Klein, Centene) Kafka Summit 2020
confluent
 
Confluent Enterprise Datasheet
confluent
 
Understanding kafka
AmitDhodi
 
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
confluent
 
Benefits of Stream Processing and Apache Kafka Use Cases
confluent
 
kafka for db as postgres
PivotalOpenSourceHub
 
Kafka 101 and Developer Best Practices
confluent
 
Best Apache Kafka Training in Bangalore. Join myTectra
myTectra Learning Solutions Private Ltd
 
Apache kafka
Janu Jahnavi
 
Apache kafka
Janu Jahnavi
 
Integrating Apache Kafka Into Your Environment
confluent
 
Beyond the brokers - Un tour de l'écosystème Kafka
Florent Ramiere
 
JHipster conf 2019 - Kafka Ecosystem
Florent Ramiere
 
Ad

More from confluent (20)

PDF
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
confluent
 
PPTX
Webinar Think Right - Shift Left - 19-03-2025.pptx
confluent
 
PDF
Migration, backup and restore made easy using Kannika
confluent
 
PDF
Five Things You Need to Know About Data Streaming in 2025
confluent
 
PDF
Data in Motion Tour Seoul 2024 - Keynote
confluent
 
PDF
Data in Motion Tour Seoul 2024 - Roadmap Demo
confluent
 
PDF
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
confluent
 
PDF
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
confluent
 
PDF
Data in Motion Tour 2024 Riyadh, Saudi Arabia
confluent
 
PDF
Build a Real-Time Decision Support Application for Financial Market Traders w...
confluent
 
PDF
Strumenti e Strategie di Stream Governance con Confluent Platform
confluent
 
PDF
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
confluent
 
PDF
Building Real-Time Gen AI Applications with SingleStore and Confluent
confluent
 
PDF
Unlocking value with event-driven architecture by Confluent
confluent
 
PDF
Il Data Streaming per un’AI real-time di nuova generazione
confluent
 
PDF
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
PDF
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 
PDF
Building API data products on top of your real-time data infrastructure
confluent
 
PDF
Speed Wins: From Kafka to APIs in Minutes
confluent
 
PDF
Evolving Data Governance for the Real-time Streaming and AI Era
confluent
 
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
confluent
 
Webinar Think Right - Shift Left - 19-03-2025.pptx
confluent
 
Migration, backup and restore made easy using Kannika
confluent
 
Five Things You Need to Know About Data Streaming in 2025
confluent
 
Data in Motion Tour Seoul 2024 - Keynote
confluent
 
Data in Motion Tour Seoul 2024 - Roadmap Demo
confluent
 
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
confluent
 
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
confluent
 
Data in Motion Tour 2024 Riyadh, Saudi Arabia
confluent
 
Build a Real-Time Decision Support Application for Financial Market Traders w...
confluent
 
Strumenti e Strategie di Stream Governance con Confluent Platform
confluent
 
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
confluent
 
Building Real-Time Gen AI Applications with SingleStore and Confluent
confluent
 
Unlocking value with event-driven architecture by Confluent
confluent
 
Il Data Streaming per un’AI real-time di nuova generazione
confluent
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 
Building API data products on top of your real-time data infrastructure
confluent
 
Speed Wins: From Kafka to APIs in Minutes
confluent
 
Evolving Data Governance for the Real-time Streaming and AI Era
confluent
 

Recently uploaded (20)

PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Doc9.....................................
SofiaCollazos
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Software Development Methodologies in 2025
KodekX
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 

Confluent Developer Training

  • 1. ©2016-2017 Confluent, Inc. B5_608www.confluent.io/contact DEVELOPER TRAINING Confluent Developer Training: Building Kafka Solutions Course Objectives In this three-day hands-on course you will learn how to build an application that can publish data to, and subscribe to data from, an Apache KafkaTM cluster. You will learn the role of Kafka in the modern data distribution pipeline, discuss core Kafka architectural concepts and components, and review the Kafka developer APIs. As well as core Kafka, Kafka Connect, and Kafka Streams, the course also covers other components in the broader Confluent Platform, such as the Schema Registry and the REST Proxy. Hands-On Training Throughout the course, hands-on exercises reinforce the topics being discussed. Exercises include: »» Using Kafka’s command-line tools »» Writing Consumers and Producers »» Writing a multi-threaded Consumer »» Using the REST Proxy »» Storing Avro data in Kafka with the Schema Registry »» Ingesting data with Kafka Connect Who Should Attend? This course is designed for application developers, ETL (extract, transform, and load) developers, and data scientists who need to interact with Kafka clusters as a source of, or destination for, data. Course Duration This is a three-day training course. Course Prerequisites Attendees should be familiar with developing in Java (preferred) or Python. No prior knowledge of Kafka is required. Confluent offers public training courses and private, onsite events. Please visit http://confluent.io/training for the public course schedule. For inquiries about onsite events, email [email protected] Course Contents The Motivation for Apache Kafka • Systems Complexity • Real-Time Processing is Becoming Prevalent • Kafka: A Stream Data Platform Kafka Fundamentals • An Overview of Kafka • Kafka Producers • Kafka Brokers • Kafka Consumers • Kafka’s Use of ZooKeeper • Kafka Efficiency Kafka’s Architecture • Kafka’s Log Files • Replicas for Reliability • Kafka’s Write Path • Kafka’s Read Path • Partitions and Consumer Groups for Scalability Developing With Kafka • Using Maven for Project Management • Programmatically Accessing Kafka • Writing a Producer in Java • Using the REST API to Write a Producer • Writing a Consumer in Java • Using the REST API to Write a Consumer More Advanced Kafka Development • Creating a Multi-Threaded Consumer • Specifying Offsets • Consumer Rebalancing • Manually Committing Offsets • Partitioning Data • Message Durability Schema Management in Kafka • An Introduction to Avro • Avro Schemas • Using the Schema Registry Kafka Connect for Data Movement • The Motivation for Kafka Connect • Kafka Connect Basics • Modes of Working: Standalone and Distributed • Configuring Distributed Mode • Tracking Offsets • Connector Configuration • Comparing Kafka Connect with Other Options Basic Kafka Installation and Administration • Kafka Installation • Hardware Considerations • Administering Kafka Kafka Streams • The Motivation for Kafka Streams • Kafka Streams Fundamentals • Investigating a Kafka Streams Application