Get in Touch

Course Outline

Overview of Distributed Messaging Systems

  • Practical Use Cases
  • Comparison with Alternative Solutions

Kafka API

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

Configuration

  • Configuring New Producers
  • Broker Configuration
  • Settings for Consumers and Producers

Architectural Design

  • Core Motivation
  • Persistence Mechanisms
  • Efficiency Considerations
  • Producer Architecture
  • Consumer Architecture
  • Message Delivery Semantics
  • Replication Strategies

Implementation Details

  • API Design Principles
  • Network Layer Mechanics
  • Message Structure
  • Message Format Specifications
  • Log Management
  • Distribution Logic

Essential Kafka Operations

  • Creating and Removing Topics
  • Modifying Existing Topics
  • Executing Graceful Shutsowns
  • Managing Leadership Balancing
  • Monitoring Consumer Positions
  • Mirroring Data Across Clusters
  • Expanding Cluster Capacity
  • Decommissioning Brokers
  • Adjusting Replication Factors

Additional Topics

  • Datacenter Integration
  • Critical Server Configuration Parameters
  • Key Client Configuration Settings
  • Production-Grade Server Configurations
  • Monitoring and Observability
  • ZooKeeper Coordination

Requirements

Foundational system administration skills and a working knowledge of object-oriented programming languages.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories