AWS Project - Building a React App with Amplify, Cognito, and CI/CD with GitHub | AWS Tutorial

  Рет қаралды 8,260

Tiny Technical Tutorials

Tiny Technical Tutorials

Күн бұрын

In this hands-on tutorial, I’ll show you how to build a simple React app (a quiz app) using AWS Amplify and Cognito. We’ll also see how to set up continuous integration and continuous deployment (CI/CD) using GitHub. By the time you’re done, you’ll have a fully-functioning application you can share with the world, on a real-live Amplify URL.
🌟🌟 GitHub repo for code and commands: github.com/tinytechnicaltutor...
🤓 For diagramming and checklists in this video, I used Eraser.io. Check them out! www.eraser.io/
🤓 For another fun project that uses Cognito, Amplify, Lambda, API Gateway and DynamoDB, check out this other video: • AWS Portfolio Project:...
🌟***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/af...
• AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/af...
🌟***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

Пікірлер: 73
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Another AWS project video! Hope you like it! 🤓
@exaaltare1170
@exaaltare1170 Ай бұрын
Supper, thank you so so much!!!
@smithchristian4251
@smithchristian4251 Ай бұрын
I think you should make a series. Can we learn next part on groups of users (Admin, staff, customer) and allow them to access data based on user permissions.
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Great suggestion! I'll add this to my list for future videos. Thanks for the comment! 🤓
@Riko0013
@Riko0013 Ай бұрын
that would be awesome!!
@yusefalimam130
@yusefalimam130 11 күн бұрын
This is incredible! Thank you so much for doing these. You open doors for so many others when you share this kind of information and take the time to present it thoughtfully
@TinyTechnicalTutorials
@TinyTechnicalTutorials 7 күн бұрын
Awwww...what a nice comment!! I'm so glad it helps. Thanks for watching! 🙏🌟
@Billyxiao
@Billyxiao 18 күн бұрын
Dear @TinyTechnicalTutorials I can't express how much i would like to thank you to teach this for free.
@TinyTechnicalTutorials
@TinyTechnicalTutorials 7 күн бұрын
@Billyxiao - This comment made my day!!! Thanks for supporting the channel! 🤓🙏🌟
@jivesyt
@jivesyt Ай бұрын
I never leave comments on videos, but this is one of the best developer video I have ever seen. You are concise and clearly explain how each piece fits together, without going into too much detail about topics that aren't the focal point of what you're trying to cover.
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Wow, I'm going to print out this comment and hang it on my wall! 🥰 Thanks for watching, and for taking the time to comment...super appreciate it! 🙏🤓🌟
@mariocesena2277
@mariocesena2277 Ай бұрын
Love your content! Your videos made all that theory I've been digging through click for me. Got that "aha" moment, thanks!
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Awwww...aha moments are the BEST! Thanks for watching!! 🙏🌟🤓
@ultrasys
@ultrasys Ай бұрын
06:30 in the morning, I go check the news and get notified about a new video. Hmmm, React is far from being something I’m interested in but I decide to check it out based on my previous positive experience watching TTTs videos. No surpriae, good surprise. Again, I learned A LOT out of an unsuspected subject. It makes me wonder what motivates the refreshing grinning embedded in the speech. Refreshing, light, and instructional. Believe me: your videos teach much more than some specific skill. Also, it’s a real joy to even hear them while making a coffee to get started for the day. Thanks for the excellent way of stating the day.
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Wow, SUCH nice comment--THANK YOU!! Years ago, someone told me I always "have a smile in my voice." Not sure where that comes from, but glad it's nice to listen to! 🥰☕And glad you learned something too!
@againts-brainwashers
@againts-brainwashers 23 күн бұрын
when the new video come , i completed most of the video of your playlist
@TinyTechnicalTutorials
@TinyTechnicalTutorials 21 күн бұрын
Awwwww...thank you so much!! 🥰 Really appreciate the support! I'm behind on new videos, but stay tuned for more! 😊
@againts-brainwashers
@againts-brainwashers 21 күн бұрын
@@TinyTechnicalTutorials thank u
@darjidhruv2665
@darjidhruv2665 Ай бұрын
That's really amazing,it really helps me to enhance my skill
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
I'm so glad!! Thanks for watching! 🤓🌟🙏
@itsjaysenofficial
@itsjaysenofficial 4 күн бұрын
AMAZING EASY TO UNDERSTAND!! THANK YOU SO MUCH!!!. if i did this should i still watch the aws amplify in plain english???
@josuemanuellopezlezama2692
@josuemanuellopezlezama2692 Ай бұрын
Great tutorial! Thank you 👏🏻
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Glad it was helpful! Thanks for watching, and for the nice comment! 🤓🙏🌟
@sudhanshukumar-hg8jk
@sudhanshukumar-hg8jk Ай бұрын
Thnk u mam your videos are always full of knowledge....very much appreciated 😊
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
You bet! 😊 Thanks supporting the channel! 🌟🙏
@PowerAppsTutorial
@PowerAppsTutorial Ай бұрын
Great stuff. Love your videos. 👍👍
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Thanks, as always, @PowerAppsTutorial!! 🙏🌟🤓 Hope life is awesome!
@siddhantkhanna9053
@siddhantkhanna9053 Ай бұрын
Thanks for this tutorial ❤❤
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
You're welcome! 😊 Thank YOU for watching! 🤓🌟🙏
@faaizshah5830
@faaizshah5830 Ай бұрын
Awesome work 👏
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Thank you! Cheers! 🥰🤓🙏
@AIAnimationStudio
@AIAnimationStudio Ай бұрын
This was a really superb video, thanks for taking all the time to plan, test and make it. (*I've been trying to achieve a similar process via CDK, and this helped shed some light on lots of areas).
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Glad it was helpful! Thanks for watching, and for such a nice comment! 🤓🙏🌟
@mantrax314
@mantrax314 28 күн бұрын
Great Content!
@TinyTechnicalTutorials
@TinyTechnicalTutorials 21 күн бұрын
Thank you SO much for the nice comment and donation!!! You're very kind!! 🙏🥰🙏🥰
@eiwlhunter
@eiwlhunter Ай бұрын
Oh Dear🎉Amber🎉 mark this first, will try it out after Easter. Thank you ❤!
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Haha! Okay! 🥰
@regilearn2138
@regilearn2138 6 күн бұрын
I am new to AWS and react, I got a task that upload a file to S3 bucket to using serverless Lambda function, would appreciate if you can guide me on this. What are the area I should focus. any video on this.
@keith_6461
@keith_6461 Ай бұрын
Thank you very much
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Any time! Thank YOU for watching! 🤓🌟🙏
@arieladalid9910
@arieladalid9910 Ай бұрын
Thank you ❤❤❤
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
You're welcome! 😊 Thanks for watching! 🤓🙏🌟
@khalidelgazzar
@khalidelgazzar Ай бұрын
Kool 😎👍 thank you
@TinyTechnicalTutorials
@TinyTechnicalTutorials 21 күн бұрын
You bet! Thanks for watching! 🙏🤓🌟
@mantrax314
@mantrax314 28 күн бұрын
Thanks!
@TinyTechnicalTutorials
@TinyTechnicalTutorials 21 күн бұрын
Oh my goodness...THANK YOU SO MUCH!!!! And sorry for the delayed response! This made my day!! 🙏🥰🌟🔥 Really appreciate the support!!!
@CHiRaStar1
@CHiRaStar1 Ай бұрын
By far one of the best learning video I have watched in recent times. Really nice way to explain all things so precisely. Can you pls tell me how we can execute a glue job from giving glue job name from UI itself
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Thanks for the nice comment, @ChiRaStar1! 😊 I don't have any videos about Glue, but I believe you can accomplish what you need through the UI in Glue Studio? docs.aws.amazon.com/glue/latest/dg/managing-jobs-chapter.html
@CHiRaStar1
@CHiRaStar1 Ай бұрын
@@TinyTechnicalTutorials no this will not help me. My question is how can we trigger or invoke any aws service from UI itself . Like UI followed by apigateway then lambda
@21cabbage22
@21cabbage22 Ай бұрын
Awesome tutorial you are a lifesaver! Would it be possible to store user registration info from cognito into a mysql/rds db?
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
I'm glad it was helpful! 😊 I haven't tried that myself, but this discussion has a few ideas for how you could do it: stackoverflow.com/questions/75188739/storing-user-details-in-aws-rds-using-cognito
@joshbleijenberg4000
@joshbleijenberg4000 Ай бұрын
Can you do the same for React Native and mobile development. And focus on the CI/CD processen en app updates in the stores
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
I haven't done too much with React Native and mobile dev, but I'll add this to my list to research for future videos. Thanks for the suggestion! 👍🤓
@user-ic9io5ov8c
@user-ic9io5ov8c Ай бұрын
Nice vedios my CV looks good now
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Nice!! 👍 Hope you land an awesome job!
@user-ic9io5ov8c
@user-ic9io5ov8c Ай бұрын
@@TinyTechnicalTutorials will you help me to get job ☺
@emirmaya3196
@emirmaya3196 Ай бұрын
Awsome tutorial! Could you make a bigger project with React + Amplify please? I want to learn how to use to implements in my react projects. Greetings from Argentina!
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Greetings, Emir!! 👋 So glad you liked it! Yes, I definitely want to do more with React+Amplify. Thanks for the up-vote! 👍
@manee427
@manee427 13 күн бұрын
awsome
@TinyTechnicalTutorials
@TinyTechnicalTutorials 7 күн бұрын
Thank you!! 🙏🤓🌟
@satadhi
@satadhi Ай бұрын
These videos are awesome ! what happens during amplify init and if I set it to dev mode ? Also it will be great if you can explain the code or give some links to under stand the cognito part of code. Thank you :)
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Glad you're enjoying the videos, @satadhi! 🤓 I'm not sure I'm following "dev mode"? Here are the parameters for the amplify init command: docs.amplify.aws/javascript/tools/cli/usage/headless/#amplify-init-parameters. I'm not seeing anything about a mode or dev mode? And I can definitely explain the code better in future videos. Thanks for that feedback! 🙏
@KP-mk8wx
@KP-mk8wx Ай бұрын
Excellent! Can you reengineer the entire infrastructure from the finished resources using Cloud Formation? I mean is there a way for someone to recreate all the resources used in this project from the CLI without having to go to AWS console? Kindly provide guidance.
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Hi KP! 👋 There is a tool called the IaC Generator that will look at the resources in your account and generate a CloudFormation template: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC.html I haven't used it myself, but yes, it's totally possible to build the infrastructure using CloudFormation instead of the console. 🤓
@olaleyeoyewunmi6978
@olaleyeoyewunmi6978 Ай бұрын
I’m trying to switch from frontend to cloud , came accross your channel and I love it , my build failed on aws , but then it build completely in my local machine , how do I check the logs on aws to know the issue , I did exactly what you did in the video , thanks 26:18
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Hi Olaleye! 👋 When the build fails in Amplify, you should be able to click on the step where it failed (should be a red icon) to see more about the problem.
@againts-brainwashers
@againts-brainwashers 21 күн бұрын
can you make videos on docker or kubernetes
@TinyTechnicalTutorials
@TinyTechnicalTutorials 7 күн бұрын
I'll add these topics to my list for future videos. Thanks for the suggestion! 🤓🙏🌟
@rishiraj2548
@rishiraj2548 Ай бұрын
Good day greetings
@TinyTechnicalTutorials
@TinyTechnicalTutorials Ай бұрын
Thanks for watching! 🙏🌟😊
@masonsprout8847
@masonsprout8847 Ай бұрын
😭 "Promo SM"
@TinyTechnicalTutorials
@TinyTechnicalTutorials 21 күн бұрын
😢
AWS Amplify in Plain English | Getting Started Tutorial for Beginners
16:54
Tiny Technical Tutorials
Рет қаралды 38 М.
Cute Barbie gadgets 🩷💛
01:00
TheSoul Music Family
Рет қаралды 16 МЛН
КАК СПРЯТАТЬ КОНФЕТЫ
00:59
123 GO! Shorts Russian
Рет қаралды 1,7 МЛН
The Noodle Stamp Secret 😱 #shorts
00:30
Mr DegrEE
Рет қаралды 67 МЛН
How many pencils can hold me up?
00:40
A4
Рет қаралды 13 МЛН
The Big Headless CMS Lie (James Mikrut)
18:14
Vercel
Рет қаралды 41 М.
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,2 МЛН
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 340 М.
I think I was wrong about AWS Amplify
30:39
Web Dev Cody
Рет қаралды 54 М.
7 Ways to Deploy Containers on AWS
17:14
Be A Better Dev
Рет қаралды 10 М.
Apple. 10 Интересных Фактов
24:26
Dameoz
Рет қаралды 119 М.
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 1,7 МЛН
Nokia 3310 versus Red Hot Ball
0:37
PressTube
Рет қаралды 2,2 МЛН
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 15 МЛН
IPad Pro fix screen
1:01
Tamar DB (mt)
Рет қаралды 4,2 МЛН
A4 Reset to zero
0:26
STYLE YT
Рет қаралды 17 М.