Get in Touch

Course Outline

Introduction to Distributed Messaging Systems

  • Typical Use Cases
  • Alternative Solutions to Kafka

Understanding the Kafka API

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

System Configuration

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

Architectural Design

  • Core Motivations
  • Data Persistence Mechanisms
  • Performance and Efficiency
  • The Producer Component
  • The Consumer Component
  • Message Delivery Guarantees
  • Replication Strategies

Implementation Details

  • API Design Principles
  • Network Layer Architecture
  • Message Structures
  • Message Format Specifications
  • Log Management
  • Data Distribution

Essential Kafka Operations

  • Managing Topic Creation and Deletion
  • Topic Modification Techniques
  • Performing Graceful Shutdowns
  • Managing Leadership Elections
  • Monitoring Consumer Offsets
  • Implementing Data Mirroring Between Clusters
  • Scaling Your Cluster
  • Decommissioning Brokers
  • Adjusting Replication Factors

Additional Topics

  • Data Center Considerations
  • Key Server Configurations
  • Essential Client Settings
  • Production-Grade Server Configurations
  • Monitoring and Observability
  • Integration with ZooKeeper

Requirements

Proficiency in basic system administration and a solid understanding of any object-oriented programming language.

 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories