Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Overview of Apache Kafka
  • Foundations of event streaming and real-time data processing
  • Key features and capabilities of Apache Kafka
  • Applications and advantages of Kafka in modern development

Kafka Architecture and Core Concepts

  • Architecture breakdown: brokers, topics, partitions, and replicas
  • Roles of producers and consumers in message publishing and consumption
  • The function of ZooKeeper within the Kafka ecosystem

Kafka Topics and Partitions

  • Creating and configuring topics
  • Implications and mechanics of partitioning
  • Replication strategies and fault tolerance in Kafka

Kafka Producers

  • Building producers across various programming languages
  • Techniques for message serialization
  • Producer configuration and recommended best practices

Kafka Consumers

  • Developing consumers in diverse programming languages
  • Managing consumer groups and offsets
  • Strategies for message processing and delivery guarantees

External System Integration via Kafka Connect

  • Overview of Kafka Connect and available connectors
  • Setup and usage of Kafka Connect for data integration
  • Connecting Kafka with external data sources and sinks

Streaming Applications with Kafka Streams & ksqlDB

  • Introduction to Kafka Streams and its processing capabilities
  • Developing stream processing logic with Kafka Streams
  • Leveraging ksqlDB for real-time analytics and processing

Confluent Cloud Integration

  • Overview of Confluent Cloud features
  • Configuring and connecting Kafka client applications to Confluent Cloud

Kafka Security

  • Introduction to Kafka security mechanisms
  • Implementing SSL/TLS for secure communications
  • Authentication and authorization workflows in Kafka

Monitoring and Operations

  • Monitoring Kafka performance via metrics and tools
  • Managing cluster resources and operations
  • Troubleshooting common issues and performance optimization

Best Practices and Real-world Applications

  • Design patterns and best practices for Kafka-based systems
  • Industry case studies and implementation examples
  • Strategies for building scalable, fault-tolerant architectures

Summary and Future Steps

Requirements

  • Fundamental programming knowledge

Intended Audience

  • Developers
  • Programmers

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories