Course Outline
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
Requirements
- Basic programming knowledge
Audience
- Developers
- Programmers
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses