Get in Touch

Course Outline

Introduction to Distributed Messaging Systems

  • Application Scenarios
  • Competing Technologies to Kafka

Kafka API Exploration

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

System Configuration

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

Architectural Design

  • Core Motivation
  • Data Persistence
  • Performance Efficiency
  • The Producer Component
  • The Consumer Component
  • Message Delivery Semantics
  • Replication Mechanisms

Implementation Details

  • API Design Principles
  • Network Layer Architecture
  • Message Handling
  • Message Formatting
  • Log Management
  • Data Distribution

Core Kafka Operations

  • Creating and Deleting Topics
  • Modifying Topic Settings
  • Performing Graceful Shutdowns
  • Managing Leadership Balancing
  • Monitoring Consumer Offsets
  • Replicating Data Across Clusters
  • Scaling Cluster Capacity
  • Removing Brokers from Service
  • Adjusting Replication Factors

Additional Topics

  • Datacenter Deployment
  • Essential Server Settings
  • Crucial Client Configurations
  • Production-Ready Server Parameters
  • System Monitoring
  • ZooKeeper Integration

Requirements

Fundamental system administration competencies and a working knowledge of an object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories