Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Overview of Apache Kafka
  • Fundamentals of event streaming and real-time data processing
  • Detailed overview of Apache Kafka and its key features
  • Application of Kafka use cases and benefits in modern development

Kafka Architecture and Core Concepts

  • Exploring Kafka architecture: brokers, topics, partitions, and replicas
  • Producers and consumers: the mechanics of message publishing and consumption
  • The role of ZooKeeper within the Kafka ecosystem

Managing Kafka Topics and Partitions

  • Creating and configuring topics
  • The significance of partitions and their impact on performance
  • Achieving replication and fault tolerance in Kafka

Working with Kafka Producers

  • Implementing Kafka producers across various programming languages
  • Techniques for message serialization
  • Optimal producer configurations and best practices

Working with Kafka Consumers

  • Developing Kafka consumers using different programming languages
  • Setting up consumer groups and managing offsets
  • Strategies for message processing and ensuring delivery guarantees

External Integration via Kafka Connect

  • Overview of Kafka Connect and its available connectors
  • Configuration and utilization of Kafka Connect for data integration
  • Methods for integrating Kafka with external systems

Streaming Applications with Kafka Streams & ksqlDB

  • Introduction to Kafka Streams and its processing capabilities
  • Building stream processing applications with Kafka Streams
  • Leveraging ksqlDB for real-time data analytics and processing

Confluent Cloud Integration

  • Features and overview of Confluent Cloud
  • Configuring and connecting Kafka client applications to Confluent Cloud

Kafka Security

  • Overview of Kafka security features
  • Configuring SSL/TLS for secure communication
  • Authentication and authorization mechanisms in Kafka

Monitoring and Operations

  • Monitoring Kafka using metrics and operational tools
  • Managing Kafka clusters and resource allocation
  • Troubleshooting common issues and performance optimization

Best Practices and Real-world Scenarios

  • Design best practices for Kafka-based applications
  • Case studies and industry-specific Kafka implementation examples
  • Guidelines for building scalable and fault-tolerant architectures

Summary and Next Steps

Requirements

  • Fundamental programming knowledge

Target Audience

  • Developers
  • Programmers

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories