Get in Touch
 Duration 14 hours

Course Outline

Introduction to Distributed Messaging Systems

  • Practical Use Cases
  • Alternative Solutions to Kafka

The Kafka API

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

Configuration Management

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

System Design

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

Implementation Details

  • API Architecture
  • Network Layer
  • Message Structure
  • Message Format
  • The Log Component
  • Distribution Model

Core Kafka Operations

  • Topic Creation and Deletion
  • Topic Modification
  • Graceful Shutdown Procedures
  • Leadership Balancing
  • Verifying Consumer Positions
  • Inter-cluster Data Mirroring
  • Cluster Expansion
  • Broker Decommissioning
  • Replication Factor Adjustment

Additional Topics

  • Datacenter Architecture
  • Critical Server Configurations
  • Critical Client Configurations
  • Production Server Settings
  • Monitoring Strategies
  • ZooKeeper Integration

Requirements

Fundamental system administration skills and a working knowledge of at least one object-oriented programming language are required.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories