Implement Apache Kafka on Kubernetes - up1/training-courses GitHub Wiki

Implement Apache Kafka on Kubernetes

  • 3 days

Software requirements

Day 1

  • Introduction to Apache Kafka
    • Why, What ?
    • Use cases
  • Architecture ของ Apache Kafka
    • Broker
    • Apache Zookeeper (Remove from Kafka 4)
    • Kraft controller
    • Topic
      • Partition
      • Replica
      • Read offset and write offset
    • Producer
    • Consumer
      • Consumer group
  • Workshop

Day 2

  • การติดตัั้ง Apache Kafka Cluster on Kubernetes with Operator
    • Apache Kafka With Apache Zookeeper
    • Apache Kafka Without Apache Zookeeper
      • KRaft controller
  • Workshop
    • Installation
    • Design, develop and deploy application
      • Event-based architecture

Day 3

  • Monitoring system of Kafka Cluster
    • Logging, Metric and Tracing
    • Troubble shooting
    • Tools
      • OpenTelemetry
      • Prometheus
      • Grafana
  • Best practices for Kafka on Kubernetes
    • Scaling
    • Fault tolerance
    • High availability
    • Security