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
 21 Hours

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 £5700 online delivery, based on a group of 2 delegates, £1800 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

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories