
Explore AWS Lambda and serverless architecture, learn how Lambda functions implement serverless solutions, and complete hands-on exercises to build and deploy.
Serverless architecture reduces operational and development costs, simplifies deployment, and lets providers handle scaling and greener computing by abstracting underlying infrastructure.
Explore a practical serverless architecture using AWS Lambda, S3 buckets, and DynamoDB; deploy code, monitor with CloudWatch, and expose secure API Gateway endpoints with throttling.
Learn how AWS S3 bucket functions as object storage, create a uniquely named bucket in a region, enable versioning and encryption, control public access, logging, and tagging for static websites.
Please use below links for software download
Prerequisite:-Download Eclipse
https://www.eclipse.org/luna/
Install Plugin: AWS Toolkit
https://marketplace.eclipse.org/content/aws-toolkit-eclipse
Git Code Repository
https://github.com/kapalesachin/AWSServerlessWithDynamoDB
Learn what AWS Lambda is and how to set up and deploy a serverless function with Eclipse, test a hello function, and integrate with DynamoDB while configuring IAM roles.
Unit test the uploaded lambda function on the server using Eclipse, run and verify a hello world program, and confirm deployment before proceeding to Dinamo DBE.
Learn how to integrate an AWS Lambda function with API Gateway to expose a secure, scalable serverless API, deploy it, and configure security, usage plans, and request throttling.
Explore the limitations of serverless architecture with Lambda, including restricted vendor control, limited language options, variable execution duration and cold start latency, and challenges in debugging and observability.
Set up a parallel, updated environment, test it internally, and switch traffic from the old to the new stack via the load balancer to achieve zero downtime.
At the end of this course, you will have answers to the below questions. This course tries to give you an overall serverless architecture concept to hands-on implementation in AWS serverless offering. The course is divided into two major part wherein the first part you will understand 3W, Who, Why & What is a serverless architecture & the second part is where we will do the in-depth implementation using AWS SAM, which is lambda
First Part Topics Covered
•What is Severless?
•Why we need Serverless Architecture?
•Difference in between IaaS,PaaS & FaaS(Pay Per Event).
•Advantages of Serverless Architecture.
•High level Architecture about the hands-on exercise which we will be standing up.
•What are the shortcomings?
•How Cost calculation Works?
Second Part
•How to setup AWS Account?
•What is s3 bucket & how to setup ?
•How to setup key in eclipse & Eclipse Setup?
•What is IAM role & how to setup ?
•What is AWS Lambda & how to setup?
•Each setting in AWS Lambda
•What is API Gateway & how to setup ?
•How to integrate with API Gateway?
•How API Gateway throttling works?
•What is DynamoDB & how to set up DynamoDB?
•Integrating Dynamo DB with the application.