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
- Fundamentals of Kafka:
- Definition of an event
- Understanding of topics
- How Kafka scales
- Message Handling:
- How to send messages to Kafka
- How to read messages from Kafka
- Integrating with Other Systems:
- Introduction to Kafka Connect
- 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.