Deploying Serverless Web Application on AWS: S3, API Gateway, Lambda, DynamoDB, and CloudFront

  Рет қаралды 5,146

DevOpsMaster

DevOpsMaster

2 ай бұрын

In this comprehensive tutorial, you'll learn how to deploy a serverless web application on AWS, leveraging the power of various AWS services. We'll walk through each step, from setting up an S3 bucket to hosting your static web content, configuring API Gateway to trigger Lambda functions for handling GET and POST requests to interact with a DynamoDB database, and finally, securing your application using CloudFront.
Here's a breakdown of what we'll cover:
1. Setting up an S3 Bucket**: We'll create an S3 bucket to host our static web content, including HTML, CSS, and JavaScript files.
2. Configuring API Gateway: You'll learn how to configure API Gateway endpoints to trigger Lambda functions. We'll cover both GET and POST methods to interact with our DynamoDB database.
3. Creating Lambda Functions: We'll write Lambda functions in Python to handle the API Gateway requests. For example, we'll create functions to retrieve data from DynamoDB and insert new data into it.
4. Working with DynamoDB: We'll set up a DynamoDB table to store our data. You'll learn how to define the table schema and perform CRUD operations using Lambda functions.
5. Implementing Secure Connections with CloudFront: To ensure secure access to our web application, we'll deploy CloudFront as a content delivery network (CDN). We'll configure CloudFront to serve our S3 content securely over HTTPS, providing encryption in transit and improving the performance of our application.
By the end of this tutorial, you'll have a fully functional serverless web application deployed on AWS, capable of securely handling user requests, storing data in DynamoDB, and delivering content efficiently using CloudFront.
Join me on this journey to mastering serverless architecture on AWS and take your web development skills to the next level! Don't forget to like, share, and subscribe for more AWS tutorials and tips. Let's dive in!
Support my work: buymeacoffee.com/devopsmaster
SOCIALMEDIA:
Linkedin : / ansarshaik965
Hashnode : hashnode.com/@ansarshaik965
GitHub : github.com/ansarshaik965/AWS-...
Twitter : / ansar9959680907
Thanks For Watching..

Пікірлер: 44
@dineshmali11429
@dineshmali11429 2 ай бұрын
Hie Ansar Thank you so much for the video... Nice explanation 🔥👌🏻👌🏻 You got 150th subscriber 😺 I want to connect with you personally is there any source..I have some doubts.. Do you have a Telegram channel?
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 2 ай бұрын
First of all thank you for watching video 😇, sure this is my linkedin profile, if you have any doubt related to project you can dm me (www.linkedin.com/in/ansarshaik965)
@dineshmali11429
@dineshmali11429 2 ай бұрын
@@DevOpsMaster-un3ms yeah sure.
@yugalsinha8400
@yugalsinha8400 2 ай бұрын
Exactly what i needed. No bakwas, directly on point.
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 2 ай бұрын
Thank you ❤️
@Tech-xj8kx
@Tech-xj8kx Ай бұрын
Really liked this mini project. Thank you 😊
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
Thank you ❤️
@EasyMysteryExplained
@EasyMysteryExplained 2 ай бұрын
Thank you so much for this video ❤
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 2 ай бұрын
Welcome ..Thanks for watching the video ❤️
@seelamshirisha9724
@seelamshirisha9724 28 күн бұрын
Thank you it worked 🙌
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 28 күн бұрын
You’re welcome :)
@pranavdipu
@pranavdipu Ай бұрын
keep doing more content related to aws man 👏
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
👍 Sure…Thank you ☺️
@user-qq4or2pg6x
@user-qq4or2pg6x 29 күн бұрын
Thanks dude.....
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 29 күн бұрын
You’re Welcome ☺️
@eskutti
@eskutti 2 ай бұрын
Very usefull ❤
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 2 ай бұрын
❤️👍
@srgrmohan
@srgrmohan 2 ай бұрын
Thanks
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 2 ай бұрын
👍😇
@bhagyashreeaher7429
@bhagyashreeaher7429 Ай бұрын
Helpfull Could you please video using Ansible and Terraform with CI/CD pipepline for same application
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
Sure
@davidg9469
@davidg9469 5 күн бұрын
Hi there! First of all, thank you so much for the video, it helped me a lot. You're the best mate. I wanted to ask you if I had a CSV that has columns such as 'Company name' and 'id' and I wanted to create a search bar that the user would search for any of these two columns and it would get a match or approximate match, is that possible? The CSV in case I'm getting it via this URL, is updated daily, it contains hedge funds in Brazil, therefore it's updated daily with info such as the fund's name, value, and so on. I tried reaching out to you via the link you left in the comment below, but I couldn't find your LinkedIn. Thanks again, mate.
@regilearn2138
@regilearn2138 24 күн бұрын
can u pls show us how to upload file to AWSs3 using lambda function
@Djsanddy
@Djsanddy 16 күн бұрын
Thanks. Step 3 to trigger it from the website is not working. No errors. It just doesnt do anything. The test is working from Lambda and from the API gateway. Any suggestions are welcome.
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 16 күн бұрын
Check whether api is correctly copied in scripts or not
@angeltenshi5103
@angeltenshi5103 Ай бұрын
can we do the same thing using EC2 as well? if Yes can you do a video on it as well? Thanks!
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
Sure❤️
@alkhadizadiallo6362
@alkhadizadiallo6362 27 күн бұрын
I get error i dont know why
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 25 күн бұрын
What kind of error?
@aarepatel8046
@aarepatel8046 Ай бұрын
cannot view student all student data on the web site page
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
Check API ENDPOINT is properly configured or not in scripts.js
@aarepatel8046
@aarepatel8046 Ай бұрын
@@DevOpsMaster-un3mseverything is perfect but still it is not adding on dynamodb or view all the data on website. I can add via that test lambda but not from frontend
@SARTHAKSHARMA-gz7gf
@SARTHAKSHARMA-gz7gf Ай бұрын
It give error in response
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
Check f API ENDPOINT configuration in scripts.js
@Ro45-ok8rd
@Ro45-ok8rd 2 ай бұрын
How to learn aws for free if the free tier is over?
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms 2 ай бұрын
Create another account with new email ..Even though you’re using free tier account, on the process of learning new services you will be charged for some services which are not in free tier..
@dominicnaatey15
@dominicnaatey15 Ай бұрын
The git repository contains virus
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
No!
@rajkiran7247
@rajkiran7247 Ай бұрын
just a reminder to delete aws services after use since it wil be charged
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
👍
@amogu_07
@amogu_07 Ай бұрын
For free tier also??
@DevOpsMaster-un3ms
@DevOpsMaster-un3ms Ай бұрын
@@amogu_07 No , for free tier aws account you won’t get charged for this project . Why because Amazon will charged based on number of requests or events done to lambda function but for free tier it will be free because you are not going exceed the limit. By the way thanks for watching 😊
@nandkishormetange
@nandkishormetange 18 күн бұрын
Why it is not working in my case
I Need Your Help..
00:33
Stokes Twins
Рет қаралды 158 МЛН
ПАРАЗИТОВ МНОГО, НО ОН ОДИН!❤❤❤
01:00
Chapitosiki
Рет қаралды 2,8 МЛН
ПООСТЕРЕГИСЬ🙊🙊🙊
00:39
Chapitosiki
Рет қаралды 38 МЛН
Deploy a SpringBoot API on AWS Lambda in 10 minutes
12:16
James Eastham
Рет қаралды 28 М.
I tried 5 Firebase alternatives
10:31
Fireship
Рет қаралды 750 М.
Securing the seocket
36:35
elhossiny ibrahim
Рет қаралды 7
Deploy Static Website to AWS S3 with HTTPS using CloudFront
13:47
Shrikrishna Kulkarni
Рет қаралды 42 М.
tRPC, gRPC, GraphQL or REST: when to use what?
10:46
Software Developer Diaries
Рет қаралды 68 М.
I Need Your Help..
00:33
Stokes Twins
Рет қаралды 158 МЛН