Troubleshooting and Debugging Kafka
2h 11mAdvanced2023-07-12
Authors
Janani Ravi
Certified Google Cloud Architect and Data Engineer
Course details
In this course, learn to troubleshoot and debug Kafka, so you can get to the root of any issues you encounter instead of solving individual problems as they arise. Instructor Janani Ravi shows how you can use the Confluent platform—a full-scale data streaming platform that lets you easily access, store, and manage data as continuous, real-time streams—to expand the benefits of Kafka with enterprise-grade features and greatly improve Kafka management and monitoring. Janani first gives you an introduction to Kafka on Confluent, then shows how to observe consumers and brokers. Learn to process Kafka streams, monitor consumer groups, monitor multi-broker clusters, debug brokers and consumers, and configure alerts.
Skills covered
KafkaApacheData EngineeringAdvancedData Science
Concepts
0. Introduction
- 01 - Overview of troubleshooting and debugging Kafka
1. Introducing Cloud-Native Kafka on Confluent
- 02 - Prerequisites
- 03 - An overview of Apache Kafka
- 04 - The Confluent platform
- 05 - Downloading the Confluent platform binaries
- 06 - Running the Confluent platform locally
- 07 - Overview of the control center
2. Observing Consumers and Brokers
- 08 - Observing message production and consumption
- 09 - Produce messages using the control center
- 10 - Using datagen to generate synthetic data
- 11 - Observing consumers
3. Processing Kafka Streams
- 12 - Understanding ksqlDB
- 13 - Creating streams and tables using ksqlDB
- 14 - Performing join and windowing operations
- 15 - Viewing streams and tables
4. Monitoring Consumer Groups
- 16 - Programmatically produce messages using Python
- 17 - Troubleshooting partition usage
- 18 - Consumer groups
- 19 - Monitoring consumption in a consumer group
- 20 - Debugging consumption lag
- 21 - Monitoring consumer group rebalancing
5. Monitoring Multi-Broker Clusters
- 22 - Configuration properties for a multi-broker cluster
- 23 - Running a multi-broker cluster on the Confluent platform
- 24 - Monitoring brokers
- 25 - Observing partitions and replication
- 26 - Monitoring broker throughput and latency
6. Debugging Brokers and Consumers
- 27 - Debugging failed brokers, part 1
- 28 - Debugging failed brokers, part 2
- 29 - Debugging slow consumers
7. Configuring Alerts
- 30 - Configuring alerts
- 31 - Configuring email settings for alerts
Conclusion
- 32 - Summary and next steps
Related courses
- Troubleshooting and Debugging Bash
- AWS Certified Developer - Associate (DVA-C02) Cert Prep
- Enhancing Excel with Generative AI Tools
- Cisco CCNP ENARSI v1.1 (300-410) Cert Prep: 4 Infrastructure Services
- PHP Essential Training
- ASP.NET Core: Middleware
- Application Security Testing and Debugging
- Node.js: Debugging and Performance Tuning
Related learn paths
- Master Data Engineering
- Become a Back-End Web Developer
- Explore Web Development with Node.js
- CCNP Enterprise: Prepare for the Implementing Cisco Enterprise Advanced Routing and Services (300-410 ENARSI) Exam
- Get Started with PHP
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Career Essentials in Software Development
- Explore a Career as a Web Developer