Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Overview of Apache Kafka
  • Introduction to event streaming and real-time data processing
  • Detailed look at Apache Kafka features
  • Key use cases and advantages of Kafka in modern app development

Understanding Kafka Architecture and Core Concepts

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

Kafka Topics and Partitions

  • Creating and configuring topics
  • Implications of partitions
  • Replication strategies and fault-tolerance mechanisms

Kafka Producers

  • Building Kafka producers in various programming languages
  • Message serialization methods and techniques
  • Producer configuration and best practices

Kafka Consumers

  • Developing Kafka consumers across different programming languages
  • Setting up consumer groups and managing offsets
  • Message processing strategies and delivery guarantees

Integrating Kafka with External Systems using Kafka Connect

  • Overview of Kafka Connect and its connector framework
  • Configuring and utilizing Kafka Connect for data integration
  • Connecting Kafka to external data sources

Writing 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 analytics and processing

Integrating a Kafka Client Application with Confluent Cloud

  • Overview of Confluent Cloud features
  • Configuring and connecting Kafka clients to Confluent Cloud

Kafka Security

  • Introduction to Kafka security mechanisms
  • Setting up SSL/TLS for secure communication
  • Authentication and authorization protocols in Kafka

Monitoring and Operations

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

Best Practices and Real-world Use Cases

  • Best practices for architecting Kafka-based solutions
  • Industry case studies and implementation examples
  • Strategies for building scalable and fault-tolerant architectures

Summary and Next Steps

Requirements

  • Foundational programming skills

Target Audience

  • Software Developers
  • Programmers

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories