AWS Portfolio Project: Build an End-to-End Web Application with 7 Services | Step-by-Step Tutorial

UPDATED video available here that uses GitHub (rather than CodeCommit), Amplify Gen 2, and Node.js 20.x. Check it out!    • UPDATED - AWS Project - Build a Full End-t...   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! (I also have another AWS project video that you might enjoy here:    • AWS Project: Architect and Build an End-to...  .) 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-CodeCommit, 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. 🤓 To follow along, you'll need: • A text editor or place to make notes • An AWS account and access to the Console (video here if you need help:    • Video  ) • Some basic knowledge of AWS is preferable, but you can still follow along if you're an absolute newbie • An ArcGIS account for mapping functionality (free and easy to create at arcgis.com) 🤓 Here's all the code you'll need to build the application: • **IMPORTANT**: AWS has deleted/locked down their S3 bucket where the code lived. At 11:16, use this command instead (copies from my own S3 bucket): aws s3 cp s3://ttt-wildrydes/wildrydes-site ./ --recursive • Lambda function and test event code: https://docs.google.com/document/d/1M... 🤓 Here are some other videos for services referenced in the video: • Amplify:    • AWS Amplify (Gen 1) in Plain English | Get...   • Lambda:    • Create Your First AWS Lambda Function | AW...   • DynamoDB:    • Amazon/AWS DynamoDB Tutorial for Beginners...   • IAM:    • AWS Identity and Access Management (IAM) B...   • API Gateway:    • Create a REST API with API Gateway and Lam...   🌟🌟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: https://academy.zerotomastery.io/a/af... Code taken from the AWS Wild Rydes lab: https://aws.amazon.com/getting-starte... Timestamps 00:00 – Give us more AWS project videos! 00:16 – Overviewing the completed Wild Rydes application (an AWS sample project) 01:16 – A list of all the services used in the application 01:27 – What will this cost me? 01:46 – What you need to follow along (tools and accounts) 02:06 – Using an ArcGIS account for the mapping functionality 02:28 – High-level requirements for the application 03:23 – How to set up an AWS CodeCommit repository and copy the project code from S3 03:51 – Make a note of the region you're working in 04:39 – Creating a new repository in AWS CodeCommit 05:22 -Adding a policy to an IAM user to allow access to CodeCommit 06:39 - Creating Git credentials to allows HTTPS connections to CodeCommit 07:44 – Clone the CodeCommit repository using CloudShell 10:46 – Copy code from an S3 bucket to CloudShell 12:26 – Pushing code to CodeCommit with git add, git commit and git push 15:33 – Creating a new app for hosting in AWS Amplify 17:47 – Testing out the Amplify deployment by launching our website 18:04 - Updating code in CodeCommit to kick off continuous deployment in Amplify 19:51 – Setting up Amazon Cognito for user authentication 20:58 – Creating a new user pool in Amazon Cognito 23:35 – Updating the app configuration file to use the Amazon Cognito user pool 24:56 – Testing Cognito integration by doing user registration and login 26:50 – Implementing ride sharing functionality with Lambda and DynamoDB 28:03 – Creating a new DynamoDB table 29:19 – Creating an IAM role to be used for a Lambda execution role, allowing PutItem on DynamoDB table 32:17 – Creating a new Lambda function to choose a unicorn and write the ride sharing info to DynamoDB 35:44 – Deploying Lambda code and executing a test event 37:08 – Testing that items are saved to the DynamoDB table 38:03 – Setting up API Gateway to invoke the ride sharing functionality 38:51 – Creating a new REST API in API Gateway to invoke a Lambda function 40:06 – Creating an authorizer so API Gateway can work with Cognito 41:42 – Creating a resource and POST method in API Gateway for Lambda integration 43:39 – Deploying the API from API Gateway 44:08 – Updating the config file for the new Invoke URL from API Gateway 44:42 – Updating the ArcGIS version number in the ride.html file 45:36 – Testing our final application-WOOT! 47:17 – IMPORTANT!! Delete your resources (I'll show you how)

AWS Project: Build a Resume/CV on AWS, Step-by-Step Tutorial to Help You Get Hired
▶︎

AWS Project: Build a Resume/CV on AWS, Step-by-Step Tutorial to Help You Get Hired

APIs for Beginners - How to use an API (Full Course / Tutorial)
▶︎

APIs for Beginners - How to use an API (Full Course / Tutorial)

Build a Complete Medical Chatbot with LLMs, LangChain, Pinecone, Flask & AWS 🔥
▶︎

Build a Complete Medical Chatbot with LLMs, LangChain, Pinecone, Flask & AWS 🔥

Deploy Applications on AWS Fargate (ECS Tutorial + Hands-On Project
▶︎

Deploy Applications on AWS Fargate (ECS Tutorial + Hands-On Project

Build a Real Serverless AWS Project You Can Add to Your Portfolio
▶︎

Build a Real Serverless AWS Project You Can Add to Your Portfolio

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)
▶︎

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)

ASP.NET Core Crash Course - C# App in One Hour
▶︎

ASP.NET Core Crash Course - C# App in One Hour

End-to-End Production-Grade RAG Project | Code Walkthrough & Cloud Setup | Part 3
▶︎

End-to-End Production-Grade RAG Project | Code Walkthrough & Cloud Setup | Part 3

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
▶︎

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

Adobe Illustrator for Beginners | FREE COURSE
▶︎

Adobe Illustrator for Beginners | FREE COURSE

AWS Explained: The Most Important AWS Services To Know
▶︎

AWS Explained: The Most Important AWS Services To Know

MERN Stack Tutorial - Book Store Project
▶︎

MERN Stack Tutorial - Book Store Project

AI Automation Training Live (Pre Recorded and Live Async Chat), n8n Workflows & Business AI
▶︎

AI Automation Training Live (Pre Recorded and Live Async Chat), n8n Workflows & Business AI

Getting Started With AWS Cloud | Step-by-Step Guide
▶︎

Getting Started With AWS Cloud | Step-by-Step Guide

AWS Project–Building a React App with Amplify (Gen 1), Cognito, and CI/CD with GitHub | AWS Tutorial
▶︎

AWS Project–Building a React App with Amplify (Gen 1), Cognito, and CI/CD with GitHub | AWS Tutorial

Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress | #abhishekveeramalla
▶︎

Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress | #abhishekveeramalla

AWS Identity and Access Management (IAM) Basics | AWS Training For Beginners
▶︎

AWS Identity and Access Management (IAM) Basics | AWS Training For Beginners

Building an AI Dark Factory:  A Codebase That Writes Its Own Code, Live
▶︎

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

AWS Tutorial for Beginners – Step-by-Step Guide to Cloud Computing
▶︎

AWS Tutorial for Beginners – Step-by-Step Guide to Cloud Computing

UPDATED - Create Your First AWS Lambda Function | AWS Tutorial for Beginners
▶︎

UPDATED - Create Your First AWS Lambda Function | AWS Tutorial for Beginners