Tiny Technical Tutorials
Amazon SageMaker Studio LAB Tutorial, Getting Started | Introduction to AWS Machine Learning, Free!
updated
π ***RESOURCES AND LINKS USED IN THIS VIDEO*** π
β’ My WebVTT file if you want to use it: drive.google.com/file/d/13lvdup4IhX69Q2w2spoR5trXZwIMumxb/view?usp=sharing
π ***OTHER POWERPOINT VIDEOS YOU MIGHT ENJOY*** π
β’ Create Vertically Scrolling Text in PowerPoint, like Movie Credits: youtu.be/cA8NrngZnv4
β’ Create the Star Wars Opening Crawl/Text Scrolling Effect in PowerPoint: youtu.be/HFDaXcmMk7s
π ***TIMESTAMPS*** π
00:00 β Previewing the final closed captions in a PowerPoint video
00:22 β Inserting captions from the Playback tab in PowerPoint
00:41 β Creating a WebVTT closed captions file for the captions
01:12 β Editing a .VTT file in Notepad
01:53 β Inserting the final WebVTT captions file into the video in PowerPoint and testing it
In this step-by-step tutorial, Iβll show you how to use Mail Merge in Microsoft Word with data from Microsoft Excel to design personalized name badges. Whether youβre preparing for an event, conference, or meeting, this method makes it easy to generate professional-looking badges in minutes.
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Mail merge letters: youtu.be/yD4yf6mzeDI
β’ Mail merge mailing labels: youtu.be/efwtPGdOWGI
β’ Mail merge envelopes: youtu.be/LVU3QlI6Q2Y
π***TIMESTAMPS***π
00:00 β Viewing the final version of the merged name badges
00:19 β Finding the name badge template to print on (Avery 5395)
00:40 β Starting the mail merge and selecting recipient list from Excel
02:47 β Showing/hiding paragraph markers, and making table borders visible
03:23 β Inserting the logo/image into the mail merge document
03:55 β Inserting the mail merge fields
05:26 β Updating labels to be all the same
05:40 β Understanding the βNext Recordβ mail merge field
06:05 β Finishing the mail merge to a new document
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ AWS Lambda for Beginners: youtu.be/e1tkFsFOBHA
β’ S3 for Beginners: youtu.be/mDRoyPFJvlU
ππIf youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β What is serverless computing?
02:23 β How serverless computing works in a real-world example
02:54 β The benefits of serverless computing
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Horizontal and vertical (landscape/portrait) pages in the same Word document: youtu.be/ycjC1D2vMGo3
β’ Tables for beginners in Microsoft Word: youtu.be/LB6w_VRnRzU
β’ Indentations and paragraphs in Microsoft Word: youtu.be/ZX-NSOeQEPQ
π***TIMESTAMPS***π
00:00 β How do you delete those unwanted pages in Microsoft Word??
00:24 β First step: turn on the show/hide button to display paragraph markers and other formatting
00:44 β Deletion Option #1: Deleting a section break (next page)
01:04 - Deletion Option #2: Deleting a page break
01:23 - Deletion Option #3: Deleting extra carriage returns/paragraph markers
01:41 β Deletion Option #4: Deleting the extra page after a table in Microsoft Word
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ Basics of RDS: youtu.be/vp_uulb5phM
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β What is AWS Secrets Manager and why would you use it?
01:09 β Storing a new secrets in AWS Secrets Manager from the AWS Console
02:32 β Rotating secrets with AWS Secrets Manager
04:02 β Deleting a secret from AWS Secrets Manager
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ Basics of CloudTrail: youtu.be/CXbdsp9ThvM
β’ Basics of CloudWatch: youtu.be/Yxl7e88cTAQ
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β Whatβs the difference between Amazon/AWS CloudWatch and CloudTrail?
00:08 β CloudWatch explained in a few seconds
00:23 β CloudTrail explained in a few seconds
00:59 β Where to learn more about CloudWatch and CloudTrail
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ Basics of EC2: youtu.be/YH_DVenJHII
β’ Basics of CloudWatch: youtu.be/Yxl7e88cTAQ
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β What is CloudTrail and why would you use it?
01:39 β Viewing event history in CloudTrail in the AWS Management Console
02:43 β Creating a new CloudTrail trail in the AWS Management Console
04:19 β What type of events can CloudTrail track?
05:17 β Taking actions that CloudTrail can log
06:25 β Viewing the output of CloudTrail logs in S3
07:50 β Viewing the output of CloudTrail logs in CloudWatch
09:24 β IMPORTANT!! Delete your resources
This video is sponsored by Skillshare.
In this hands-on AWS tutorial, Iβll walk you through how to use Amazon Textract, Comprehend, and Bedrock to extract, analyze, and interpret text from images and documents. Weβll start by creating a SageMaker Notebook, then run code against the different services to see how the results differ.
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 Textract, Comprehend and Bedrock: github.com/tinytechnicaltutorials/textract-comprehend-bedrock
β’PRICING
o Textract: aws.amazon.com/textract/pricing
o Comprehend: aws.amazon.com/comprehend/pricing
o Bedrock: aws.amazon.com/bedrock/pricing
o SageMaker Notebook: aws.amazon.com/sagemaker-ai/pricing
β’Amazonβs guidance on which services to use: aws.amazon.com/solutions/guidance/intelligent-document-processing-on-aws
π***TIMESTAMPS***π
00:00 β AWS AI and ML services for doing optical character recognition (OCR) and intelligent document processing (IDP)
00:45 β What you need to follow along with the hands-on tutorial
02:08 β How much will this cost?
03:40 β Creating a new SageMaker notebook instance in SageMaker AI
05:00 β Adding permissions policies to the SageMaker IAM role for Textract, Comprehend and Bedrock
07:00 β Opening JupyterLab and creating the SageMaker notebook
07:35 β Retrieving code from the GitHub repository
08:03 β Using Textract to extract text from an image using Python
12:14 β Using Comprehend with Textract to pull out key phrases and sentiment
18:15 β Summarizing what weβve done so far with Textract and Comprehend
18:46 β Using Amazon Bedrock with Anthropicβs Claude 3 Haiku to extract text and find meaning
21.48 β Amazon Textract vs. Comprehend vs. Bedrock β or should I use them together?
23:13 β IMPORTANT!! Delete your resources
π ***If you want to use my code, grab it from this GitHub repo: github.com/tinytechnicaltutorials/google-ai-studio-app
π ***You might also enjoy this video about how to use Google AI Studio as a personal tutor: youtu.be/LUTZ1NltzrQ
π ***TIMESTAMPS*** π
00:00 β Previewing the completed web application that uses the Gemini APIs
00:33 β How to access Google AI Studio
00:49 β Creating an API key for the Gemini APIs
01:00 β How to create an AI application using Google AI Studio
01:39 β Using the Prompt Gallery in Google AI Studio
02:20 β How much does it cost to use Google AI Studio and the underlying models?
02:38 β How to get the Gemini API code for a prompt in Google AI Studio
03:39 β Creating a copy of a prompt in Google AI Studio
04:40 β Adding a test example to a prompt in Google AI Studio
05:28 β Creating a custom web application using JavaScript code from Google AI Studio
06:02 β Generating HTML and CSS code with the help of Gemini in Google AI Studio
07:17 β How to get the working code from GitHub
07:46 β Building out the web application in VS Code
09:42 β Steps to run the web application
11:26 β Testing the completed AI web application in the browser
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ The Excel playlist: youtube.com/playlist?list=PLwyXYwu8kL0z94yMKiX89nbwq6rxT4t7v
π ***TIMESTAMPS*** π
00:00 β Name information in a single column and need to split it into multiple columns
00:28 β The TEXTSPLIT function in Excel
01:37 β Working with names that are in the format of last name, first name
β’ What vector embeddings are and how they work
β’ How to create embeddings from scratch (including a 3D visualization with Python code, here: drive.google.com/file/d/12sOZ30Ze8NEoP4hKurSBxnp-zNVt7GWZ/view?usp=sharing)
β’ The role of vector databases in AI
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Fine-tuning vs. RAG: youtu.be/L7PfLk4a2oY
β’ Build your own chatbot (using RAG) with Amazon Bedrock and Lex: youtu.be/4esqnMlMo8I
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β How vector embeddings make you binge Netflix
00:27 β What is a vector embedding?
01:13 β Vectors vs. embeddings
02:56 β How are embeddings created?
03:44 β Creating an embedding from scratch
04:08 β Identifying dimensions for an embedding model
05:13 β Python code to create a 3D visualization of vector embeddings
07:08 β What is a vector database?
07:39 β An example of using vector embeddings and vector databases
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Build your own chatbot (using RAG) with Amazon Bedrock and Lex: youtu.be/4esqnMlMo8I
β’ Getting started with Amazon Bedrock: youtu.be/32D7NJK9QIk
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Whatβs the difference between fine-tuning and RAG when it comes to LLMs?
00:41 β How does fine-tuning work with an LLM?
01:47 - How does retrieval-augmented generation (RAG) work with an LLM?
02:56 β A side-by-side comparison chart of fine-tuning vs. RAG
03:25 β Using both fine-tuning and RAG together
In this short explainer, Iβll break down the latest updates to Amazon SageMaker, including the name change of SageMaker to SageMaker AI, the introduction of SageMaker Unified Studio and how it now incorporates machine learning, data & analytics, and generative AI (Bedrock). Weβll also cover the Data and AI Governance layer, as well as Lakehouse.
If you want to play around with the latest version, be sure to check out the pricing page for SageMaker: aws.amazon.com/sagemaker/pricing
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Getting started with Amazon Bedrock: youtu.be/32D7NJK9QIk
β’ Build your own chatbot (using RAG) with Amazon Bedrock and Lex: youtu.be/4esqnMlMo8I
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Iβm so confused! Whatβs changed with Amazon SageMaker
00:43 β The original Amazon SageMaker service for machine learning
00:57 β A quick look at Amazon SageMaker Studio Classic, with Data Wrangler, Feature Store, etc.
01:12 β What are SageMaker Canvas and SageMaker Studio Lab used for?
01:29 β The Data & Analytics pillar in AWS
01:59 β Generative AI and Amazon Bedrock playgrounds
02:14 β Amazon Bedrock Studio in the AWS Console
02:36 β The new Amazon SageMaker, an umbrella service for ML, data & analytics and generative AI
02:48 β SageMaker vs. SageMaker AI explained
03:05 β What is SageMaker Unified Studio?
04:07 - Data and AI Governance with SageMaker Catalog and DataZone
04:46 β How to create a SageMaker Unified Domain and open SageMaker Unified Studio
05:41 - What is Lakehouse with Amazon SageMaker?
06:14 - IMPORTANT!! Review pricing for Amazon SageMaker and related services
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Machine learning basics explained: youtu.be/6LZuIkWMlhk
β’ AI vs. Machine Learning vs. Deep Learning vs. Generative AI: Whatβs the Difference? youtu.be/ijGFB5kT3F4
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Can a neural network identify people, animals and things? And what else?
00:30 β What is a neural network?
00:56 β How does a human learn?
02:32 β How does a neural network learn?
02:54 β What are hidden layers in a neural network?
04:54 β What does it mean to train a neural network?
06:31 β What is inference in a neural network?
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: github.com/tinytechnicaltutorials/quicksight-dynamodb
β’ DynamoDB basics: youtu.be/FQrN5aJWa_U
β’ Athena basics: youtu.be/Wkpl66NaqEA
β’ IAM basics: 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
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Machine Learning in Plain English: youtu.be/yUifAhZ8qOs
π***TIMESTAMPS***π
00:00 β Whatβs the difference between supervised and unsupervised machine learning problems?
00:20 β Examples of classification (supervised learning) problems
00:45 β Defining classification problems in machine learning
01:03 β What does it mean to have labeled data in machine learning?
01:28 β Examples of regression (supervised learning) problems
02:01 β Defining regression problems in machine learning
02:13 β Examples of clustering (unsupervised learning) problems
02:32 β Defining unsupervised learning and unlabeled data
03:03 β Defining clustering problems in machine learning
03:20 β Examples of anomalies in machine learning
03:35 β Defining anomaly detection (unsupervised learning) problems
03:36 β Example 1: What type of machine learning problem is this?
04:21 β Example 2: What type of machine learning problem is this?
04:54 β Example 3: What type of machine learning problem is this?
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Machine Learning in Plain English: youtu.be/yUifAhZ8qOs
π***TIMESTAMPS***π
00:00 β Whatβs the difference between artificial intelligence, machine learning, deep learning and generative AI?
00:18 β What is artificial intelligence (AI)?
00:35 β What is machine learning (ML)?
00:56 β What is deep learning?
01:21 β What is generative AI?
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Tables for beginners in Microsoft Word: youtu.be/LB6w_VRnRzU
β’ Indentations and paragraphs in Microsoft Word: youtu.be/ZX-NSOeQEPQ
π***TIMESTAMPS***π
00:00 β So you need to have landscape and portrait orientation in the same Microsoft Word document?
00:28 β Reviewing the sample document
00:39 β Sidebar: Whatβs the difference between portrait (vertical) and landscape (horizontal) orientation?
01:04 β Turning on the Show/Hide button to view formatting markers
01:40 β Inserting section breaks for next page
02:40 β Changing the orientation and margins for a section within a Word document
04:14 β Inserting content into the new section
Elastic Beanstalk is Amazonβs βplatform as a serviceβ solution, allowing you to βjust write code,β and then Elastic Beanstalk does all the work of setting up and maintaining the underlying infrastructures (EC2 instances, load balancers, auto-scaling groups and more).
In this hands-on tutorial, weβll deploy a sample Python web application (built-in with Elastic Beanstalk), setting up an application and an environment (and first of all, whatβs the difference?). After deployment is complete, weβll take a look at our masterpiece of an app, see what happened behind the scenes, and then finally, weβll delete the application and environment.
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
-Load balancing basics: youtu.be/ZGGpEwThhrM
-Auto scaling groups: youtu.be/KNr3Kq7cah8
-Security groups: youtu.be/uYDT2SsHImQ
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β Getting started with Elastic Beanstalk by creating a new application
00:16 β The difference between an application and environment in Elastic Beanstalk
02:00 β Creating a new application in Elastic Beanstalk
02:29 β Creating and configuring a new environment (with sample code) in Elastic Beanstalk
03:21 β Service role vs. EC2 instance profile
04:26 β Creating a new service role in Elastic Beanstalk
05:00 β Creating a new EC2 instance profile for an instance in Elastic Beanstalk, no more "instance profile does not exist" errors
07:28 β Selecting an existing EC2 instance profile from Elastic Beanstalk
08:04 - Setting up network and database for Elastic Beanstalk
08:34 - Configuring instances in Elastic Beanstalk
09:43 β Watching deployment progress with Elastic Beanstalk
10:06 - Viewing the application and behind-the-scenes with Elastic Beanstalk after deployment
11:52 β IMPORTANT! Deleting the application and environment in Elastic Beanstalk
In this beginner-friendly tutorial, Iβll walk you through everything you need to know to get started with Athena. Learn what Athena is, how much it costs, and how to query data stored in S3 using AWS Glue. Weβll cover setting up your S3 bucket, creating tables and an AWS Glue database, running the AWS Glue Crawler, and querying your data in the Athena query editor.
Also be sure to stick around to the end where Iβll walk you through how to delete the resources we spin up.
π ***RESOURCES AND LINKS USED IN THIS VIDEO*** π
β’ orders.csv file (upload to your S3 bucket): drive.google.com/file/d/1HZmmPYDa2ZdSgvu965tMNL6LFGR_EGS0/view?usp=sharing
β’ Amazon Athena pricing: aws.amazon.com/athena/pricing
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ Basics of S3: youtu.be/mDRoyPFJvlU
β’ Basics of CloudWatch: youtu.be/Yxl7e88cTAQ
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β What is Amazon Athena and why would you use it?
01:32 β How much will this cost me? Athena pricing
02:06 β Creating an S3 bucket and uploading a CSV file to it
03:35 β Opening the Amazon Athena query editor
04:05 β Setting up an S3 bucket for query results
05:16 β How do I query results from an S3 bucket?
06:31 β What is a table, database (schema) and data source (data catalog) in Amazon Athena and AWS Glue?
08:08 β Three different ways to create a table in Athena
09:25 β Creating a new table in Athena using the AWS Glue Crawler
12:30 β Running the AWS Glue Crawler on-demand
13:35 β Big-picture architecture for Amazon Athena, AWS Glue and S3
14:07 β Using Amazon Athena to query S3 data through the AWS Glue Data Catalog
16:33 β IMPORTANT!! Delete your resources
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ DNS Simply Explained: youtu.be/1cS2Nx7sxOM
π***TIMESTAMPS***π
00:00 β What is REST and a REST API?
01:00 - A real-world example of how REST works
02:11 β Extending the real-world example to an example for a mobile app for ordering food
02:26 β Using the GET method on a REST API, and what makes up a Request
04:15 β Using the POST method on a REST API
04:49 β An example of API documentation in the real world (Uber Eats)
05:50 β Using the PUT method on a REST API
07:07 β Using the DELETE method on a REST API
07:23 β Summary of the RESTful actions used in the video
You might also enjoy this video about how to use Google AI Studio as a personal tutor: youtu.be/LUTZ1NltzrQ
π ***TIMESTAMPS*** π
00:00 β Can Google AI Studio identify UX issues in screenshots??
00:45 β How to access Google AI Studio
00:58 β WARNING! Donβt use this with confidential data
01:09 β Start recording with the microphone in Google AI Studio
01:32 β Sharing screen in Google AI Studio
01:41 β Getting Geminiβs help to identify an issue on a form with an error message
02:10 - Getting Geminiβs help to identify an issue with button placement on a form
03:34 - Getting Geminiβs help to identify an issue with color contrast on a page
04:22 - Getting Geminiβs help to identify an issue with real-world language
04:43 β Getting Geminiβs help to identify an issue with a calendar picker for birth date
05:43 - Getting Geminiβs help to identify an issue with alignment and proximity
06:28 - Getting Geminiβs help to identify an issue with an error message
06:53 - Getting Geminiβs help to identify an issue with a button label
07:50 - Getting Geminiβs help to identify an issue with sort order on a dropdown
08:35 - Getting Geminiβs help to identify an issue with abbreviations in a dropdown list
09:30 β My overall take on Google AI Studio and Stream Realtime for UX (User Experience) work
π ***RESOURCES AND LINKS USED IN THIS VIDEO*** π
β’ Get an Anthropic API key: console.anthropic.com/dashboard
β’ Install Docker Desktop: docker.com/get-started
β’ Learn the basics of containers and Docker: youtu.be/JF9S3MFDNtI
β’ For Windows users, hereβs the command you want to run the Docker container: drive.google.com/file/d/1twlOE7RY-1p39POtMPom1dQl0deKYpHp/view?usp=sharing
β’ Learn more about Computer Use: docs.anthropic.com/en/docs/build-with-claude/computer-use
β’ The computer.py file in GitHub: github.com/anthropics/anthropic-quickstarts/blob/main/computer-use-demo/computer_use_demo/tools/computer.py
π ***TIMESTAMPS*** π
00:00 β Wait, an AI agent can take control of my screen?
00:34 β Asking Anthropic Computer Use to generate sample expenses in a spreadsheet
01:12 β Understanding how Computer Use works by using screenshots and pixel coordinates
02:13 β Using Claude Computer Use to open a browser and check a currency exchange rate
02:32 β Can I use Computer Use on my local machine?
04:35 β Whatβs with the RateLimitError on Anthropicβs Claude Computer Use feature?
05:14 β What are some use cases for using the Computer Use feature?
05:33 β What kinds of things can the Computer Use feature NOT do?
05:51 β How to set up Anthropicβs Claude Computer Use feature
06:18 β Getting help with Docker containers to set up the Computer Use feature
06:33 β WARNING! Limitations and disclaimers about Anthropicβs Claude Computer Use feature
07:10 β Using the Anthropic API to set up the Claude Computer Use Quickstart
07:34 β How much will this cost to follow along with the demo?
08:00 β Setting an environment variable and running the container in Docker Desktop
09:21 β Accessing the demo app for Anthropicβs Claude Computer Use on localhost
10:37 β Where you can go to learn more
Follow along as we install Docker, explore Docker Hub, and create a Dockerfile to containerize our Python app. By the end, youβll have a solid understanding of Docker and how to get started with containers!
π ***RESOURCES AND LINKS USED IN THIS VIDEO*** π
β’ app.py file (main file of Python app): github.com/tinytechnicaltutorials/containers/blob/main/app.py
β’ Dockerfile used in the video: github.com/tinytechnicaltutorials/containers/blob/main/Dockerfile
β’ Download Docker Desktop: docs.docker.com/desktop
β’ Details of what can go in a Dockerfile: docs.docker.com/get-started/docker-concepts/building-images/writing-a-dockerfile
β’ Docker Hub: hub.docker.com
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Containers in AWS: youtu.be/NI34uF7VVP8
π***TIMESTAMPS***π
00:00 β This video is for container newbies
00:17 β The sample Python application weβll be using
01:04 β The motivation and need for containers
02:50 β Virtual machines vs. containers β whatβs the difference?
05:56 β Installing Docker on your local machine
06:17 β Testing that Docker is installed properly by running docker run hello-world
06:48 β A brief tour of Docker Hub
08:53 β A real-world analogy for understanding Docker concepts
09:53 β Understanding Dockerfile, images and containers in Docker, plus docker build and docker run
11:14 β Creating a Dockerfile for our sample Python app
13:52 β Creating an image from the Dockerfile by running docker build
14:52 β Where does the Docker image file go after creating it?
16:02 β Exporting or saving Docker image as a .tar file
16:33 β Running a container from a Docker image using docker run
π¨ IMPORTANT DISCLAIMER: This video is for entertainment purposes only. AI tools are not a substitute for a licensed financial advisor.
π ***You might also enjoy this video about how to use Google AI Studio as a personal tutor: youtu.be/LUTZ1NltzrQ
π ***TIMESTAMPS*** π
00:00 β Can Google AI Studio identify patterns and potential trades in stock charts?
00:25 β DISCLAIMER!! Do not take financial advice from an AI or from this video!
00:35 β WARNING!! Do not share sensitive data with Google AI Studio
01:21 β Asking Gemini to assist with finding trends and potential breakout trades
03:18 β Asking Gemini to explain the RSI indicator
03:49 β Asking Gemini to assist with finding a shorting opportunity at a supply zone
04:46 β Asking Gemini to figure out when to cover a short position
05:10 β Asking Gemini to calculate profit for a trade
05:36 β Asking Gemini to analyze a long-term investment portfolio for risk and return
06:02 β βSomething went wrongβ error β a limitation on the context window?
06:15 β Continuing the conversation and asking about a long-term investment portfolio
07:24 β My overall take on Google AI Studio and Stream Realtime for help with stock charting
In this video, I explore the βStream Realtimeβ feature, which lets you share your screen and ask questions and get real-time instructions about what to do. From Microsoft Excel to Photoshop to AWS, weβll put this tool to the test. Iβll show you how to access Google AI Studio, how it works, and what you need to watch out for (like keeping confidential data safe).
π€ Some other Google AI Studio/Gemini videos:
-Build an AI web app using Google AI Studio: youtu.be/4akqDpxFlm8
-How it does explaining code, with Deborah Kurata: youtube.com/watch?v=RJqjixmtBGU
-How it does with stock chart analysis: youtu.be/zy-rkDurlB0
π€ Also check out Claude's AI agent tool that will take control of a computer: youtu.be/l3tF8DK8S1s
π ***TIMESTAMPS*** π
00:00 β Are tutorials even needed anymore??
00:32 β How to access Google AI Studio
00:46 β WARNING! Donβt use this with confidential data
01:11 β Start recording with the microphone in Google AI Studio
01:24 β Sharing screen in Google AI Studio
01:42 - Getting Geminiβs help with the VLOOKUP function in Microsoft Excel
04:58 - Getting Geminiβs help with photo editing in Photoshop
06:43 - Getting Geminiβs help with architecting a web application in AWS
07:17 - "Something went wrong" error in Google AI Studio, clear chat to start a new stream
09:52 β My overall take on Google AI Studio and Stream Realtime
πGoogle Doc used in this video: docs.google.com/document/d/1ANDfSHJZXU0hRdQl9EvpDf1B7KE250Y88xvBS6yY-rg/edit?usp=sharing
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β So you want to take the AWS Certified AI Practitioner (AIF-C01) exam?
00:30 β What does the certification cover, and why should I take it?
00:43 β Where does this certification fit into the overall AWS certification roadmap?
01:35 β Reviewing the official exam guide for AIF-C01
02:19 β My summary of what topics to expect on the exam
02:59 β What to know about machine learning basics
03:57 β What to know about generative AI basics
05:14 β What to know about Amazon SageMaker, its features and capabilities
06:19 β What to know about the rest of the AWS AI/ML services
07:17 β What to know about other core AWS services
08:06 β My recommendation for how to study for the certification exam
12:12 β How to register for the AWS Certified AI Practitioner (AIF-C01) exam
12:48 β How to get a 50% discount on the AWS Certified AI Practitioner (AIF-C01) exam
13:48 β My tips for what to do on exam day
This video is sponsored by Skillshare.
As youβre getting started with AWS, itβs a great idea to build out end-to-end projects to get practice integrating multiple services. But because it costs money to run the projects on AWS, how can you showcase them to friends and potential employers without running up a huge bill? In this video, Iβll share four ideas for showcasing your hard-earned AWS skills and projects.
π***LINKS REFERENCED IN THIS VIDEO***π
β’ AWS projects playlist: youtube.com/playlist?list=PLwyXYwu8kL0wMalR9iXJIPfiMYWNFWQzx
β’ Build your own resume on AWS (article): freecodecamp.org/news/aws-project-build-a-resume
β’ Build your own resume on AWS (video): youtu.be/NiCZSdWucZE
β’ Camtasia download: techsmith.com/download/camtasia
β’ OBS Studio download: obsproject.com
π***TIMESTAMPS***π
00:00 β How can I showcase my AWS projects without having a huge bill?
00:54 β Recording a video demo of your AWS project
05:33 β Writing a blog or article about your AWS project
06:53 β Putting your AWS projects on GitHub
07:36 β Pulling everything together on your own personal portfolio website
In this video, Iβll share the roadmap I wish I had from day one, helping you avoid the same pitfalls. Whether youβre just starting out or looking to refine your approach, this guide will set you on the right path.
π***LINKS REFERENCED IN THIS VIDEO***π
β’ Google Doc with links to various resources: docs.google.com/document/d/1_FD21MS3sumOkodFvwI0u0F7WJERZL9gyiV7Pm6Gi4o/edit?usp=sharing
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β My story and how I would learn AWS today if I had to start over
00:48 β The roadmap and list of resources to help
01:45 β What is AWS?
02:33 β Core technical skills to have before starting with AWS
05:28 β Core AWS concepts and services
09:10 β IMPORTANT! AWS projects
13:20 β Community and other resources for AWS
14:19 β Should I get an AWS certification?
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ CloudFront for Beginners: youtu.be/GUfAQUjA3a0
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β Concepts for AWSβs global infrastructure
00:16 β What is a region in AWS?
00:51 β What is an availability zone (AZ) in AWS?
01:36 β What is an Edge Location in AWS?
02:15 β Pulling together all the concepts of regions, availability zones and edge locations
You don't need any knowledge of VBA, macros, or programming, making LAMBDA a practical tool for anyone. This is a straightforward way to avoid repetitive copy-pasting and enhance your Excel workflow.
To learn more about this function and see additional examples, visit the Microsoft Support site: support.microsoft.com/en-us/office/lambda-function-bd212d27-1cd1-4321-a34a-ccbf254b8b67
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ The Excel playlist: youtube.com/playlist?list=PLwyXYwu8kL0z94yMKiX89nbwq6rxT4t7v
π ***TIMESTAMPS*** π
00:00 β Overviewing the need for custom functions in Excel, with LAMBDA functions
00:44 β Creating a new function from Name Manager
01:10 β Entering the formula for the custom LAMBDA function
01:31 β Using a LAMBDA function in an Excel worksheet
02:21 β Additional details and examples for Microsoft Excel LAMBDA functions
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ Basics of Security Groups: youtu.be/uYDT2SsHImQ
β’ Basics of NACLs: youtu.be/t4ZUhxBmVJM
β’ Amazon/AWS VPC (Virtual Private Cloud) Basics: youtu.be/7_NNlnH7sAg
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β What are the differences between security groups and NACLs in AWS?
00:19 β The basics of network access control lists (NACLs) in AWS
00:59 β The basics of security groups in AWS
In this video, Iβll walk you through the theory of NACLs, how NACL rules work, and weβll work on two examples to apply what weβve learned.
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ Security Group Basics: youtu.be/uYDT2SsHImQ
β’ How IP Addressing Works in AWS | Public, Private, Elastic, CIDR Notation: youtu.be/kRDtwr1dPpw
β’ Amazon/AWS VPC (Virtual Private Cloud) Basics: youtu.be/7_NNlnH7sAg
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β What are network access control lists (NACLs) in AWS?
00:55 β Understanding NACL rules
01:40 β The Default NACL on a subnet in AWS
02:13 β Example: How to block HTTP traffic on Port 80?
03:32 β What are ephemeral ports in AWS?
05:32 β Additional details about NACLs in AWS
06:17 β Another example: How would you set up NACL rules in this case?
In this video, Iβll walk you through the theory of security groups, how inbound and outbound rules work, and then weβll go to the AWS Console and create our own custom security group for an EC2 instance.
π ***WHAT YOU NEED TO FOLLOW ALONG*** π
β’ An AWS account
π ***OTHER VIDEOS YOU MIGHT ENJOY*** π
β’ Basics of network access control lists (NACLs): youtu.be/t4ZUhxBmVJM
β’ How IP Addressing Works in AWS | Public, Private, Elastic, CIDR Notation: youtu.be/kRDtwr1dPpw
β’ Amazon/AWS VPC (Virtual Private Cloud) Basics: youtu.be/7_NNlnH7sAg
π ***MY AWS COURSES*** π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π ***TIMESTAMPS*** π
00:00 β The importance of security groups in AWS
00:14 β This site canβt be reached/too long to respond error on AWS EC2 instance β whatβs going on??
00:31 β What is a security group in AWS?
01:35 β Examples of inbound rules for a security group
02:36 β Examples of outbound rules for a security group
02:51 β Additional details about security groups in AWS
04:07 β Creating a new custom security group in the AWS Console
05:05 β Creating inbound rules for a security group in the AWS Console
06:43 β Creating a new EC2 instance and configuring the security group
Identity and Access Management (IAM) is one of the core services in Amazon Web Services (AWS). Without IAM, you really donβt have a viable cloud solution. IAM allows you to secure your AWS resources, controlling authentication (the βwhoβ) and authorization (what they can do).
In this video, using a mix of slides and hands-on demos, Iβll provide an overview of IAM and its four main constructs: users, groups, roles and policies (and how to attach them).
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Learn how to create an AWS account: youtu.be/SJcqOj0fz6A
β’ Learn the basics of EC2: youtu.be/eaicwmnSdCs
β’ Learn the basics of S3: youtu.be/mDRoyPFJvlU
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
00:00 β Overviewing the need for Identity and Access Management (IAM) on AWS
01:15 β Creating IAM users in the AWS Console
03:37 β Best practice: Log in as an IAM user, not the root account
04:15 β Creating user groups in AWS IAM
05:29 β Understanding roles in AWS IAM
06:18 β Why do roles exist in AWS?
09:49 β Understanding permissions policies in AWS IAM
13:30 β Attaching policies to users, groups and roles in AWS IAM
16:15 β Creating a role and assigning permissions in AWS IAM
18:13 β Summarizing AWS IAM concepts
Amazon released the Storage Browser for Amazon S3 in December 2024, and itβll greatly simplify how you share files with people who donβt have an AWS account. Storage Browser is an AWS Amplify UI React component that snaps right into your app.
In this hands-on tutorial, Iβll walk you through how to create a Next.js app using Amplify Gen 2. Weβll first copy the sample code to our GitHub repo, deploy it to Amplify, and then pull it down locally into VS Code. Next, weβll add authentication to the app using AWS Amplify Auth. Finally, we add storage to the backend and then create a new component for StorageBrowser. By the time weβre done, youβll have a publicly-available Next.js app that allows external folks to access items in your S3 bucket.
Be sure to stick around to the end for step-by-step instructions on how to delete the resources provisioned during this video.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ An AWS account, logged in with admin permissions
β’ A GitHub account
β’ VS Code or IDE of your choice
π***LINKS REFERENCED IN THIS VIDEO***π
β’ Amplify pricing: aws.amazon.com/amplify/pricing
β’ The Amplify Gen 2 Next.js Quickstart guide: https://docs.amplify.aws/nextjs/start/quickstart/nextjs-app-router-client-components/
β’ Code snippets used in the video: github.com/tinytechnicaltutorials/ttt-s3-storage-browser-notes
β’ The AWS blog announcement for Storage Browser: aws.amazon.com/blogs/aws/connect-users-to-data-through-your-apps-with-storage-browser-for-amazon-s3
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Set up your local environment for Amplify development: youtu.be/3DJdA2OpMik
β’ Basics of Amplify Gen 2: youtu.be/7-7ugqAxgxI
β’ S3 basics: youtu.be/mDRoyPFJvlU
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Previewing the completed Amplify app with the S3 Storage Browser
01:01 β What you need to follow along
02:12 β How much will this cost?
02:45 β Creating a new Next.js app using the Amplify Gen 2 Quickstart guide
03:20 β Creating a new GitHub repository from the Amplify Next.js template
04:08 β Deploying the templated Next.js app to Amplify
05:50 β Exploring the code for the Next.js starter app in GitHub
06:50 β Launching the Next.js starter app in Amplify
07:55 β Cloning the GitHub repository to your local machine through VS Code
08:42 β Installing the necessary dependencies for the app, including ui-react-storage
09:47 β Running the code locally; what is amplify_outputs.json error??
10:41 β Downloading the amplify_outputs.json file from the Amplify backend
12:21 β The amplify_outputs.json file is automatically added to .gitignore; do NOT check it into source control
12:45 β Updating the auth backend and front end for the app
15:53 β Pushing local changes to GitHub and triggering the CI/CD pipeline
17:02 β Adding storage to the Amplify app through a resource.ts file
17:51 β Instantiating storage with the defineStorage function
18:13 β Defining access rules for the S3 Storage Browser
19:16 β Adding storage to the backend.ts file
19:51 β Creating a new component for StorageBrowser.tsx
20:53 β Adding the StorageBrowser component to the main app UI in page.tsx
21:45 β Staging new files and pushing to GitHub
22:55 β Testing the S3 Storage Browser in the Amplify app
23:14 β Adding files to the S3 bucket using the AWS Console
25:06 β Allowing anonymous guest access to S3 files in the Storage Browser
26:10 β Customizing the interface for the S3 Storage Browser
26:50 β Testing the S3 Storage Browser as an anonymous guest user
27:27 β IMPORTANT! Deleting your resources
In this hands-on tutorial, weβll start by requesting access to two different Amazon Bedrocks models. Then weβll set up an S3 bucket to house travel policy documents (or whatever documents youβd like). Then we set up a knowledge base in Amazon Bedrock that points to the S3 bucket. Finally, weβll build a Lex bot to leverage all of that goodness, letting us have a conversation about travel policies (to Mars, no less!). Also be sure to stick around to the end where Iβll show you how to delete all the resources we created.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ An AWS account
β’ Access to Amazon Titan Embeddings G1 β Text Model on Bedrock
β’ Anthropic Claude v2 Model on Bedrock
β’ The four PDFs used in this video are zipped up and available for download here: drive.google.com/file/d/1kyewU4eCFnaYS3wQ7Fyv22G3ycthbfJb/view?usp=sharing
β’ If you want to use a proper web UI for your bot, check out the instructions in this GitHub repo: github.com/aws-samples/aws-lex-web-ui
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Getting started with Amazon Bedrock: youtu.be/32D7NJK9QIk
β’ S3 for Beginners: youtu.be/mDRoyPFJvlU
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Demo-ing the completed Lex and Bedrock chatbot
00:44 β Retrieval augmented generation (RAG) with Amazon Bedrock
01:01 β What youβll need to follow along
01:28 β How much will this cost?
03:37 β Requesting access to the Amazon Bedrock models (Titan Embeddings and Claude)
06:07 β Reviewing the travel policy documents that weβll use for RAG with Bedrock
06:46 β Creating an S3 bucket for a document store, which will drive the Bedrock knowledge base
07:27 β Creating a knowledge base in Amazon Bedrock that hooks into S3
09:18 β What is the embeddings model in Amazon Bedrock?
10:39 β What is a vector database in Amazon Bedrock?
11:27 β Syncing the data sources in an Amazon Bedrock knowledge base
11:48 β Creating an Amazon Lex bot that uses Bedrock
13:23 β Building out an intent in Amazon Lex
15:23 β Building the Amazon Lex bot and testing our intent
16:31 β Adding the QnAIntent to get generative AI capabilities in our Amazon Lex chatbot
18:26 β Building and testing genAI the QnAIntent in our Amazon Lex chatbot
20:00 β Adding a custom web UI to the Amazon Lex bot
20:30 β IMPORTANT! Deleting the Bedrock knowledge base, OpenSearch vector database, Lex bot and S3 bucket
Amazon Simple Storage Service (S3) is used as inexpensive object storage (think: files, images, videos, logs, etc.). And then Amplify gives you the actual hosting part of things, along with many additional features like the ability to use a custom domain, to use custom headers, get monitoring and more.
In this hands-on tutorial, Iβll show you how to create an S3 bucket, create a new Amplify app that points to the bucket, and then how to make updates to the website once itβs deployed. Also be sure to stick around to the end where Iβll show you how to delete all the resources we created.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ An AWS account
β’ The index.html page used in the video can be found here: drive.google.com/file/d/1O0PMMRr8YNy-Le09YNg-XGaZ_-78SthD/view?usp=sharing
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Creating a static website with only S3 (the old way): youtu.be/H83xYoC3z4A
β’ Create an app using Amplify Gen 2: youtu.be/7-7ugqAxgxI
β’ S3 for Beginners: youtu.be/mDRoyPFJvlU
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Host a static website on Amazon S3 and Amplify for free or almost free!
00:25 β Reviewing the index.html file and image for a simple static website
00:47 β What will this cost? Reviewing the Free Tier for Amazon S3 and AWS Amplify
01:26 β Creating a new S3 bucket to host our website files
02:17 β Creating a new Amplify app from the S3 Console to host static files from S3
03:05 β Creating a new Amplify app from the Amplify Console to host static files from S3
04:06 β Viewing the Amplify application URL
04:17 β The S3 bucket policy that is automatically created for us
04:56 β Making updates to website files and re-deploying the changes
06:15 β Why use Amplify Hosting for a static website with S3?
06:32 β Using a custom domain name with a static Amplify and S3 app
07:04 β Additional features available with AWS Amplify Hosting for a static website
07:42 β IMPORTANT! Deleting the Amplify app and S3 bucket
Elastic Cloud Compute, or EC2, is the core service for Compute in Amazon Web Services (AWS). An EC2 instance is effectively a virtual server that you βrent,β meaning you only pay for what you use.
In this video, Iβll provide a short overview of EC2, its benefits, and why you would use it. Then in a hands-on tutorial, Iβll walk through how to create a new EC2 instance (using the Windows Amazon Machine Image or AMI), how to connect, and then finally how to terminate the instance.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ An AWS account
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ EC2 Pricing Options: youtu.be/-t148tYgnJU
β’ IAM for Beginners: youtu.be/iF9fs8Rw4Uo
β’ S3 for Beginners: youtu.be/mDRoyPFJvlU
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β The problem that Amazon Elastic Compute Cloud (EC2) solves: a story
01:14 β Overviewing EC2 and its benefits
02:19 β Creating an EC2 instance (Windows) in the AWS Console
02:40 β Choosing an Amazon Machine Image (AMI) for the EC2 instance
03:41 β Choosing an instance type for the EC2 instance
04:44 β Creating a new key pair for an EC2 instance
05:26 β Configuring network settings for an EC2 instance
06:27 β Adding storage to an EC2 instance
06:58 β Reviewing the advanced details for an EC2 instance
07:35 β Reviewing and launching an EC2 instance
08:44 β Connecting to a Windows EC2 instance through Remote Desktop (RDP)
10:44 β Terminating an EC2 instance
One of the most popular services on AWS is Lambda, which lets you run code in response to some event, without having to worry about the underlying servers.
In this video, Iβll provide a short overview of Lambda, its benefits, and why you would use it. Then in a hands-on tutorial, Iβll walk through how to create a Lambda function (in Python 3.9) thatβs triggered by a file upload to an S3 bucket. Finally, Iβll show you how to delete the S3 bucket and the Lambda function.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ Python code for the Lambda function: docs.google.com/document/d/1R9jO94MEjTy1ffb-TL4HOP1a_3ZIkwEU5lzLyEUGj5k/edit?usp=sharing
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ S3 for Beginners: youtu.be/mDRoyPFJvlU
β’ IAM for Beginners: youtu.be/iF9fs8Rw4Uo
ππIf youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Overviewing an AWS Lambda scenario
00:40 β What is serverless computing?
02:15 β Benefits of using AWS Lambda
02:59 β Introducing the AWS Lambda tutorial
03:18 β Overviewing AWS Lamba pricing and the Free Tier
03:57 β Creating an S3 bucket in the AWS Management Console
04:50 β Creating an AWS Lambda function in the AWS Management Console
05:25 β Creating a new execution role for the Lambda function
06:13 β Updating and deploying code in an AWS Lambda function
08:54 β Creating a trigger for an AWS Lambda function
10:36 β Understanding events and permissions on a Lambda trigger
11:32 β Uploading to the S3 bucket to trigger a Lambda function
12:12 β Monitoring a Lambda function with CloudWatch Metrics and Logs
14:27 β IMPORTANT! Deleting an S3 bucket and a Lambda function
When youβre new to AWS, it can be difficult to wrap your head around ALL the services available, and how they actually fit together to build a working application. Or maybe you're just looking for a more robust project you can put on your resume? Well, you've come to the right place! Thatβs what weβre tackling in this video! (Also check out my other AWS project videos here: youtube.com/playlist?list=PLwyXYwu8kL0wMalR9iXJIPfiMYWNFWQzx.)
In this hands-on tutorial, Iβll walk you through how to build a ride sharing app (for unicorns!), pulling from the AWS Wild Rydes sample project. Weβll use seven different servicesβGitHub, Amplify, Cognito, Lambda, IAM, API Gateway and DynamoDBβtalking about why/where to use them, and how to get them to work with each other. As we go, weβll build out each of the services, resulting in a fully-functioning ride sharing application when weβre done.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ A text editor or place to make notes
β’ An AWS account, logged in to the AWS Console as a user with admin access
β’ Some basic knowledge of AWS is preferable, but you can still follow along if youβre an absolute newbie
β’ A GitHub account
β’ The code from my GitHub repo: github.com/tinytechnicaltutorials/wildrydes-site
π***OTHER VIDEOS YOU MIGHT ENJOY***π
Amplify Gen 2: youtu.be/7-7ugqAxgxI
Lambda: youtu.be/3Ar1ABlD_Vs
DynamoDB: youtu.be/FQrN5aJWa_U
IAM: youtu.be/iF9fs8Rw4Uo
API Gateway: youtu.be/jgpRAiar2LQ
ππIf youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Give us more AWS project videos!
00:33 β Overviewing the completed Wild Rydes application (an AWS sample project)
01:45 β A list of all the services used in the application
02:00 β What will this cost me?
02:32 β What you need to follow along (tools and accounts)
03:00 β High-level requirements for the application
03:36 β How to copy the application code from my GitHub repository to yours
04:54 β Creating a new GitHub repo using a template
05:33 β Creating a new app for hosting in AWS Amplify
08:04 β Testing out the Amplify deployment by launching our website
08:15 - Updating code in GitHub to kick off CI/CD in Amplify
09:29 β Setting up Amazon Cognito for user authentication
09:59 β How authentication works in Amplify Gen 2
11:04 β Creating a new user pool in Amazon Cognito
13:06 β Updating the app configuration file to use the Amazon Cognito user pool
14:23 β Testing Cognito integration by doing user registration and login
15:36 β Implementing ride sharing functionality with Lambda and DynamoDB
16:50 β Creating a new DynamoDB table
17:52 β Creating an IAM role to be used for a Lambda execution role, allowing PutItem on DynamoDB table
20:40 β Creating a new Lambda function to choose a unicorn and write the ride sharing info to DynamoDB
23:13 β Deploying Lambda code and executing a test event
24:14 β Testing that items are saved to the DynamoDB table
24:35 β Setting up API Gateway to invoke the ride sharing functionality
25:12 β Creating a new REST API in API Gateway to invoke a Lambda function
25:36 β Creating an authorizer so API Gateway can work with Cognito
27:00 β Creating a resource and POST method in API Gateway for Lambda integration
27:22 β Enabling CORS (Cross Origin Resource Sharing) for the API Gateway
28:41 β Deploying the API from API Gateway
29:03 β Updating the config file for the new Invoke URL from API Gateway
29:37 β Testing our final applicationβWOOT!
30:47 β IMPORTANT!! Delete your resources (Iβll show you how)
In this hands-on tutorial, Iβll walk you through the basics of setting up IAM Identity Center with an AWS Organization. Weβll create a custom permission set and then create a user and assign them to an account using that permission set. From there, weβll install the AWS CLI locally, and configure an AWS profile so we can issue AWS commands from the command line. As we go, weβll see some behind-the-scenes goodies like where your profile is stored, and what controls the timeout interval for temporary credentials. By the time weβre done, weβll able to issue Amplify commands from our local machine.
Be sure to stick around to the end for step-by-step instructions on how to delete the resources provisioned during the video.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ An AWS account, logged in with admin permissions
β’ Basic familiarity with IAM Identity Center (though Iβll guide you through the basics)
β’ The AWS CLI
π***LINKS REFERENCED IN THIS VIDEO***π
β’ The Amplify Gen 2 guide for setting up a local dev environment: https://docs.amplify.aws/react/start/account-setup/
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Build a React app using Amplify Gen 2: youtu.be/7-7ugqAxgxI
β’ IAM Identity Center concepts: youtu.be/gpquYmcpZpo
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Getting started with setting up your local dev environment for AWS Amplify
00:25 β What you need to follow along
01:05 β How much will this cost?
01:24 β Why would you use IAM Identity Center and Organizations with Amplify?
03:31 β Setting up IAM Identity Center with AWS Organizations
05:44 β Adding a custom permission set to IAM Identity Center
07:39 β Adding a user in IAM Identity Center
08:51 β Granting a user permissions to an AWS account in IAM Identity Center
11:28 β Installing the AWS CLI
12:04 β Creating an AWS profile for local development
15:32 β Viewing the AWS config file for profile information
05:50 β Viewing the AWS profile cache folder and JSON file for JWT token expiration
16:27 β Refreshing expired local AWS SSO temporary credentials with aws sso login
16:55 β Testing Amplify commands from the AWS CLI
17:41 β Next steps to bootstrap your AWS account and build an Amplify app
18:33 β IMPORTANT! Deleting your resources β delete Identity Center and an AWS Organization
In this hands-on tutorial, Iβll walk you through how to build your first app using Amplify Gen 2. Weβll start by copying the sample to-do code into GitHub, then deploy it to Amplify to see how the app works, and how to view things on the Amplify back end. From there, weβll pull the code into our local development environment, using VS Code (or your IDE of choice). Next, weβll make changes to the front end and back end, and look at how the sandboxes work to isolate your changes. Finally, weβll push the updated code to GitHub, triggering Amplifyβs CI/CD pipeline to deploy the changes to the cloud.
Be sure to stick around to the end for step-by-step instructions on how to delete the resources provisioned during this video.
π***WHAT YOU NEED TO FOLLOW ALONG***π
β’ An AWS account, logged in with admin permissions
β’ A GitHub account
β’ VS Code or IDE of your choice
π***LINKS REFERENCED IN THIS VIDEO***π
β’ Amplify Gen 2 Quickstart guide (youβll need this for the appβs code): https://docs.amplify.aws/react/start/quickstart
β’ Instructions for setting up a local dev environment: https://docs.amplify.aws/react/start/account-setup
β’ A video tutorial of setting up a local dev environment: youtu.be/3DJdA2OpMik
β’ Amplify pricing: aws.amazon.com/amplify/pricing
π***OTHER VIDEOS YOU MIGHT ENJOY***π
β’ Lambda for Beginners: youtu.be/3Ar1ABlD_Vs
β’ DynamoDB for Beginners: youtu.be/FQrN5aJWa_U
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Previewing the completed React to-do app that uses Amplify Gen 2
00:25 β What you need to follow along
01:00 β Instructions for setting up your local Amplify development environment
01:14 β How much will this cost?
01:52 β Why would you use Amplify?
03:29 β Reviewing the Amplify Gen 2 Quickstart guide
05:10 β Copy the Quickstart sample app to your GitHub repo
05:57 β Deploying the Quickstart sample app to AWS Amplify
08:21 β Reviewing the project code structure for the Amplify Quickstart app
09:40 β Viewing the deployed app and its backend in the AWS Console
11:14 β Using Data Manager to view data from a DynamoDB table
11:59 β Viewing hosting information for Amplify in the AWS Console
12:49 β Cloning the GitHub repo to your local VS Code dev environment
14:46 β Failed to resolve import amplify_outputs.json from main.tsx β whatβs going on?
16:18 β Where do we get the amplify_outputs.json file?
18:05 β Adding functionality to the front end for deletions and authentication
22:51 β Implementing CRUD operations with Amplify Gen 2 in TypeScript
23:34 β Pushing front-end updates to GitHub to trigger a CI/CD deployment
25:18 β Understanding the need for sandboxes in Amplify Gen 2 for backend updates
26:13 β Creating an Amplify Gen 2 sandbox with npx ampx sandbox command
26:48 β Setting up the local development environment to work with Amplify
27:18 β Expired SSO credentials for Amplify in VS Code, running aws sso login
27:50 β Viewing the Amplify Gen 2 sandboxes in the AWS Console
28:16 β Watching for file changes in the amplify_outputs.json file
29:19 β Making a backend change using the Amplify Gen 2 sandbox, implementing per-user authorization
32:32 β Pushing backend changes to GitHub and triggering a CI/CD deployment
33:29 β IMPORTANT! Deleting your resources
ππ For Amplify Gen 2, check out this video: youtu.be/7-7ugqAxgxI
ππ GitHub repo for code and commands: github.com/tinytechnicaltutorials/amplify-cognito-quiz
π€ For diagramming and checklists in this video, I used Eraser.io. Check them out! eraser.io
π€ For another fun project that uses Cognito, Amplify, Lambda, API Gateway and DynamoDB, check out this other video: youtu.be/zuKu0VFiwas
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Previewing the completed React app that uses Amplify and Cognito
00:28 β How much will this cost?
02:16 β Setting up our to-do checklist and diagram in Eraser.io
03:23 β Setting up the environment and installing the Amplify CLI
03:35 β The GitHub repo to get all the code and commands for this video
03:58 β Using the amplify configure command with the Amplify CLI
06:16 β Creating the access key ID and secret access key for amplify-dev IAM user
07:56 β Creating a new React app from VS Code
08:30 β Using the amplify init command to initialize the Amplify project
10:49 β Adding authentication to the React app using Cognito
12:31 β Validating the Cognito user pool was successfully created
12:52 β Adding the aws-amplify/ui-react libraries for the Cognito sign-in UI
14:02 β Running the React app to register for an account and log in using Cognito
15:37 β Reviewing the code that enables Cognito authentication from the React app
16:47 β Adding functionality and styling for the quiz
18:40 β Create a new GitHub repository and push local code to it
22:20 β Setting up Amplify hosting and CI/CI from GitHub
24:51 β Creatin a new service role for Amplify Hosting
26:24 β Testing our final React application hosted in Amplify
26:56 β Testing continuous integration continuous deployment (CI/CD) with a GitHub commit
29:04 β IMPORTANT! Deleting your resources
π***CodeCrafters Affiliate Link***π
Sign up here: app.codecrafters.io/join?via=tinytechnicaltutorials
In this video, I'll walk you through the "Build your own HTTP server" challenge. Using the platform, you'll build a HTTP server that's capable of handling simple GET/POST requests, serving files and handling multiple concurrent connections. Along the way, we'll learn about TCP connections, HTTP headers, HTTP verbs, handling multiple connections and more.
The idea of CodeCrafters is to "learn by doing," and there are lots of ways to write the code. I'll show you code examples and hints that you can use to get you started writing your own code. There's no completed code for download (as that would kind of defeat the point π).
π***TIMESTAMPS***π
00:00 β Building an HTTP server from scratch
00:42 β What is CodeCrafters and what kinds of challenges can I work on?
02:04 β Starting the challenge to build your own HTTP server from scratch, with Python
03:33 β Setting up the GitHub repository for a CodeCrafters challenge
03:58 β The leaderboard in CodeCrafters
04:16 β Cloning and pushing to the CodeCrafters repository
05:39 β Creating the HTTP server and binding to a port
08:13 β Responding to an HTTP request with a 200 OK response
11:20 - Responding to an HTTP request with a 404 Not Found response
14:23 β Responding to an HTTP request with content
16:18 β Parsing HTTP headers
17:20 β Handling multiple concurrent requests to the HTTP server
19:13 β GET a file through HTTP and display the contents
21:13 - POST a file through HTTP
22:49 β Completing the challenge and what comes next
Weβll be working with five different services: Simple Email Service (SES), EventBridge, S3, Lambda, and Identity & Access Management (IAM). As we go, weβll talk about high-level requirements for each, and then walk through how to set them up.
π***What you need to follow along***π
β’ Email addresses (to send to) that you can validate (can be personal email addresses)
β’ An email address (to send from) that you can validate (needs to be from your own domain)
β’ Basic knowledge of AWS
β’ A text editor/somewhere to write HTML code (or use mine)
π***CODE referenced in the video***π
β’ email_template.html: drive.google.com/file/d/1XOF6QnrNWNwPz5LUP6jbs_xSi02EU0Zu/view?usp=sharing
β’ contacts.csv: drive.google.com/file/d/1w9MBVaUAmgxnX8uCt8a5fUPnf3MLPw1I/view?usp=sharing
β’ Lambda Python code, test code, policy for execution role: docs.google.com/document/d/13KOINP7wBMHKBwxhyWTV8SFbN6wnC3K1cmxv701pnP0/edit?usp=sharing
π€ For diagramming and checklists in this video, I used Eraser.io. Check them out! eraser.io
π€ For another fun project that uses DynamoDB, API Gateway and Lambda, check out this other video: youtu.be/7m_q1ldzw0U
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Introducing the AWS project: an email marketing campaign system
00:33 β Services weβll use: SES, Lambda, S3, EventBridge, IAM
01:05 β How much will this cost?
01:43 β Using Eraser.io to create checklists
03:15 β High-level requirements for the application
04:20 β Creating an S3 bucket to store email templates and contacts
05:10 β The HTML email template weβll be using to send
05:57 β The CSV file with contact information to email to
06:34 β Uploading the email template and contact list to the S3 bucket
07:22 β Diagramming as code with Eraser.io
07:59 β Setting up Amazon Simple Email Service (SES) with an email address and domain
09:34 β The SES sandbox, limitations, and how to move it to production
10:32 β Sending a test email using Amazon SES
11:17 β Validating email addresses to send to (a requirement for the sandbox)
12:57 β Using Lambda to create and send personalized emails to SES
13:35 β Adding connections between nodes in Eraser.io
14:32 β Creating a new Python Lambda function for email logic
17:54 β Configuring and running a test event for the Lambda function
19:10 β GetObject operation: Access Denied error when trying to retrieve from the S3 bucket from Lambda
19:49 β Updating the Lambda execution role with appropriate permissions
20:35 β Creating a new policy with permissions for S3 and SES
22:08 β Attaching the policy to the Lambda execution role
23:28 β Testing the Lambda function again with updated permissions
24:10 β How to trigger the Lambda function to send emails on a schedule
25:15 β Creating a new schedule using EventBridge
27:29 β Testing the EventBridge schedule for sending emails
29:46 β CHALLENGE: Ideas to enhance the application!
30:40 β IMPORTANT! Deleting your resources
In this hands-on tutorial, Iβll show you how to create a game in ChatGPT to give you AWS role-specific questions, adjusting the level of difficulty for your needs. Weβll also see how to get explanations for the questions so that you can check your understanding.
ππHereβs the prompt if you want to copy it:
Create a text game with AWS interview questions that would apply to entry-level AWS roles. My score is 0. Ask multiple-choice questions and then wait for my answer. Make the questions moderately difficult. When I answer a question correctly, add 5 points to my score and then ask a new question.
Good luck with the interview! π
π***MY AWS COURSES***π
If youβre interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β How to get unlimited AWS job interview questions
00:18 β Using ChatGPT to generate AWS job interview questions
00:31 β The ChatGPT prompt to use to generate AWS job interview questions
01:14 β Getting answers to AWS job interview questions
01:39 β How to use ChatGPT to generate practice questions for AWS certifications
01:51 β How to get more real-world, scenario-based AWS job interview questions
02:30 β Getting explanations to answers for AWS job interview questions
03:09 β IMPORTANT!! ChatGPT can and does get things wrong!
After reviewing the theory together, I'll take you out to the AWS Console for a hands-on demo on how to get started with each.
π€ TIP: If you're working on an AWS certification like Certified Cloud Practitioner or Certified Solutions Architect Associate, then you definitely want to understand the pricing details covered in this video.
π***MY AWS COURSES***π
If you're interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Amazon EC2 pricing can be complicated
00:24 β Pricing for AWS on-demand EC2 instances
00: 49 β Pricing for AWS Spot instances
01: 36 β Pricing for AWS Reserved instances
02: 20 β Pricing for AWS Savings Plans
02:47 β Comparison of AWS Reserved Instances vs. Savings Plans
03:57 β Comparison of AWS Savings Plans β EC2 vs. Compute vs. SageMaker
04:42 β Creating an EC2 Spot Instance in the AWS Console
07:15 β Creating an EC2 Reserved Instance in the AWS Console
08:08 β Working with AWS Savings Plans (EC2, Compute and SageMaker)
In this video, I'll walk you through five simple things you can do right now to set yourself up for success.
π***LINKS TO OTHER RELEVANT VIDEOS***π
β’ Cost Explorer and Your Bill: youtu.be/xTIR5cvOfPc
β’ Identity and Access Management (IAM) Basics: youtu.be/iF9fs8Rw4Uo
β’ IAM Identity Center Concepts: youtu.be/gpquYmcpZpo
β’ IAM Identity Center Setup (a Demo): youtu.be/_KhrGFV_Npw
π***MY AWS COURSES***π
If you're interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Overview of the 5 Tips to know as an AWS beginner
00:12 β Tip 1: Using the AWS Free Tier
01:25 β Tip 2: Setting up an AWS Budget (no surprise bills!)
03:03 β Tip 3: View a breakdown of costs in Cost Explorer
04:54 β Tip 4: Set up multi-factor authentication (MFA) for the root account
06:43 β Tip 5: Set up an IAM user for your everyday work (don't use the root account)
π***AWS PROJECTS***π
βΆοΈ PROJECT 1: A ride-sharing app for unicorns (Wild Rydes) that uses CodeCommit, Amplify, Cognito, Lambda, IAM, API Gateway and DynamoDB: youtu.be/zuKu0VFiwas
βΆοΈ PROJECT 2: A memory card matching game that uses S3 for static website hosting and CodePipeline to set up continuous deployment from GitHub: youtu.be/biYVW1TMYAU
βΆοΈ PROJECT 3: A simple math application from scratch that uses Amplify, Lambda, IAM, API Gateway and DynamoDB: youtu.be/7m_q1ldzw0U
βΆοΈ PROJECT 4: Build your online resume using S3, Route 53, Certificate Manager, CloudFront, and a little help from ChatGPT: youtu.be/NiCZSdWucZE. This one is also available as a written tutorial on freeCodeCamp.org: freecodecamp.org/news/aws-project-build-a-resume
βΆοΈ PROJECTS 5 through 9: Beginner to advanced projects from @TechWithLucy. Watch the overview video (youtube.com/watch?v=u8f0wyddNPU) and then check out the GitHub page: github.com/techwithlucy/youtube/blob/main/5-mini-aws-projects.md
βΆοΈ PROJECT 10: The Cloud Resume Challenge, a guidebook (e-book, $22.99) full of practical skills, tips and advice for getting started with a career in cloud: https://cloudresumechallenge.dev/
π***MY AWS COURSES***π
If you're interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
β’ AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/aff_n20ghyn4/external?affcode=441520_lm7gzk-d
β’ AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/aff_464yrtnn/external?affcode=441520_lm7gzk-d
π***TIMESTAMPS***π
00:00 β Overview of the ten AWS projects to build your resume
00:16 β Project 1: A ride-sharing app for unicorns (Wild Rydes) (a web app)
00:34 β Project 2: A memory card matching game (a static web app with continuous deployment)
00:58 β Project 3: A math application (a web app)
01:18 β Project 4: Build your online resume with a custom domain name and certificate
01:44 β Projects 5 through 9: Various AWS cloud projects from Tech With Lucy, beginner to advanced
02:15 β Project 10: The Cloud Resume Challenge (a practical guidebook)


