Course Outline
Introduction
- Running Apache Kafka at scale with Confluent.
Setting up Confluent
Overview of Confluent Features and Architecture
Building a Streaming Platform
The Publish and Subscribe Process
How Kafka Stores Data
Processing Data On-the-Fly
Case Study: Twitter Analytics
Implementing Kafka's APIs
- Producer, Consumer, Streams, and Connect
Building Applications on Top of Kafka
Monitoring Kafka
Administration Tools
Case Study: Netflix Movie Recommendations
Adding New Systems
Detecting Problems with Message Delivery
Enterprise Security
Disaster Recovery
Developer Features
Troubleshooting
Summary and Conclusion
Requirements
- A general understanding of Apache Kafka
- Java programming experience
Audience
- Developers
- Architects
- System Administrators
Testimonials
The instructor gives his time in explaining the topics and we see a lot in detail in question of installation of the necessary software to have kafka corriendp
Juan Manuel Del Alto - Hewlett Packard Centro de Servicios Globales S de RL
Informative and had correct level of detail I believe.
Asif Akhtar
I really was benefit from the easy to follow.
Zach Henke
The exercises, and especially when they didn't work (obviously my fault but fault finding is part of the job).
Peter Hendriks
I mostly liked the knowledge of the Trainer.
Christian Langer
I genuinely liked the detail explanations, well prepared document.
Allen Jeong
I was benefit from the practical advice (for Kafka configuration and management).
OLAmobile
I was benefit from the practical examples, trainer new what he is talking about.
Rumos
The trainer really knows Kafka very well, and has a lot of production experience in the matter.
Matej Puntra
The training was steered in the direction what the team wanted. The trainer is too good with vast experience in handling concepts like capability, performance, development and deployment standards and very swift in the training in addressing queries from different levels like regarding code, design, architecture and best practices etc.
Sarita Velagapudi - Welcome Real-time (ASPAC) Pte Ltd
Concepts, the way it presented, very communicative, very helpful, wide knowledge.
Sreenivasulu Narasingu - Welcome Real-time (ASPAC) Pte Ltd
I mostly enjoyed the amount of topics covered.
Ipreo
Be able to talk easily with the trainer.
- VSC Technologies
The coach's approach, the way of transferring knowledge.
- Ośrodek Przetwarzania Informacji-Państwowy Instytut Badawczy
way of conducting, practical exercises
darek lesiak - Ośrodek Przetwarzania Informacji-Państwowy Instytut Badawczy
subject
- Ośrodek Przetwarzania Informacji-Państwowy Instytut Badawczy
interactivity, contact with the trainer and its objectivity
- Ośrodek Przetwarzania Informacji-Pańswowy Instytut Badawczy
Good contact with listeners, considerable knowledge of the trainer.
- Ośrodek Przetwarzania Informacji-Pańswowy Instytut Badawczy
Interesting examples of exercises
- Ośrodek Przetwarzania Informacji-Pańswowy Instytut Badawczy
Interesting exercises, presenting the architecture and operation of Apache Kafka on diagrams.
Damian Niesteruk - Ośrodek Przetwarzania Informacji-Pańswowy Instytut Badawczy
Knowledge is an undoubted advantage of the lecturer.
- Ośrodek Przetwarzania Informacji-Pańswowy Instytut Badawczy
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
-
Roxane Santiago - SMS Global Technologies Inc.
The lab exercises. Applying the theory from the first day in subsequent days.
- Dell
The trainer was passionate and well-known what he said I appreciate his help and answers all our questions and suggested cases.
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.
Bozhidar Marinov - Пейсейф България ЕООД
The lecturer regularly checked up on us and showed us how we can deal with some commonly seen issues when working with these tools.
Пейсейф България ЕООД
The trainer was very knowledgeable about the topic.
Zhivko Stanishev - Пейсейф България ЕООД
That every topic was an extension of the previous. The trainer was very nice and helpful.
Pavel Ignatov - Пейсейф България ЕООД
It was a great overview of the landscape of the technologies involved, allowing me to find the place in it of all pieces I have tried and many other I have previously missed on microservices. Andreas put them in the context of the real use and showed their role and why they are used that way. The course is a solid basis for elaboration and studying the details in that context and I find it very valuable. The organization of the course is with prepared in advance projects to download, change in the exercises, make them run and build the next exercises upon them. This helped me to participate, understand and connect the matter presented. The selected contents of the course was well thought and presented in a conscious and understandable way.
Пейсейф България ЕООД
I liked his pace for training, it was optimum.
Edwards Mukasa - AFRINIC Ltd.
The trainer had such extensive knowledge and experience that he was able to answer every question asked in the field of training. All you had to do was ask them.
Powszechny Zakład Ubezpieczeń Spółka Akcyjna
good theory to exercise ratio, nice ability to interest listeners during the theory
Powszechny Zakład Ubezpieczeń Spółka Akcyjna
the preparation of virtual environments for participants to use and perform hands on learning.
marcus lim
Summary for the day, using white board to explain things step by step and the personal use cases that we are tasked to do.
Chee Meng Lee - CSIT
Explanations, demonstrations and exercises
CSIT
The documents
Jing Li - 思科系统(中国)研发有限公司杭州分公司
teamwork
思科系统(中国)研发有限公司杭州分公司
Some practices
思科系统(中国)研发有限公司杭州分公司
The trainer was passionate and well-known what he said I appreciate his help and answers all our questions and suggested cases.
Related Courses
Apache Ignite for Developers
14 hoursApache Ignite is an in-memory computing platform that sits between the application and data layer to improve speed, scale, and availability. In this instructor-led, live training, participants will learn the principles behind persistent and pure
Apache Apex: Processing Big Data-in-Motion
21 hoursApache Apex is a YARN-native platform that unifies stream and batch processing. It processes big data-in-motion in a way that is scalable, performant, fault-tolerant, stateful, secure, distributed, and easily operable. This instructor-led, live
Unified Batch and Stream Processing with Apache Beam
14 hoursApache Beam is an open source, unified programming model for defining and executing parallel data processing pipelines. It's power lies in its ability to run both batch and streaming pipelines, with execution being carried out by one of
Apache Flink Fundamentals
28 hoursApache Flink is an open-source framework for scalable stream and batch data processing. This instructor-led, live training introduces the principles and approaches behind distributed stream and batch data processing, and walks participants
A Practical Introduction to Stream Processing
21 hoursStream Processing refers to the real-time processing of "data in motion", that is, performing computations on data as it is being received. Such data is read as continuous streams from data sources such as sensor events, website user
Apache Kafka for Python Programmers
7 hoursApache Kafka is an open-source stream-processing platform that provides a fast, reliable, and low-latency platform for handling real-time data analytics. Apache Kafka can be integrated with available programming languages such as Python. This
Stream Processing with Kafka Streams
7 hoursKafka Streams is a client-side library for building applications and microservices whose data is passed to and from a Kafka messaging system. Traditionally, Apache Kafka has relied on Apache Spark or Apache Storm to process data between message
Real-Time Stream Processing with MapR
7 hoursIn this instructor-led, live training, participants will learn the core concepts behind MapR Stream Architecture as they develop a real-time streaming application. By the end of this training, participants will be able to build producer and
Samza for Stream Processing
14 hoursApache Samza is an open-source near-realtime, asynchronous computational framework for stream processing. It uses Apache Kafka for messaging, and Apache Hadoop YARN for fault tolerance, processor isolation, security, and resource
Tigon: Real-time Streaming for the Real World
14 hoursTigon is an open-source, real-time, low-latency, high-throughput, native YARN, stream processing framework that sits on top of HDFS and HBase for persistence. Tigon applications address use cases such as network intrusion detection and analytics,
Confluent KSQL
7 hoursConfluent KSQL is a stream processing framework built on top of Apache Kafka. It enables real-time data processing using SQL operations. This instructor-led, live training (online or onsite) is aimed at developers who wish to implement Apache
Apache NiFi for Administrators
21 hoursApache NiFi (Hortonworks DataFlow) is a real-time integrated data logistics and simple event processing platform that enables the moving, tracking and automation of data between systems. It is written using flow-based programming and provides a
Apache NiFi for Developers
7 hoursApache NiFi (Hortonworks DataFlow) is a real-time integrated data logistics and simple event processing platform that enables the moving, tracking and automation of data between systems. It is written using flow-based programming and provides a
Spark Streaming with Python and Kafka
7 hoursApache Spark Streaming is a scalable, open source stream processing system that allows users to process real-time data from supported sources. Spark Streaming enables fault-tolerant processing of data streams. This instructor-led, live
Apache Storm
28 hoursApache Storm is a distributed, real-time computation engine used for enabling real-time business intelligence. It does so by enabling applications to reliably process unbounded streams of data (a.k.a. stream processing). "Storm is for