Course Outline
Distributed Messaging System Fundamentals
- Applicable use cases
- Alternatives to Kafka
Interacting with the Kafka API
- Producer API
- High Level Consumer API
- Simple Consumer API
- Kafka Hadoop Consumer API
Configuration Management
- Producer setup
- Broker settings
- Tuning Consumer and Producer parameters
Architectural Design
- Design motivation
- Data persistence strategies
- Performance efficiency
- Producer mechanics
- Consumer mechanics
- Message delivery guarantees
- Replication mechanisms
Technical Implementation
- API architecture design
- Network layer architecture
- Message handling
- Message formatting standards
- Logging systems
- Cluster distribution
Core Kafka Operations
- Creating and deleting topics
- Updating topic configurations
- Performing graceful shutdowns
- Managing leadership balance
- Verifying consumer positions
- Replicating data across clusters
- Scaling cluster capacity
- Retiring brokers
- Adjusting replication factors
Additional Topics
- Datacenter architecture
- Critical server settings
- Critical client settings
- Production environment configurations
- Monitoring practices
- ZooKeeper integration
Requirements
Familiarity with fundamental system administration tasks and a working knowledge of an object-oriented programming language.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (7)
Good prepared testing envoirment
Maciej Grabski
Course - Distributed Messaging with Apache Kafka
The documents
Jing Li - si ke xi tong (zhong guo) yan fa you xian gong si hang zhou fen gong si
Course - Distributed Messaging with Apache Kafka
Summary for the day, using white board to explain things step by step and the personal use cases that we are tasked to do.
Chee Meng Lee - CSIT
Course - Distributed Messaging with Apache Kafka
The preparation of virtual environments for participants to use and perform hands on learning.
marcus lim
Course - Distributed Messaging with Apache Kafka
Concepts, the way it presented, very communicative, very helpful, wide knowledge.
Sreenivasulu Narasingu - Welcome Real-time (ASPAC) Pte Ltd
Course - Distributed Messaging with Apache Kafka
The training was steered in the direction what the team wanted. The trainer is too good with vast experience in handling concepts like capability, performance, development and deployment standards and very swift in the training in addressing queries from different levels like regarding code, design, architecture and best practices etc.
Sarita Velagapudi - Welcome Real-time (ASPAC) Pte Ltd
Course - Distributed Messaging with Apache Kafka
The trainer really knows Kafka very well, and has a lot of production experience in the matter.