Catalogue
/
Microservices
/
Apache Kafka on Kubernetes

Apache Kafka on Kubernetes

A beginner friendly course on running Apache Kafka on Kubernetes. Participants learn the essentials of Kafka in containers, how operators manage clusters, and how to keep a small deployment healthy, observable, and secure.

What will you learn?

You will understand how Kafka maps to Kubernetes primitives, how to provision a cluster with an operator, and how to make safe choices for topics, storage, networking, and clients. You will also learn the basics of Connect, schema practices, observability, and troubleshooting.

After this training you will be confident in:

  • Explaining how pods, StatefulSets, and Services support a Kafka cluster
  • Creating topics with sensible defaults for partitions, replication, and retention
  • Running a small Kafka deployment with an operator and applying simple changes
  • Using Connect and a schema approach for stable data exchange
  • Monitoring broker health and consumer lag, and fixing common issues
  • Applying basic security with TLS, ACLs, and namespace hygiene

Requirements:

  • Comfortable with a command line and basic Kubernetes concepts
  • Some familiarity with Kafka terms is helpful but not required
  • Access to a non production Kubernetes environment is helpful

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Module 1: Kafka and Kubernetes basics

  • Quick Kafka recap and why run it on Kubernetes
  • Pods, StatefulSets, PersistentVolumeClaims, and Services in plain language
  • Operator overview and when to prefer operator managed clusters

Module 2: Provisioning with an operator

  • Core custom resources for a Kafka cluster
  • Broker configuration at a beginner level such as listeners and storage
  • Creating a minimal cluster and understanding status and events

Module 3: Storage and networking essentials

  • StorageClasses, PVC sizing, replication, and retention choices
  • Service types for internal and external access and headless discovery
  • Listeners, advertised addresses, and client connectivity checks

Module 4: Topics and clients

  • Creating topics with partitions and replication that fit the workload
  • Retention and compaction explained with simple examples
  • Producer and consumer basics including acks, retries, and offset commits

Module 5: Connect and schemas on Kubernetes

  • Running Kafka Connect workers and adding a connector
  • Single Message Transforms for simple reshaping
  • Schema considerations and registry basics for safe evolution

Module 6: Observability and scaling

  • Key metrics to watch such as under replicated partitions and consumer lag
  • Prometheus or Grafana at a glance and useful dashboards
  • Adding brokers and partitions and right sizing consumers

Module 7: Security and governance

  • TLS at rest and in transit in simple terms
  • SASL and ACL basics and secrets handling
  • Namespaces, network policies, and naming conventions

Module 8: Troubleshooting and safe changes

  • Common issues such as misconfigured listeners or disk pressure
  • Rolling updates, broker restarts, and partition reassignment
  • Simple backup considerations and a lightweight change checklist

Hands-on learning with expert instructors at your location for organizations.

3.072€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

2.037€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.