- Basic programming knowledge
Audience
- Developers
- Programmers
Apache Kafka is an open-source distributed event streaming platform that provides tools for building real-time streaming data pipelines and applications.
This instructor-led, live training (online or onsite) is aimed at intermediate-level developers who wish to develop big data applications with Apache Kafka.
By the end of this training, participants will be able to:
- Develop Kafka producers and consumers to send and read data from Kafka.
- Integrate Kafka with external systems using Kafka Connect.
- Write streaming applications with Kafka Streams & ksqlDB.
- Integrate a Kafka client application with Confluent Cloud for cloud-based Kafka deployments.
- Gain practical experience through hands-on exercises and real-world use cases.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
- Overview of Apache Kafka
- Introduction to event streaming and real-time data processing
- Overview of Apache Kafka and its features
- Use cases and benefits of Kafka in modern application development
Understanding Kafka Architecture and Core Concepts
- Kafka architecture: brokers, topics, partitions, and replicas
- Producers and consumers: publishing and consuming messages
- Understanding the role of ZooKeeper in Kafka
Kafka Topics and Partitions
- Topic creation and configuration
- Understanding partitions and their implications
- Replication and fault-tolerance in Kafka
Kafka Producers
- Creating Kafka producers using various programming languages
- Message serialization and serialization techniques
- Producer configurations and best practices
Kafka Consumers
- Developing Kafka consumers using different programming languages
- Configuring consumer groups and offsets
- Strategies for message processing and delivery guarantees
Integrating Kafka with External Systems using Kafka Connect
- Overview of Kafka Connect and its connectors
- Configuring and using Kafka Connect for data integration
- Integrating Kafka with external systems
Writing Streaming Applications with Kafka Streams & ksqlDB
- Introduction to Kafka Streams and its stream processing capabilities
- Developing stream processing applications with Kafka Streams
- Using ksqlDB for real-time data processing and analytics
Integrating a Kafka Client Application with Confluent Cloud
- Overview of Confluent Cloud and its features
- Configuring and connecting a Kafka client application with Confluent Cloud
Kafka Security
- Introduction to Kafka security features
- Configuring SSL/TLS for secure communication
- Authentication and authorization mechanisms in Kafka
Monitoring and Operations
- Monitoring Kafka using metrics and tools
- Managing Kafka clusters and resources
- Troubleshooting common issues and performance tuning
Best Practices and Real-world Use Cases
- Best practices for designing Kafka-based applications
- Case studies and examples of Kafka implementations in various industries
- Best practices for building scalable and fault-tolerant Kafka architectures
Summary and Next Steps
United Arab Emirates - Apache Kafka for Developers
Qatar - Apache Kafka for Developers
Egypt - Apache Kafka for Developers
Saudi Arabia - Apache Kafka for Developers
South Africa - Apache Kafka for Developers
Brasil - Apache Kafka for Developers
Canada - Apache Kafka for Developers
中国 - Apache Kafka for Developers
香港 - Apache Kafka for Developers
澳門 - Apache Kafka for Developers
台灣 - Apache Kafka for Developers
USA - Apache Kafka for Developers
Österreich - Apache Kafka for Developers
Schweiz - Apache Kafka for Developers
Deutschland - Apache Kafka for Developers
Czech Republic - Apache Kafka for Developers
Denmark - Apache Kafka for Developers
Estonia - Apache Kafka for Developers
Finland - Apache Kafka for Developers
Greece - Apache Kafka for Developers
Magyarország - Apache Kafka for Developers
Ireland - Apache Kafka for Developers
Luxembourg - Apache Kafka for Developers
Latvia - Apache Kafka for Developers
España - Apache Kafka for Developers
Italia - Apache Kafka for Developers
Lithuania - Apache Kafka for Developers
Nederland - Apache Kafka for Developers
Norway - Apache Kafka for Developers
Portugal - Apache Kafka for Developers
România - Apache Kafka for Developers
Sverige - Apache Kafka for Developers
Türkiye - Apache Kafka for Developers
Malta - Apache Kafka for Developers
Belgique - Apache Kafka for Developers
France - Apache Kafka for Developers
日本 - Apache Kafka for Developers
Australia - Apache Kafka for Developers
Malaysia - Apache Kafka for Developers
New Zealand - Apache Kafka for Developers
Philippines - Apache Kafka for Developers
Singapore - Apache Kafka for Developers
Thailand - Apache Kafka for Developers
Vietnam - Apache Kafka for Developers
India - Apache Kafka for Developers
Argentina - Apache Kafka for Developers
Chile - Apache Kafka for Developers
Costa Rica - Apache Kafka for Developers
Ecuador - Apache Kafka for Developers
Guatemala - Apache Kafka for Developers
Colombia - Apache Kafka for Developers
México - Apache Kafka for Developers
Panama - Apache Kafka for Developers
Peru - Apache Kafka for Developers
Uruguay - Apache Kafka for Developers
Venezuela - Apache Kafka for Developers
Polska - Apache Kafka for Developers
United Kingdom - Apache Kafka for Developers
South Korea - Apache Kafka for Developers
Pakistan - Apache Kafka for Developers
Sri Lanka - Apache Kafka for Developers
Bulgaria - Apache Kafka for Developers
Bolivia - Apache Kafka for Developers
Indonesia - Apache Kafka for Developers
Kazakhstan - Apache Kafka for Developers
Moldova - Apache Kafka for Developers
Morocco - Apache Kafka for Developers
Tunisia - Apache Kafka for Developers
Kuwait - Apache Kafka for Developers
Oman - Apache Kafka for Developers
Slovakia - Apache Kafka for Developers
Kenya - Apache Kafka for Developers
Nigeria - Apache Kafka for Developers
Botswana - Apache Kafka for Developers
Slovenia - Apache Kafka for Developers
Croatia - Apache Kafka for Developers
Serbia - Apache Kafka for Developers
Bhutan - Apache Kafka for Developers