Get in Touch

Course Outline

Distributed Messaging Fundamentals

  • Key Use Cases
  • Alternatives to Kafka

The Kafka API

  • Producer API
  • High-Level Consumer API
  • Simple Consumer API
  • Kafka Hadoop Consumer API

System Configuration

  • Configuring the New Producer
  • Broker Setup
  • Consumer and Producer Configuration

Architectural Design

  • Design Motivation
  • Persistence Strategies
  • Efficiency Considerations
  • The Producer Role
  • The Consumer Role
  • Message Delivery Semantics
  • Replication Mechanisms

Technical Implementation

  • API Design Patterns
  • Network Layer Architecture
  • Message Handling
  • Message Formatting
  • Log Structure
  • Distribution Mechanics

Core Kafka Operations

  • Managing Topics: Adding and Removing
  • Topic Modification
  • Graceful Shutdown Procedures
  • Leadership Balancing
  • Monitoring Consumer Position
  • Cluster Data Mirroring
  • Cluster Expansion
  • Broker Decommissioning
  • Adjusting Replication Factors

Additional Topics

  • Datacenter Integration
  • Critical Server Configurations
  • Essential Client Configurations
  • Production Server Setup
  • Monitoring Practices
  • ZooKeeper Integration

Requirements

Fundamental system administration skills and a solid understanding of any object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories