Get in Touch

Course Outline

Overview of Distributed Messaging Systems

  • Real-world Use Cases
  • Alternative solutions to Kafka

Kafka API

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

Configuration

  • Producer Setup
  • Broker Configuration
  • Consumer and Producer Settings

Design

  • Design Motivation
  • Persistence Strategies
  • Efficiency Optimization
  • The Producer Architecture
  • The Consumer Architecture
  • Message Delivery Semantics
  • Replication Mechanisms

Implementation

  • API Design Principles
  • Network Layer Internals
  • Message Handling
  • Message Formatting
  • Log Management
  • Distribution Logic

Basic Kafka Operations

  • Adding and removing topics
  • Modifying topic settings
  • Graceful shutdown procedures
  • Balancing leadership
  • Verifying consumer position
  • Mirroring data between clusters
  • Scaling your cluster
  • Decommissioning brokers
  • Adjusting replication factors

Other

  • Datacenter Considerations
  • Key Server Configurations
  • Key Client Configurations
  • Production-ready Server Settings
  • Monitoring Strategies
  • ZooKeeper Integration

Requirements

Foundational system administration skills and a solid understanding of at least one object-oriented programming language are required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories