UPDATED version of the Wild Rydes project that uses GitHub (rather than CodeCommit), Amplify Gen 2, and Node 20.x.
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: [ Ссылка ].)
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: [ Ссылка ]
🌟***OTHER VIDEOS YOU MIGHT ENJOY***🌟
Amplify Gen 2: [ Ссылка ]
Lambda: [ Ссылка ]
DynamoDB: [ Ссылка ]
IAM: [ Ссылка ]
API Gateway: [ Ссылка ]
🌟🌟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: [ Ссылка ]
- AWS Certified Solutions Architect Associate: [ Ссылка ]
🌟***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)
Ещё видео!