Skip to content

Working with real-time data - Streaming Data with Amazon Kinesis and AWS Lambda

Notifications You must be signed in to change notification settings

IsaacMwendwa/Streaming-Data-with-AWS-Kinesis-and-Lambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Streaming Data with AWS Kinesis and Lambda

Introduction

  • There are two main ways of working with data - batch or stream. Neither is better or worse - they're just different tools for different jobs. A data engineer understands the business need and finds the right solution: image

Problem Definition

We will be helping Cody, the Sustainability Manager for the City of San Diego. As the city's Data Engineer, you will be helping Cody decrease emissions and accidents using the internet of things or IOT. She wants to put a sensor in each vehicle that will transmit emissions, time and speed for that vehicle. This is known as vehicle telematics, a common streaming data use case

  • image

AWS Technologies Employed

  • AWS Kinesis has Data Firehose, Data Streams and Data Analytics as sub-services. You'll be combining these to solve streaming data use cases. Let's start with Firehose. image

  • Data Firehose Sub-service has the Firehorse Delivery Stream (FDS) as the key component. The FDS consists of a "Producer" - the data generator of a Firehose stream, and a "Destination" - where the data gets stored: image

  • To create a Firehose client: image

  • Working with delivery streams: image

  • Deleting redundant streams: image

About

Working with real-time data - Streaming Data with Amazon Kinesis and AWS Lambda

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published