Get in Touch

Course Outline

Distributed Messaging Systems Overview

  • Applicable Use Cases
  • Kafka Alternatives

Kafka APIs

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

Configuration

  • New Producer Settings
  • Broker Setup
  • Consumer and Producer Parameters

Architectural Design

  • Underlying Motivation
  • Data Persistence
  • Performance Efficiency
  • Producer Architecture
  • Consumer Architecture
  • Message Delivery Guarantees
  • Replication Mechanisms

Internal Implementation

  • API Architecture
  • Network Infrastructure
  • Message Handling
  • Data Formatting
  • Log Structure
  • Distributed Operations

Core Kafka Operations

  • Topic Creation and Deletion
  • Topic Modification
  • Controlled Shutdown Procedures
  • Leadership Distribution
  • Consumer Offset Verification
  • Cluster-to-Cluster Data Mirroring
  • Cluster Expansion
  • Broker Decommissioning
  • Replication Factor Adjustment

Additional Topics

  • Datacenter Integration
  • Critical Server Settings
  • Critical Client Settings
  • Production-Grade Server Configurations
  • System Monitoring
  • ZooKeeper Integration

Requirements

Foundational system administration capabilities and a working knowledge of any object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories