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

What's hot (20)

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

Similar to Confluent Developer Training (20)

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

More from confluent (20)

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

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced IT Governance
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
KodekX | Application Modernization Development
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx
Modernizing your data center with Dell and AMD
Per capita expenditure prediction using model stacking based on satellite ima...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced IT Governance
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
KodekX | Application Modernization Development
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
Mobile App Security Testing_ A Comprehensive Guide.pdf

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 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