Build an End-to-End AWS Project with QuickSight, DynamoDB, Athena, S3 & IAM | Hands-on Tutorial
Tiny Technical Tutorials
@tinytechnicaltutorialsAbout
Welcome to Tiny Technical Tutorials, where we do bite-size tech lessons that are clear and to the point. No rambling, no fluff, just practical hands-on tutorials to help you get stuff done.
Video Description
The first 500 people to use my link https://skl.sh/tinytechnicaltutorials02251 will get a 1 month free trial of Skillshare! This video is sponsored by Skillshare. In this hands-on tutorial, Iβll walk you through how to use QuickSight to visualize data coming from a NoSQL database (DynamoDB). I start by showing you how to sign up for QuickSight if you donβt already have an account. From there, I show you how to set up a DynamoDB table and add task items to it (JSON code provided). Then we connect Athena and DynamoDB via a Lambda connector, and configure appropriate permissions for QuickSight. Finally, we build out various data visualizations in QuickSight, pulling from the DynamoDB table via Athena. IMPORTANT: Be sure to stick around to the end where Iβll show you how to delete your resources. π***LINKS REFERENCED IN THIS VIDEO***π β’ GitHub repository with code for DynamoDB items and IAM policies: https://github.com/tinytechnicaltutorials/quicksight-dynamodb β’ DynamoDB basics: https://youtu.be/FQrN5aJWa_U β’ Athena basics: https://youtu.be/Wkpl66NaqEA β’ IAM basics: https://youtu.be/hAk-7ImN6iM π***TIMESTAMPS***π 00:00 β Previewing the completed visualizations in Amazon QuickSight 00:29 β How much will this cost? 02:06 β What you need to follow along with the hands-on tutorial 02:29 β How to create a QuickSight account or subscription 04:08 β High-level diagram of what weβre building in this tutorial 04:26 β Creating a new DynamoDB table 04:49 β Setting the partition key and sort key in the DynamoDB table 05:31 β Adding new items to the DynamoDB table using JSON code 07:26 β Exploring options available for connecting to DynamoDB from QuickSight 08:31 β Introducing the Lambda Athena DynamoDB Connector 09:19 β How does AWS Glue fit into the Athena DynamoDB Connector? 09:37 β Setting up a new data source in Athena that uses the Lambda DynamoDB Connector 10:22 β What is a spill location in Amazon S3 when working with Athena and Lambda? 11:06 β Creating an S3 bucket as the spill location for Athena query results 12:13 β Testing that we can query the DynamoDB table from Athena 12:59 β Configuring the S3 location for Athena query results 13:51 β Why QuickSight needs additional permissions on Lambda and S3 14:42 - Updating IAM role policy permissions for QuickSight to invoke a Lambda function and access the S3 spill location 18:40 β Adding a new dataset from QuickSight, pulling from Athena 19:41 β Importing to SPICE or directly querying data 20:39 β Creating a donut chart data visualization in QuickSight to show task completion status 24:53 β Creating a horizontal bar chart visualization in QuickSight to show tasks by category 25:58 β Rearranging tiles on an interactive sheet in QuickSight 26:38 β Creating a table in QuickSight to show a list of tasks 28:11 β Adding a new task in DynamoDB and refreshing the data in QuickSight 29:53 β The final architecture diagram of what you buildβnice! 30:17 β IMPORTANT!! Delete your resources
Upgrade Your Everyday Carry
AI-recommended products based on this video

CHIVALZ Humidifiers for Bedroom, 6L Cool Mist Humidifiers for Baby Nursery, 26dB Quiet, 50H Runtime, Top Fill Humidifier for Large Room, Home, Plants, Nightlight, Oil Diffuser 1 Pack, Black



















