コース概要
Introduction to Apache Kafka
- What is Kafka and why use it?
- Core components: Topics, Partitions, Producers, Consumers, Brokers
- Understanding Kafka’s publish-subscribe model
- Use cases of Kafka in real-world applications
Setting Up a Kafka Development Environment
- Installing and configuring Kafka and ZooKeeper
- Kafka CLI tools for topic management
- Configuring Kafka for high availability
Kafka Producers and Consumers
- Creating Kafka Producers in Java
- Producing messages with keys, partitions, and acknowledgments
- Creating Kafka Consumers in Java
- Consumer groups and offset management
Working with Kafka Streams
- Introduction to Kafka Streams API
- Processing real-time data streams
- Stateful vs. stateless processing
- Windowing, joins, and aggregations
Ensuring Reliability and Performance
- Kafka replication and fault tolerance
- Optimizing producer and consumer configurations
- Monitoring Kafka performance
Kafka Security and Authentication
- Enabling SSL/TLS encryption
- Configuring authentication with SASL
- Role-based access control with Kafka ACLs
Integrating Kafka with Other Systems
- Using Kafka Connect to integrate with databases
- Connecting Kafka with Elasticsearch, PostgreSQL, and other data sources
- Building event-driven microservices with Kafka
Summary and Next Steps
要求
- An understanding of core Java programming
- Basic knowledge of distributed systems and messaging systems
- Familiarity with software development tools such as Maven or Gradle
Audience
- Java developers looking to integrate Kafka into their applications
- Software engineers working with event-driven architectures
- Developers interested in learning Kafka as a distributed messaging system
お客様の声 (5)
ラボとスライドは、Jorge の知識と Kafka への愛情とうまく組み合わされています。
Willem - BMW SA
コース - Apache Kafka for Developers
Machine Translated
very interactive...
Richard Langford
コース - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable
Chris Tan
コース - A Practical Introduction to Stream Processing
素晴らしいスキル、例、非常に良い練習
Marek Konieczny - G2A.COM Limited
コース - Kafka for Administrators
Machine Translated
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.