Introduction to Apache Kafka Basics

Aug 9, 2024

Kafka 101 Course Overview

Introduction

  • Speaker: Tim Berglund, Confluent
  • Importance of Apache Kafka:
    • Widely adopted technology (hundreds of thousands learning annually)
    • Complex, with many features and components
    • Includes new APIs and a broad ecosystem
    • Offers fully managed cloud services (e.g., Confluent Cloud)
    • Represents a new approach to system architecture

Course Objectives

  • Audience: Beginners
  • Focus: Cover the basics of Kafka without deep diving

Key Topics Covered

  1. Fundamentals of Kafka:
    • Definition of an event
    • Understanding of topics
    • How Kafka scales
  2. Message Handling:
    • How to send messages to Kafka
    • How to read messages from Kafka
  3. Integrating with Other Systems:
    • Introduction to Kafka Connect
  4. Advanced Processing:
    • Overview of Kafka Streams for stream processing
    • Introduction to KsqlDB for real-time stream processing using SQL

Learning Outcomes

  • Gain a holistic understanding of Kafka
  • Build a foundation for further study and practical coding

Conclusion

  • Encouragement to enjoy the course and engage with the material

Note: Upbeat music intro/outro.