Developing Stream Processing Applications with AWS Kinesis

AWS Kinesis is a powerful, real-time, elastic, reliable service for stream processing. This course will teach you how to build stream processing applications using AWS Kinesis, stream processing services, and Big Data frameworks.
Course info
Level
Intermediate
Updated
Mar 1, 2018
Duration
3h 32m
Table of contents
Kinesis Fundamentals
Developing Applications Using Kinesis Client Library
Implementing Advanced Kinesis Consumers
Funneling Data with Kinesis Firehose
Implementing Stream Analysis Applications Using Streaming SQL
Course Overview
Description
Course info
Level
Intermediate
Updated
Mar 1, 2018
Duration
3h 32m
Description

The landscape of the Big Data field is changing. Previously, you could get away with processing incoming data for hours or even days. Now you need to do it in minutes or even seconds. These challenges require new solutions, new architectures, and new tools. In Developing Stream Processing Applications with AWS Kinesis, you will learn the ins and outs of AWS Kinesis. First, you will learn how it works, how to scale it up and down, and how to write applications with it. Next, you will explore how to use a variety of tools to work with it such as Kinesis Client Library, Kinesis Connector Library, Apache Flink, and AWS Lambda. Finally, you will discover how to use more high-level Kinesis products such as Kinesis Firehose and how to write streaming applications using SQL queries with Kinesis Analytics. When you are finished with this course, you will have an in-depth knowledge of AWS Kinesis that will help you to build your streaming applications.

About the author
About the author

Ivan is a software development engineer at Amazon in CloudWatch team. Before he joined Amazon he was working at Samsung R&D. In his free time, he contributes to Apache Flink.

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

Course Overview
Hi everyone. My name is Ivan Mushketyk, and welcome to my course, Developing Stream Processing Applications with AWS Kinesis. I am a Principal Software Engineer at Viasat and an open-source contributor, but before I was working at Amazon and Samsung R&D. The field of big data is going through a revolution. Stream processing is a new norm in companies who process incoming data in minutes or even seconds just to stay competitive. This course is an in-depth course about AWS Kinesis, a powerful stream-processing solution from Amazon. In this course, we will start with the very basics of stream processing with Kinesis and learn how to build complex stream-processing applications. Some of the major topics that this course will cover include what AWS Kinesis can be used for and how it works, how to build applications with Kinesis, how to use high-level tools with AWS Kinesis, and how to build applications using streaming SQL. By the end of the course, you will know the ins and outs of AWS Kinesis, and you will be able to build your stream-processing applications with AWS. You don't need to know big data or stream processing for this course, you only need to know Core Java and basics of AWS to get started. From here, you should feel comfortable diving into stream processing with courses on big data frameworks like Apache Flink or Apache Spark. I hope you will join me on this journey to learn AWS Kinesis with the Developing Stream Processing Applications with AWS Kinesis course, at Pluralsight.