Apache Kafka Training:
Basic course

Apache Kafka Training:
Basic course

Experience Apache Kafka, a widely used technology for scalable, distributed and fail-safe data pipelines.

With our expert-led training program,
designed to give you cutting-edge skills in application deployment and management.
Benefit from our wealth of experience from countless customer projects:

Experience a balanced mix of theory, live demonstrations and practical exercises.

Learn to understand and implement Kafka for different use cases to build efficient and reliable data pipelines for your organization.

Find your way around Kafka’s architecture and components and master your own Kafka-related challenges. Scale your data processing capabilities and improve data quality and accuracy.

Reduce downtime and ensure data availability with Kafka’s high availability and resilience features.

Apache Kafka Training – upcoming dates

10.10.2024

Apache Kafka training in one day

This training is aimed at developers, data engineers and anyone interested in Kafka, the distributed streaming platform that is changing the way streaming data is processed and analyzed. Whether you are an experienced data engineer or a newcomer to the world of big data, this course program will give you the knowledge and skills you need to harness the power of Kafka for your business.

Practical applications that we will go through in the course:

  • 1

    Implementation of Kafka in real scenarios

  • 2

    Practical experience with Kafka Producers and Consumers

  • 3

    Performance tuning and security practices for Kafka

  • 4

    Managing Kafka clusters and troubleshooting common issues

  • 5

    Developing streaming applications with Kafka Streams and Faust

After the course you will be able to…

  • 1

    Understand and implement Kafka for various use cases

  • 2

    Navigate Kafka’s architecture and components

  • 3

    Utilize Kafka Producer and Consumer APIs

  • 4

    Apply best practices for messaging and serialization

  • 5

    Manage and monitor Kafka operations effectively

  • 6

    Tackle your own Kafka-related challenges and case studies

The Apache Kafka training is perfect for you if…

  • You have a basic understanding of shell environments
  • You possess basic Python knowledge

  • You are motivated to work with Kafka and event-based systems

  • You are open to sharing feedback and learning collaboratively

The Apache Kafka training is not suitable for you if…

  • You have no prior experience with shell environments and lack basic Python knowledge
  • You are not interested in working with event-based systems
  • You prefer not to engage in interactive and feedback-based learning

Agenda

Training

For small companies and teams that are new to the topic.

  • Overview of Kafka and distributed systems
  • Basics of Kafka
  • Use cases
  • Alternatives
  • Kafka components
  • Producer Consumer API
  • Broker functions
  • Python interface to Producers and Consumers
  • Message delivery and processing
  • Message batching
  • Serialization
  • Message compression
  • Overview of Kafka ecosystem
  • Kafka Connect
  • Kafka Streams
  • Performance tuning
  • High Availability
  • Guarantees

Customized

For large companies and teams that want to master special challenges.

  • Your ecosystem
  • Your best practices
  • Your problems and topics
  • Overview of Kafka and distributed systems
  • Basics of Kafka
  • Use cases
  • Alternatives
  • Kafka components
  • Producer Consumer API
  • Broker functions
  • Python interface to Producers and Consumers
  • Message delivery and processing
  • Message batching
  • Serialization
  • Message compression
  • Overview of Kafka Ecosystem
  • Kafka Connect
  • Kafka Streams
  • Performance tuning
  • Faust – Streaming with Python
  • Security practices
  • High availability
  • Guarantees
  • Cluster management
  • Monitoring
  • Troubleshooting
  • Maintenance and operation

What participants say about the Kafka training

This MLOps training exceeded my expectations. The course was well-structured and covered a wide range of topics, from data versioning to CI/CD processes. I found the practical exercises particularly useful, as they allowed me to apply what I learned in real-world scenarios. The use of advanced tools like Seldon Core and Grafana provided me with a deeper understanding of model deployment and monitoring. The course is perfect for anyone working in machine learning or DevOps, and it’s a great way to stay current with the latest MLOps practices. I’m now better equipped to handle ML workflows in my projects.

– Felix Ruge

I recently completed the MLOps training and it was an incredible experience! The course covers a broad range of topics, from the foundational principles of MLOps to advanced techniques for model deployment and monitoring. The practical exercises, especially those involving Kubeflow and Apache Airflow, were extremely hands-on and helped me gain confidence in implementing real-world solutions.

The instructors were knowledgeable and supportive, ensuring that complex concepts like CI/CD for machine learning were easily understood. I particularly appreciated the focus on cloud platforms and the integration of machine learning with DevOps, which are crucial skills in today’s tech industry.

By the end of the course, I felt well-equipped to handle various aspects of MLOps in my role as a data engineer. This training is a must for anyone looking to deepen their expertise in machine learning and operationalize their models effectively.

– Matteo Fontana

Your investment

949 €plus VAT.
  • Combination of theory and practice with live demos and exercises for active skills development.
  • Dive into the architecture and core components of Kafka and gain a comprehensive understanding of how the platform enables efficient and scalable data streaming.
  • Explore the roles and interactions of Kafka producers, consumers and brokers and learn how they work together to ensure reliable and fault-tolerant data streaming.
  • Master best practices for developing, deploying and monitoring Kafka to ensure the reliability, performance and security of your data stream solutions.

Get to know your trainers

Marvin Taschenberger

Professional Software Architect, Ultra Tendency

Hudhaifa Ahmed

Senior Lead Big Data Developer Berlin Territory Manager, Ultra Tendency

Matthias Baumann

Chief Technology Officer Principal Big Data Solutions Architect Lead, Ultra Tendency

Hardware and infrastructure required for your Kafka training

  • You need a PC or Mac with a web browser and MS Teams.
  • During the training, we will provide you with a virtual machine with the required local dependencies, services and root access.
  • You can access the machine via a browser or SSH if you wish and the network restrictions allow this.