Confluent Developer - Videos
Back to ChannelStreaming Frontiers - S01E011 - We Need No Keeper
In this episode of Streaming Frontiers, we’ll tackle one of the most requested topics in the Apache Kafka® community: migrating a ZooKeeper-based Kafka cluster to KRaft on Kubernetes. You’ll hear f...
Agent2Agent (A2A) at work?
Most multi-agent work today is pretty simple: instances of Claude Code hammering away on a codebase and coordinating through the file system on a laptop. If you want to build multi-agent systems in...
The 1 Billion Row Challenge with Gunnar Morling | Ep. 23 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Tim Berglund talks to Gunnar Morling (Confluent) about his career in open source Java and data streaming. Gunnar’s first job: a student PHP developer in A...
Real-Time Data with Tableflow | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | In this final module, Tim shows how Confluent’s Tableflow turns Kafka topics into Apache Iceberg tables with exactly-once delivery, auto...
Shift Left in Data Pipelines
https://confluent.io | In modern data systems, fixing problems downstream is too late. Shift left means validating data earlier—right where it’s produced. Schemas, contracts, CI tests, and observab...
Agent Skills or MCP in the era of Claude Code?
Agentic AI and Claude Code are having a moment, thanks in no small part to agent skills. What does this mean for MCP? In his newest lightboard, Tim Berglund sorts it out. Along the way, he recaps w...
Apache Flink in 60 Seconds
https://confluent.io | In this quick 60-second breakdown, learn how Flink powers real-time data processing at massive scale. LEARN MORE ► Confluent Developer: https://developer.confluent.io CONNE...
From Git Blame to Principal Engineer with Sage Pierce | Ep. 22 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Adi Polak talks to Sage Pierce (Indeed) about his career in software engineering. Sage’s first job: Java Swing development at a Department of Defense–affi...
Kafka as a Queue?
https://confluent.io | With KIP-932, shared consumer groups allow multiple consumers to process the same partition, bringing queue-like scaling while keeping Kafka’s event log semantics. https://c...
Query Engines and Ecosystem | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim shows how Apache Iceberg opens the door to a rich ecosystem of engines and tools, all reading from the same tables with no copies, n...
Clustering | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim is back to explain how clustering techniques like Z-ordering complement Apache Iceberg partitioning to fix skew and keep queries fas...
Metadata Tables | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim is back to explain how Apache Iceberg metadata tables let you query table internals with simple SQL. With them, you can trace table ...
Tagging and Branching | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim is back to show how Apache Iceberg brings Git-style version control to your data. In this session, you’ll learn how branching and ta...
Time Travel and Rollback | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim shows how Apache Iceberg’s time travel feature lets you query tables as they looked at any point in the past, recover from bad delet...
Partitioning and Partition Evolution | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | In this episode of our Apache Iceberg + Tableflow course, Tim explains how Apache Iceberg’s hidden partitioning lets query engines prune...
Table Maintenance | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim is back, this time tackling the unglamorous but essential side of Apache Iceberg: maintenance. He covers how to clean up old snapsho...
External systems & data streaming | The Duchess & The Doctor #3 ft. Anna McDonald & Matthias J. Sax
Apache Kafka® experts Anna McDonald and Matthias J. Sax talk integrating external systems and databases with Kafka Streams. They examine the operational trade-offs between synchronous and asynchron...
From Coding Machines to Leading Humans ft. Leonid Igolnik | Ep. 21 | Confluent Developer Podcast
Viktor Gamov talks to Leonid Igolnik (Former CTO at Clari) about his career in B2B SaaS engineering leadership. Leonid’s first job: teaching kids Pascal. His challenge: changing buyer behavior and ...
Kafka Streams, State & Windowing | The Duchess & The Doctor #2 ft. Anna McDonald & Matthias J. Sax
Apache Kafka® experts Anna McDonald and Matthias J. Sax analyze the suppress function, emit strategies in Kafka Streams, and the architectural trade-offs between in-memory buffers and RocksDB-based...
Kafka experts explain Events | The Duchess & The Doctor #1 ft. Anna McDonald & Matthias J. Sax
Two of Confluent’s most beloved Apache Kafka® experts, The Duchess (Anna McDonald) and The Doctor (Matthias J. Sax), along with their extinct friend, Phil, discuss all things eventing in this remas...
Updates and Deletes | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | In this episode, Tim Berglund explains how Apache Iceberg handles real-world updates and deletes with full ACID guarantees. He'll show y...
ACID Transactions | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim returns to explain how Apache Iceberg finally brings real ACID transactions to data lake tables stored in object stores, making them...
Data Types and Schema Evolution | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim Berglund explores how Apache Iceberg turns schema evolution from a painful migration into a fast, metadata-only update. This episode...
Killing Clusters & Orchestrating Chaos with Colt McNealy | Ep. 20 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Tim Berglund talks to Colt McNealy (LittleHorse Enterprises) about his career in distributed systems. Colt’s first job: software engineer at a real estate...
Architecture & Concepts | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | In this episode, Tim Berglund traces the evolution from fragile, file-based data lakes to Apache Iceberg, the open table format that mak...
Catalog | Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | In this episode, Tim Berglund breaks down the Iceberg catalog: the layer that maps table names to metadata files so engines like Spark a...
Welcome to Apache Iceberg + Tableflow
Get started: https://cnfl.io/apache-iceberg-101-learn-more | Tim Berglund hosts our newest course: Apache Iceberg and Tableflow. This 14-module course covers how Iceberg brings transactions, time t...
Apache Kafka 4.2 | 38 KIPs, Kafka Streams, Observability Improvements, Rebalance Protocol, and more
Blog: https://kafka.apache.org/blog/2026/01/14/apache-kafka-4.2.0-release-announcement/ | Sandon Jacobs (Senior Developer Advocate, Confluent) highlights the key features in Apache Kafka 4.2, a clo...
Deleting Architecture for Better Systems ft. Daniel Doubrovkine | Ep. 19 | Confluent Developer Pod
Listen: https://confluent.buzzsprout.com | Adi Polak talks to Daniel Doubrovkine (Shopify) about his career building data‑intensive systems. Daniel’s first job: delivering pharmacy medications by b...
Prompt Engineering is dead.
Tim Berglund and the lightboard are back with an overview of Context Engineering in agentic AI. He breaks down the components that make up context (including system prompts, tools, and resources) a...
Fail Fast & Ship It with Jeremy Custenborder | Ep. 18 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Viktor Gamov talks to Jeremy Custenborder (Confluent) about his career in large-scale systems. Jeremy’s first job: paper boy. His challenge: keeping MySpa...
Cursor Is Not for Code
More: https://developer.confluent.io/ | Think Cursor is just another AI coding assistant? Think again - it's actually designed for something completely different. This video reveals the surprising...
From “This May Never Work” to WarpStream with Richie Artoul | Ep. 17 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Tim Berglund talks to Richie Artoul (WarpStream/Confluent) about his career in data infrastructure. Richie’s first job: working at Howie’s Game Shack, a w...
Inside $3M GPU Racks: Powering Modern AI with Bryan Oliver | Ep. 16 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Adi Polak talks to Bryan Oliver (Thoughtworks) about his career in platform engineering and large-scale AI infrastructure. Bryan’s first job: building poo...
Hacking Kafka Streams with Sophie Blee‑Goldman | Ep. 15 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Tim Berglund talks to Sophie Blee-Goldman (Responsive) about her career in container orchestration and Kafka Streams. Sophie’s first job: interning at Goo...
Turning Chaos into Push-Button Provisioning with Dhiraj Suri | Ep. 14 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Viktor Gamov talks to Dhiraj Suri (Confluent) about his career in systems engineering and stream governance. Dhiraj’s first job: software developer at Net...
The Late Night Hack That Changed Daniel Hinojosa's Career | Ep. 13 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Tim Berglund talks to Daniel Hinojosa (an independent consultant) about his career in software development, data engineering, and event-driven architectur...
Streaming Frontiers - S01E010 - Captain's Log: Stardate 2025
Thanks for tuning into Streaming Frontiers in 2025! Whether you're a data streaming engineer, Kafka enthusiast, or just curious about where real-time data is headed, this episode is for you. In th...
From Early Startups to Product Leadership with Mike Agnich | Ep. 12 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Tim Berglund talks to Mike Agnich (Confluent) about his career in product leadership and startups. Mike’s first job: refereeing youth basketball. His chal...
Queues for Kafka Explained (KIP-932)
Learn more: https://developer.confluent.io/confluent-tutorials/queues-for-kafka/ | Developer Advocate Sandon Jacobs steps to the lightboard to introduce KIP-932 - “Queues for Kafka,” unpacking ho...
Adventures in Data Infrastructure with Gwen Shapira | Ep. 11 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Adi Polak talks to Gwen Shapira (Nile) about her career in databases and data infrastructure. Gwen’s first job: a side hustle fixing computers. Her challe...
Decreasing Java Build Times with Pratik Patel | Ep. 10 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Tim Berglund talks to Pratik Patel (Azul Systems) about his career in developer relations and Java. Pratik’s first job: computer lab assistant at UNC Chap...
Streaming Frontiers - S01E09 - Mission Debrief: Building the Current 2025 Developer Keynote Demo
Join Principal Developer Advocate Viktor Gamov for an exclusive behind-the-scenes look at how they built the demo showcased during the Developer Keynote at Current 2025 in New Orleans (Day 2)! In t...
Data Streaming in the Veldt with Tim Berglund
You know what to do: https://cnfl.io/cert | Tim Berglund (Developer Relations, Confluent) checks in from the Timbavati Nature Reserve in South Africa where he's observing Data Streaming Engineer ce...
Data Streaming in the Veldt with Tim Berglund
You know what to do: https://cnfl.io/cert | Tim Berglund (Developer Relations, Confluent) checks in from the Timbavati Nature Reserve in South Africa where he's observing Data Streaming Engineer ce...
Apache Flink: What it is and how it works.
Try it: https://cnfl.io/flink-lightboard-2025 | Tim Berglund is at the lightboard to break down Apache Flink®. He explains what it is, how to deploy it, why it pairs so well with Apache Kafka®. He...
Reimagining Stream Processing with Matthias J. Sax | Ep. 9 | Confluent Developer
Listen: https://confluent.buzzsprout.com | Viktor Gamov talks to Matthias J. Sax (Confluent) about his career in stream processing and, specifically, Kafka Streams. Matthias’ first job: an electric...
How Time Kills All Deals in Pre-Sales with Rachel Pedreschi | Ep. 8 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | In this episode, Tim Berglund talks to his guest, Rachel Pedreschi (DeltaStream), about her career in pre-sales engineering. Her first job: rectory office...
How Time Kills All Deals in Pre-Sales with Rachel Pedreschi | Ep. 8 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | In this episode, Tim Berglund talks to his guest, Rachel Pedreschi (DeltaStream), about her career in pre-sales engineering. Her first job: rectory office...
Scaling AI in Engineering with Peter Bell | Ep. 7 | Confluent Developer Podcast
Listen: https://confluent.buzzsprout.com | Today, Adi Polak talks to her guest, Peter Bell (gather.dev), about his career in software engineering leadership, CTO community building, and AI-driven d...