
Discover how serverless eliminates server management, lets infrastructure auto-scale with demand, and charges only for actual usage, delivering cost-effective, scalable applications.
Explore how AWS and the serverless model with Lambda run code only when needed, delivering pay-per-use cost savings and avoiding always-on hosting, as Coca-Cola demonstrates.
Create an AWS account by visiting the AWS console and clicking create account, then enter your email and name. Provide a bank card to complete signup during the six-month trial.
Learn how to create and deploy an AWS Lambda function from scratch using the AWS Management Console, and understand the essential steps involved in the process
In this lecture, we’ll walk through creating an additional AWS Lambda function, applying the concepts from the previous lesson to expand your serverless capabilities
Explore the three main AWS policy types: identity-based policies attached to people or groups, resource-based policies on resources, and permissions boundaries that cap allowed actions.
In this lecture, we’ll compare the challenges of manually deploying AWS Lambda functions with the simplicity and efficiency of using the Serverless Framework
Install the AWS CLI to interact with Amazon Web Services from your terminal, and verify the installation by checking the version on Linux, macOS, or Windows.
Configure the AWS CLI and IAM by creating an admin user group with the administrator policy, generating access keys including secret access keys, and validating CLI access to AWS resources.
Demonstrates task-based access in IAM by using specific policies attached to groups, such as Amazon S3 Full Access, instead of granting administrator access to all resources.
Install Node.js to enable the serverless framework, obtain npm access, download and install Node.js from the browser, and verify the installation with node -v.
Open your terminal or command prompt and run npm install -g serverless to install the serverless framework globally.
Create your first lambda function using the serverless framework. Discover how to apply serverless concepts in a practical, beginner-friendly section of the course.
Create a serverless project with the serverless framework using AWS Node.js http API, name the project grid, and open it in VS Code.
Discover how serverless.yml configures a Node.js 20 AWS deployment, linking your service to an organization and naming resources, with a hello function triggered by HTTP GET request to /.
Use the serverless.yml configuration with the serverless framework to automatically provision and connect AWS resources, enabling event-driven apps and faster development without manual infrastructure management.
Deploy the grid service using serverless deploy, configure the region in serverless.yml, and redeploy to update the endpoint and hello function that returns 200.
Remove AWS resources with the serverless framework by running serverless remove and delete manually created objects, such as remaining S3 bucket items, to complete cleanup.
Explore how Amazon API gateway, a fully managed service, routes client requests to backend services like AWS Lambda or DynamoDB, ensuring secure, scalable API communication.
Learn how an API gateway endpoint, a web-accessible URL, exposes the grids functionality and triggers the grid Lambda function, handling request routing, security, and scaling between users and back-end services.
Explore API gateway methods that define request types like get, post, put, and delete, and how /greet uses get to route to a greet Lambda function and return a greeting.
Define an async lambda function that exports for reuse, parses JSON from the event, validates a name, returns a personalized greeting, and handles 400 bad requests and 500 server errors.
Deploy api gateway functions with the serverless framework to create get and post endpoints. Test with Thunder Client, then update a single function with serverless deploy --function and verify greeting.
CloudFormation automates turning your serverless.yml configurations into AWS resources such as Lambda functions, API Gateway endpoints, and IAM roles, enabling consistent, automated deployment with stacks.
Convert serverless.yml into an AWS CloudFormation template to automate resource creation, including Lambda functions, API Gateway endpoints, and IAM roles, ensuring consistent deployments across AWS.
Navigate the AWS management console to CloudWatch, inspect log groups and function logs, deploy updates, and diagnose issues such as internal server errors and syntax issues.
Create an authentication service project with the Serverless Framework to define functions and resources, deploy to AWS with Node.js HTTP API, and manage sign up, sign in, and sign out.
Create a signup lambda in a serverless app by wiring Cognito identity provider client to sign up users, extracting email, full name, and password from the event body.
Expose the sign-up lambda via API Gateway, enabling a post request to /sign-up that triggers Cognito to create a new user.
Deploy the signup function to AWS us-east-1 with the serverless framework and node.js 22, exposing a post endpoint via API gateway.
Configure an api gateway route to trigger the confirm signup function in a serverless app, defining the function, http api event, path /confirm-sign-up, and post method.
Building modern applications requires scalability, flexibility, and efficiency. This course teaches you how to design and deploy a multi-store application using a serverless microservices architecture on AWS, with API Gateway as a core component.
You will gain hands-on experience with AWS Lambda, API Gateway, DynamoDB, S3, and other essential cloud services while following best practices for performance, security, and automation. This course provides practical, real-world examples to help you understand how to architect, develop, and deploy highly scalable applications.
What You Will Learn
Build a multi-store application with a fully serverless backend
Implement microservices for better scalability and maintainability
Use API Gateway, AWS Lambda, DynamoDB, and S3 for a complete serverless stack
Work with event-driven architectures using SQS, SNS, and EventBridge
Automate deployments with Infrastructure as Code using Serverless Framework and AWS CloudFormation
Implement authentication and authorization with Cognito and IAM
Monitor and troubleshoot applications using CloudWatch and logging strategies
Optimize performance, security, and cost efficiency for cloud-based applications
This course is designed for developers, backend engineers, and cloud enthusiasts looking to master serverless computing, API Gateway, and AWS. Whether you are new to AWS or want to refine your skills, this course will equip you with the knowledge to build scalable, production-ready applications.
Enroll today and start building in the cloud.