Get in Touch

Course Outline

Introduction to Distributed Messaging Systems

  • Practical Use Cases
  • Alternatives to Kafka

Kafka Application Programming Interfaces

  • Producer Interface
  • High Level Consumer Interface
  • Simple Consumer Interface
  • Kafka Hadoop Consumer Interface

System Configuration

  • Producer Setup
  • Broker Configuration
  • Tuning Consumer and Producer Settings

Architectural Design

  • Design Rationale
  • Data Persistence
  • Performance Efficiency
  • Producer Mechanics
  • Consumer Mechanics
  • Message Delivery Guarantees
  • Data Replication

Technical Implementation

  • Interface Architecture
  • Network Infrastructure
  • Message Structure
  • Message Formatting
  • Logging Mechanisms
  • Distribution Logic

Essential Kafka Management Tasks

  • Creating and Deleting Topics
  • Updating Topic Attributes
  • Performing Graceful Shutdowns
  • Leadership Rebalancing
  • Verifying Consumer Offsets
  • Replicating Data Across Clusters
  • Scaling Cluster Capacity
  • Retiring Brokers
  • Raising Replication Levels

Additional Topics

  • Data Center Considerations
  • Critical Server Settings
  • Critical Client Settings
  • Production Environment Tuning
  • Performance Monitoring
  • Integration with ZooKeeper

Requirements

Familiarity with fundamental system administration tasks and proficiency in an object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories