Catalogue
/
Distributed Systems
/
Distributed Messaging with Apache Kafka

Distributed Messaging with Apache Kafka

Delve into the dynamic world of distributed messaging using Apache Kafka.

This training is tailored for professionals ranging from enterprise architects to developers, focusing on the implementation, configuration, and monitoring of high-throughput messaging systems.

What will you learn?

Uncover the potentials of distributed messaging through Apache Kafka. This training is tailored for enterprise architects, developers, and system administrators, delving deep into Kafka's API, configuration, and design principles. Learn to efficiently integrate Kafka into your enterprise settings and understand its advantage over other messaging systems.

  • Understand Distributed Messaging: Dive deep into the nuances of distributed messaging systems.
  • Master Kafka's APIs: Harness the full potential of Producer, Consumer, and Hadoop Consumer APIs.
  • Configure with Precision: Acquaint yourself with the crucial server and client configurations for optimal performance.
  • Design Effective Systems: From persistence to efficiency, get insights into Kafka's design motivations.
  • Optimize Kafka Operations: Master operations like topic modifications, graceful shutdowns, data mirroring, and more.
  • Monitor with Proficiency: Understand the vital metrics and methods for monitoring your Kafka ecosystem.

Requirements:

  • Basic system administration skills.
  • Understanding of any object-oriented programming language.

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Introduction to Distributed Messaging
  • Overview of Distributed Messaging Systems
  • Use Cases and Importance
  • Alternatives to Kafka
Deep Dive into Kafka API
  • Producer API: Crafting and Sending Messages
  • High-Level Consumer API: Receiving and Processing Data
  • Simple Consumer API: Direct Control and Flexibility
  • Kafka Hadoop Consumer API: Bridging Kafka with Big Data
Configuring Kafka for Success
  • New Producer Configuration Essentials
  • Broker Specifics and Adjustments
  • Consumer and Producer Configuration Parameters
Understanding Kafka's Design Philosophy
  • Key Motivations Behind Kafka's Design
  • Delving into Persistence Strategies
  • Efficiency in Kafka: How It's Achieved
  • The Role and Functionality of Producers and Consumers
  • Message Delivery Semantics and Replication
Kafka's Implementation Insights
  • API Design Specifics
  • The Network Layer: How Kafka Communicates
  • Message Formats and their Significance
  • The Log: Keeping Track of Data Streams
Mastering Basic Kafka Operations
  • Topic Management: Additions, Removals, and Modifications
  • Ensuring Graceful Shutdowns
  • Leadership Balancing Techniques
  • Checking Consumer Positions Accurately
  • Strategies for Data Mirroring Between Clusters
Advanced Kafka Operations
  • Cluster Expansion Techniques
  • Decommissioning Brokers: Best Practices
  • Methods to Increase Replication Factors
Deciphering Kafka Configurations
  • Importance of Server and Client Configurations
  • Production Server Configuration Nuances
  • Key Configurations for Data Centers
Kafka Monitoring and Management
  • The Role of ZooKeeper in Kafka Ecosystem
  • Vital Metrics for Monitoring
  • Best Practices in Kafka Monitoring

Hands-on learning with expert instructors at your location for organizations.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
14
Hours (days:
2
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
14
Hours (days:
2
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.

You can participate in a Public Course with people from other organisations.

0

/per trainee

Number of Participants

1 Participant

Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
Oops! Something went wrong while submitting the form.
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
14
Hours (days:
2
Camera Icon - Education X Webflow Template
Fits ideally for individuals and small groups
Star Icon - Education X Webflow Template
Networking opportunities with fellow participants.
*Price can range depending on number of participants, change of outline, location etc.