Designing Event-driven Applications Using Apache Kafka Ecosystem

Apache Kafka has become one of the most popular tools available when it comes to enterprise messaging and streaming. In this course, you will learn the basics of creating an event-driven system using Apache Kafka and the ecosystem around it.
Course info
Rating
(15)
Level
Beginner
Updated
Jul 12, 2019
Duration
2h 28m
Table of contents
Description
Course info
Rating
(15)
Level
Beginner
Updated
Jul 12, 2019
Duration
2h 28m
Description

Companies today need to react faster than ever to customer needs, and classic methods of handling data may not be enough for the ever-changing world of technology. In this course, Designing Event-driven Applications Using Apache Kafka Ecosystem, you will gain the ability to design a real-time event-driven system. First, you will learn the basics of event-driven systems and how to get into the mindset of creating one. Next, you will discover Apache Kafka and several tools for integrating with it to make the process even smoother. Finally, you will explore how to think the “streaming” way by processing data as it arrives in your system. When you are finished with this course, you will have the skills and knowledge of Apache Kafka and the ecosystem around it needed to design an event-driven system.

About the author
About the author

Bogdan Sucaciu is a Software Engineer at Axual in The Netherlands, where he is taking part in building a Streaming Platform designed to share information in real-time, enabling instant processing of incoming events. He has several years of experience "cooking" software with JVM-based languages, some flavors of web technologies and garnishing with automated testing.

Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi! My name is Bogdan Sucaciu, and welcome to my course, Designing Event-driven Applications with Apache Kafka Ecosystem. I am a software engineer at Axual in the Netherlands where I'm taking part in building a streaming platform designed to share information in real time. Nowadays, companies need to react faster to customer needs by enabling real-time processing of events and providing feedback as quickly as possible. If we add to that the complexity of designing and managing distributed systems, everything may become very complex very soon. In this course, we're going to explore how you can take advantage of the benefits that event-driven systems are providing to us with Apache Kafka and the ecosystem around it. Some of the major topics that we'll cover include event-driven architectures and how we can get into the proper mindset for designing and developing them, Apache Kafka and its clients, and, finally, we will explore the streaming model. By the end of this course, you should be comfortable with diving into any discussion about Apache Kafka and how to design your own solution when it comes to integrating it. Before beginning the course, you should know that I will also present some applications written in Java, so having a basic understanding of the Java programming language would help, but it is not mandatory since the course is not focused on writing code. I hope you'll join me on this journey to learn the Apache Kafka ecosystem with the Designing Event-driven Applications with Apache Kafka Ecosystem course at Pluralsight.