Get in Touch
 Duration 14 hours

Course Outline

Foundations of Distributed Messaging

  • Practical Use Cases
  • Comparing Kafka with Alternatives

The Kafka API

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

Configuration Management

  • Configuring New Producers
  • Broker Setup
  • Consumer and Producer Tuning

Architectural Design

  • Design Motivations
  • Data Persistence
  • Performance Efficiency
  • Producer Mechanics
  • Consumer Mechanics
  • Message Delivery Guarantees
  • Replication Strategies

Technical Implementation

  • API Architecture
  • Network Layer
  • Message Structure
  • Message Formats
  • Log Management
  • Distributed Operations

Operational Tasks in Kafka

  • Creating and Deleting Topics
  • Topic Management
  • Graceful Shutdown Procedures
  • Leadership Balancing
  • Verifying Consumer Offsets
  • Inter-cluster Data Mirroring
  • Scaling Cluster Capacity
  • Retiring Brokers
  • Adjusting Replication Factors

Additional Considerations

  • Multi-Datacenter Topologies
  • Critical Server Settings
  • Critical Client Settings
  • Production Environment Configurations
  • System Monitoring
  • ZooKeeper Integration

Requirements

Familiarity with fundamental system administration tasks and proficiency in at least one object-oriented programming language are recommended.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories