SlideShare a Scribd company logo
1
Wax on Wax off:
The Learnings of Karate kid
applied to Apache Kafka
Pere Urbon-Bayes (@purbon)
Solutions Architect
2
@purbon
Topics for today
● Common questions when building an Streaming Platform with Apache Kafka?
○ Topic Management
○ Schemas Management
● Building self sufficient teams with the Kafka Topology Builder
● Database migrations for Apache Kafka, the Kafka Migration tool
33
Common management questions for
KafkaOps teams
4
@purbon
Common
questions for
KafkaOps
5
@purbon
Topics with structure and automation!
6
@purbon
Automate all the things!
7
@purbon
A declarative method
8
@purbon
A CI/CD pipeline for Kafka Management
9
@purbon
The topology descriptor
10
@purbon
The topology descriptor
11
@purbon
An imperative method
12
@purbon
An imperative CI/CD pipeline
13
@purbon
But not only for CI/CD
14
@purbon
15
@purbon
16
@purbon
17
@purbon
But how do we organise this
How do you replicate state between environments:
● Upgrade changes across environments.
○ Merge changes across descriptors.
○ Apply migrations across environments.
● Graduate state from lower environments.
○ Useful for schema registry using the version/latest Resource
○ Very hard for Apache Kafka (pulling latest state is very hard)
● State replication needs CI/CD and automation.
18
@purbon
As teams using Apache Kafka
As a user of an Apache Kafka based system, I want to:
● Be self sufficient
● Care about my area of work / project
● Get test and validation for all the changes requested
19
@purbon
Approaches for making self sufficient teams
There are different approaches to make self sufficient teams:
● Via CI/CD and github.
● Using a web interface (ala Control Center, Kafkawize or KafkaTool)
● Using service brokers / operators (ala Containers)
2020
Questions? Thanks!
Pere Urbon Bayes
Solution Architect
pere@confluent.io

More Related Content

PDF
Apache Kafka® at Dropbox
PPTX
Migrating applications to serverless Apache Kafka + KSQL
PDF
Kafka for Microservices – You absolutely need Avro Schemas! | Gerardo Gutierr...
PDF
Deploying Kafka at Dropbox, Mark Smith, Sean Fellows
PDF
Tradeoffs in Distributed Systems Design: Is Kafka The Best? (Ben Stopford and...
PDF
Can Kafka Handle a Lyft Ride? (Andrey Falko & Can Cecen, Lyft) Kafka Summit 2020
PPTX
Building a derived data store using Kafka
PPTX
Discover Kafka on OpenShift: Processing Real-Time Financial Events at Scale (...
Apache Kafka® at Dropbox
Migrating applications to serverless Apache Kafka + KSQL
Kafka for Microservices – You absolutely need Avro Schemas! | Gerardo Gutierr...
Deploying Kafka at Dropbox, Mark Smith, Sean Fellows
Tradeoffs in Distributed Systems Design: Is Kafka The Best? (Ben Stopford and...
Can Kafka Handle a Lyft Ride? (Andrey Falko & Can Cecen, Lyft) Kafka Summit 2020
Building a derived data store using Kafka
Discover Kafka on OpenShift: Processing Real-Time Financial Events at Scale (...

What's hot (20)

PPTX
Change Data Capture using Kafka
PPTX
Building big data pipelines with Kafka and Kubernetes
PDF
Bridging the Gap: Connecting AWS and Kafka
PPTX
Kafka Summit NYC 2017 - Apache Kafka in the Enterprise: What if it Fails?
PDF
Kafka Summit NYC 2017 - Introducing Exactly Once Semantics in Apache Kafka
PPTX
Capture the Streams of Database Changes
PDF
Deploying Confluent Platform for Production
PPTX
Distributed Kafka Architecture Taboola Scale
PPTX
Using Kafka to scale database replication
PPTX
How Pulsar Stores Your Data - Pulsar Summit NA 2021
PDF
Error Resilient Design: Building Scalable & Fault-Tolerant Microservices with...
PDF
Cross the streams thanks to Kafka and Flink (Christophe Philemotte, Digazu) K...
PPTX
Kafka - Linkedin's messaging backbone
PPTX
Apache Storm In Retail Context
PDF
Spring Kafka beyond the basics - Lessons learned on our Kafka journey (Tim va...
PDF
Kafka meetup seattle 2019 mirus reliable, high performance replication for ap...
PDF
Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...
PPTX
Introduction to Kafka
PDF
Integrating Apache Pulsar with Big Data Ecosystem
PDF
Better Kafka Performance Without Changing Any Code | Simon Ritter, Azul
Change Data Capture using Kafka
Building big data pipelines with Kafka and Kubernetes
Bridging the Gap: Connecting AWS and Kafka
Kafka Summit NYC 2017 - Apache Kafka in the Enterprise: What if it Fails?
Kafka Summit NYC 2017 - Introducing Exactly Once Semantics in Apache Kafka
Capture the Streams of Database Changes
Deploying Confluent Platform for Production
Distributed Kafka Architecture Taboola Scale
Using Kafka to scale database replication
How Pulsar Stores Your Data - Pulsar Summit NA 2021
Error Resilient Design: Building Scalable & Fault-Tolerant Microservices with...
Cross the streams thanks to Kafka and Flink (Christophe Philemotte, Digazu) K...
Kafka - Linkedin's messaging backbone
Apache Storm In Retail Context
Spring Kafka beyond the basics - Lessons learned on our Kafka journey (Tim va...
Kafka meetup seattle 2019 mirus reliable, high performance replication for ap...
Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...
Introduction to Kafka
Integrating Apache Pulsar with Big Data Ecosystem
Better Kafka Performance Without Changing Any Code | Simon Ritter, Azul
Ad

Similar to Topic and schema management-meetupberlin (13)

PDF
Self-hosting Kafka at Scale: Netflix's Journey & Challenges
PPTX
Kafka Tutorial: Streaming Data Architecture
PPTX
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
PPTX
Kafka Tutorial, Kafka ecosystem with clustering examples
PDF
Data-Streaming at DKV
PDF
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
PPTX
Kafka Tutorial - introduction to the Kafka streaming platform
PDF
Apache Kafka's Common Pitfalls & Intricacies: A Customer Support Perspective
PPTX
Kafka Tutorial - basics of the Kafka streaming platform
PPTX
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
PDF
Building High-Throughput, Low-Latency Pipelines in Kafka
PDF
Streaming Processing with a Distributed Commit Log
DOCX
Kafk a with zoo keeper setup documentation
Self-hosting Kafka at Scale: Netflix's Journey & Challenges
Kafka Tutorial: Streaming Data Architecture
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
Kafka Tutorial, Kafka ecosystem with clustering examples
Data-Streaming at DKV
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
Kafka Tutorial - introduction to the Kafka streaming platform
Apache Kafka's Common Pitfalls & Intricacies: A Customer Support Perspective
Kafka Tutorial - basics of the Kafka streaming platform
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Building High-Throughput, Low-Latency Pipelines in Kafka
Streaming Processing with a Distributed Commit Log
Kafk a with zoo keeper setup documentation
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)

PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
project resource management chapter-09.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
The various Industrial Revolutions .pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
TLE Review Electricity (Electricity).pptx
Developing a website for English-speaking practice to English as a foreign la...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Web App vs Mobile App What Should You Build First.pdf
1. Introduction to Computer Programming.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Assigned Numbers - 2025 - Bluetooth® Document
NewMind AI Weekly Chronicles - August'25-Week II
project resource management chapter-09.pdf
A novel scalable deep ensemble learning framework for big data classification...
The various Industrial Revolutions .pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Getting started with AI Agents and Multi-Agent Systems
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...

Topic and schema management-meetupberlin