Get in Touch
 Duration 14 hours

Course Outline

Overview of Distributed Messaging Systems

  • Common Use Cases
  • Alternative Solutions to Kafka

Kafka API

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

Configuration

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

Design

  • Motivation Behind the Architecture
  • Data Persistence Strategies
  • System Efficiency
  • Producer Mechanics
  • Consumer Mechanics
  • Message Delivery Guarantees
  • Replication Mechanisms

Implementation

  • API Architectural Design
  • Network Layer Structure
  • Message Handling
  • Message Format Specifications
  • Logging Mechanisms
  • Distribution Strategies

Basic Kafka Operations

  • Creating and Removing Topics
  • Adjusting Topic Settings
  • Performing Graceful Shutdowns
  • Distributing Leadership Roles
  • Verifying Consumer Offset Positions
  • Replicating Data Across Clusters
  • Scaling Cluster Capacity
  • Retiring Brokers Safely
  • Raising the Replication Factor

Additional Topics

  • Datacenter Considerations
  • Critical Server Parameters
  • Key Client-Side Settings
  • Production-Grade Server Configuration
  • Monitoring Best Practices
  • ZooKeeper Integration

Requirements

Participants should possess fundamental system administration capabilities and a working understanding of at least one object-oriented programming language.

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories