MFE-IT

Apache Kafka Training Course – Master Real-Time Data Streaming

Reference: cl-k
3,900 € excl. VAT
3 Days
21 h
18–25 Jan. 2027
Remote
8–22 Feb. 2027
Remote
8–15 Mar. 2027
Remote
5‑5 Apr. 2027
Remote
18–24 May 2027
Remote
15–28 Jun. 2027
Remote
Each session will take place even if only one person is registered (except in cases of force majeure).
Apache Kafka Training Course

Description of the Apache Kafka Training Course – Master Real-Time Data Streaming

In a permanently connected world, modern architectures must be able to process data streams in real time, at scale, and without interruption. Apache Kafka has established itself as the reference standard for building robust, distributed event streaming systems. This training course gives you the solid foundations needed to design, deploy and operate a Kafka architecture in a professional environment.

Also discover our Kubernetes Training Course – From Code to Cluster in Complete Autonomy, our Spring Microservices and Kubernetes Training Course, our Docker to Kubernetes Training Course, our Docker Training Course, our Advanced Kubernetes and CI/CD Training Course and our Kubernetes Training Course.

Format

Remote (recorded sessions). 

GOOD TO KNOW

This training course includes numerous exercises (60% practical) for better learning. Sessions are guaranteed from 1 registered participant (except in cases of force majeure).

Objectives of this Apache Kafka Training Course

By the end of this training course, each participant will be able to:

  • Understand the distributed architecture of Kafka.
  • Install and configure a local or remote Kafka cluster.
  • Create producers and consumers in Java or Python.
  • Use Kafka Streams and Kafka Connect to process and integrate data.
  • Monitor, scale and secure a Kafka cluster in production.

Prerequisites

Good foundations in software development (Java, Python or equivalent). Knowledge of messaging systems or distributed architecture (a plus). Comfortable with command line and local deployment (Linux/Windows).

TARGET AUDIENCE

Ideal for developers, architects, DevOps/DataOps engineers, or integration managers wishing to master real-time data streaming with Apache Kafka.

Programme of this Apache Kafka Training Course

Introduction to Terraform and IaC

Principes d’Infrastructure as Code, avantages, architecture de Terraform, providers, ressources et blocs HCL.

Creation of.tf files, init, plan, apply, controlled deletion, resource lifecycle management.

Variables, outputs,.tfvars files, custom modules, code factorisation, dynamic resource creation.

State, backends, and workspaces.

Securing secrets, integration with Vault, versioning management, team conventions, linters, and validation.S3, Azure Blob, etc.), locking, organisation by environment.

Deployment of resources on AWS or Azure, reusable modules, environment logic (dev/stage/prod).

This training course :

  • Provides a rigorous and professional approach to Terraform
  • Prepares you for secure production deployment with CI/CD and remote backendsmphasises code structuring and team collaboration
  • Includes concrete multi-cloud case studies that can be adapted to any real-world project

FAQ – Apache Kafka Training

Apache Kafka is a distributed, high-throughput data streaming and messaging platform. It enables systems to publish, store and consume event streams in real time, with strong fault tolerance. It is used for event-driven architectures, log aggregation, CDC and real-time analytics. MFE-IT trains developers and architects.

Kafka is a distributed log designed for high throughput and long-term event retention, with a pull-based consumer model. RabbitMQ is an AMQP broker built around message queues, optimised for fine-grained routing and push-based delivery. Kafka excels at streaming and event sourcing; RabbitMQ at transactional exchanges.

Centralised log aggregation, real-time pipelines (Kafka Streams, Flink), event sourcing, CDC with Debezium, asynchronous microservices, metrics and IoT telemetry. MFE-IT illustrates these use cases with concrete examples and explains architectural choices (partitions, keys, consumers, failure recovery).

The training lasts 3 days (21 hours), either remotely or in-person, with a maximum of 3 participants per session and 30 days of post-training support included.

Would you like to know about upcoming sessions?

Would you like to schedule this Apache Kafka Training Course on a specific date? Contact us to discuss your availability and arrange personalised training.