Implementing an Event Log with Kafka

Kafka is one of the most widely-used platforms for building resilient and complex modern applications. This course will teach you how to build complex event-driven microservices using Kafka as a backbone of your application.
Course info
Rating
(31)
Level
Advanced
Updated
Sep 4, 2020
Duration
3h 35m
Table of contents
Description
Course info
Rating
(31)
Level
Advanced
Updated
Sep 4, 2020
Duration
3h 35m
Description

In this course, Implementing an Event Log with Kafka, you will gain the ability to build complex microservice architectures around immutable events stored in Kafka. First, you’ll explore what issues you can encounter when migrating an application to a microsevices architecture. Next, you’ll master Kafka fundamentals and will learn how they allow you to address common issues in microservices applications. Finally, you'll learn advanced architectural patterns to work with data in Kafka. When you’re finished with this course, you’ll have the skills and knowledge needed to implement complex event-driven applications using Kafka.

About the author
About the author

Ivan is a Principal Software Engineer and a Tech Lead who is passionate about Big Data and Cloud Computing. He has worked for numerous big IT companies including Samsung and Amazon Web Services. He is an Open Source enthusiast and has contributed to a number of projects including Gatling and Apache Flink. When he is not writing code or working on a new course, he is probably writing another technical article for his blog.

More from the author
AWS DynamoDB Deep Dive
Intermediate
6h 7m
Jun 27, 2019
More courses by Ivan Mushketyk
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Varmus chaotic and welcome to the course implementing event log with Kafka. I am a principal software engineer and attack lit. Nowadays everybody is implementing microsurgery is is the idea of splitting a single application into multiple smaller applications has lots of benefits. It is very compelling, but it can bring a whole host of issues when developing complex applications. In this course, we're going to learn how to build Event Hubs applications around immutable events stored in Kafka. This might sound odd and even country intuitive, but you will see how this allows to build more robust applications. Some of the major topics that we will cover include Kafka fundamentals, building obligations around immutable events, integrating data stores and data in Kafka, Advanced Event Hubs Docker in patterns and implementing analytics with events. By the end of this course, you will know how to develop. Advanced event driven Microcircuits is using Kafka. You will also learn the basics of Kafka streams, a powerful library that we will use throughout the course to implement our applications before beginning the course. You should be familiar with shower fundamentals and the basics of software engineering. No prior knowledge off Kafka or data engineering is required. From here, you should be comfortable diving into stream processing with courses on other technologies such as Kafka Connect, advanced stream processing frameworks like Spark or Fling and other stream processing technologies like Aws Kinesis. I hope that you will join me on this journey to learn how to build event driven systems with the implementing event lock with Kafka course at Pluralsight.