SLC .Net User Group -- .Net, Kinesis Firehose, Glue, Athena
A presentation on using AWS Kinesis, Glue, and Athena with .Net for modern data ingestion and ETL.
5. AWS Kinesis
• Kinesis Video Streams — Capture, Store, and Process Streaming Media
for Playback and Analytics.
• Kinesis Data Streams — Capture, Store, Process, and Analyze Streaming
Data.
• Kinesis Data Analytics — Actionable Insights from Steaming Data in Real-
Time
• Kinesis Data Firehose —Collect, Transform, and Load Streaming Data!
6. AWS Kinesis
• Kinesis Video Streams — Camera and image feeds captured in real time,
stored, processed, and analytics available. Auto scaling, no infrastructure
to manage.
• Kinesis Data Streams — A competitor to Kafka for steaming data. Allow
for real time production and consumption of data in a streaming flow.
• Kinesis Data Analytics —Built on top of Data Streams and helps to make
analytics available with sub-second latency. No infrastructure to manage.
• Kinesis Data Firehose —This talk is going to go into that!
8. AWS Kinesis Firehose
• Great for receiving a huge amount of data and storing it quickly and
effectively.
• Powerful transformation abilities.
• Low cost: only pay for data ingestion cost and storage.
• Low barrier to entry!
11. AWS Glue
• AWS Glue: Fully managed ETL tool.
• ETL: Extract, Transform, Load.
• Prepare your data for Analytics!
12. AWS Glue
• Create a Database from the Data we have loaded.
• Transform that data into another format: Parquet.
• Prepare to use SQL to get our data back.
20. AWS Athena
• Allows you to query and analyze data from S3 using Standard SQL!
• No new skills to learn.
• Out of the box integration with Glue Databases!
23. More to come!
Ask on LinkedIn, watch code repo, or
email me!
https://linkedin.com/in/tcollinson
tcollinson@teksystems.com
https://bit.ly/dotnetug-kinesis