Description
In this course, you will learn :
- Collect, Process and, Analyze Data in Real-Time with AWS Kinesis
- Real-Time Data Analytics
- Kinesis Data Streams
- Kinesis Data Firehose
- Kinesis Data Analytics for SQL
- Kinesis Data Analytics for Apache Flink
- Pub/Sub Message Processing
- Harness the Power of Kinesis Stream Processing in both Java and Python
Syllabus :
1. Kinesis Data Streams
- Pub/Sub Messaging: The Underlying Technology
- Kinesis Data Storage: Streams, Shards and, Records
- Shard Limits
- Kinesis Data Streams Cost Model
- Creating Kinesis Data Stream in AWS Console
- Creating Kinesis Data Stream with AWS CLI
- Overview of Producers and Consumers
- Producing Records to KDS with PutRecord and PutRecords
- Java Demo: Producing Records Individually to KDS with AWS SDK
- Java Demo: Producing Individual Records with Guaranteed Ordering using AWS SDK
- Python Demo: Producing Records Individually to KDS with AWS SDK
- Python Demo: Producing Individual Records with Guaranteed Ordering using AWS SDK
- Java Demo: Producing Records In Batches to KDS with AWS SDK
- Python Demo: Producing Records In Batches to KDS with AWS SDK
- Introducing the Java Based Kinesis Producer Library
- Java Demo: Producing Records with Java and the Kinesis Producer Library
- Consuming Records from KDS
- Java Demo: Consuming Records from KDS with AWS SDK
- Python Demo: Consuming Records from KDS with AWS SDK
- Problems of GetRecords based SDK Consumers
- Introducing the Java Based Kinesis Client Library
- Java Demo: Consuming Records with Java and the Kinesis Client Library
- Java Demo: Inspecting DynamoDB Lease Table used by KCL Application
- Introducing AWS Lambda Consumer
- Java Demo: Setting up AWS SAM Project for Lambda Based Consumer
- Java Demo: Serverless Lambda Consumer Code Walkthrough and Deployment
- Java Demo: Serverless Lambda Enhanced Fan-Out Consumer
- Python Demo: Setting up AWS SAM Project for Lambda Based Consumer
- Python Demo: Serverless Lambda Consumer Code Walkthrough and Deployment
- Python Demo: Serverless Lambda Enhanced Fan-Out Consumer
- Metrics and Monitoring
2. Kinesis Data Firehose
- Kinesis Data Firehose Intro and Objectives
- Kinesis Data Firehose Delivery Stream Capacity
- Kinesis Data Firehose Code Model
- Kinesis Data Firehose Transformations with AWS Lambda
3. Kinesis Data Analytics
- Importance of Real-Time Data Analytics
- Introducing Kinesis Data Analytics
- Kinesis Data Analytics Cost Model
- Kinesis Data Analytics for Streaming SQL Key Concepts
- Kinesis Data Analytics Architecture
- Kinesis Data Analytics for Streaming SQL Time Aspects
- Kinesis Data Analytics for Streaming SQL Tumbling Windows
- Kinesis Data Analytics for Streaming SQL Sliding Windows
- Kinesis Data Analytics for Streaming SQL Staggered Windows
- Introducing Apache Flink