5 out of 5
5
1 review on Udemy

Hands-on Serverless Architecture with AWS Lambda

Build cost-effective and highly scalable serverless applications using AWS Lambda.
Instructor:
Packt Publishing
9 students enrolled
English [Auto-generated]
Build and run applications without thinking about servers
Develop and deploy an application using AWS serverless components.
Tackle multiple environments and versions using AWS
Easily add user sign-up and sign-in to your mobile and web apps with Amazon Cognito.
Effortlessly build applications on cloud services with serverless components.
Monitor and log your serverless components.
Manage and secure your applications using AWS tools
Build and manage secure serverless applications on AWS

Serverless architecture is a way to build and run applications and services without having to manage infrastructure. Lambda eliminates the problem of dealing with cloud-based servers at all levels of technology stack, and offers a pay-per-request billing model where you don’t have to pay for idle computing time. Thus it becomes extremely important to understand the serverless architecture, which will help you build, manage, and secure serverless applications with AWS Lambda.

In this course, you’ll learn to build code and deploy it without ever needing to configure or manage underlying servers. You’ll build, secure, and manage serverless architectures that can power the most demanding web and mobile apps. You won’t have to provision infrastructures or worry about scale.

By the end of this course, you will know how to design and implement production-ready AWS serverless solutions. You’ll be able to architect and build your own serverless applications on AWS.

About the Author

Alan Rodrigues has been working on software components such as Docker containers and Kubernetes for the last 2 years. He has extensive experience working on the AWS Platform, currently being certified as an AWS Solution Architect Associate, a SysOps Administrator, and a Developer Associate.

He has seen that organizations are moving towards using containers as part of their Microservices architecture. And there is a strong need to have a container orchestration tool in place. Kubernetes is by far the most popular container orchestration on the market. 

AWS Serverless Architecture

1
The Course Overview

This video will give you an overview about the course.

2
AWS Lambda Functions – Primer

This video will give you an overview of serverless computing.

  • Choose the programming language

  • Define the function

  • Pay for the amount of time the function runs

3
Lambda Integration with DynamoDB

Understand why you will need a serverless backend.

  • Choose DynamoDB

  • Learn about fully managed NoSQL

  • Learn about DynamoDB tables and indexes

4
Lambda Integration with the API Gateway

Understand why you will need a serverless API gateway.

  • Decide on the resource

  • Choose the methods

  • Deploy the API

5
Static WebSite Hosting in S3

In this video, you will understand why you need a serverless place to host a static website.

  • Enable static website hosting S3

  • Upload your code

  • Test your code

6
Working with Route 53

Understand why you will need domain name routing.

  • Define the hosted zone

  • Choose the record types

  • Start routing traffic

Security for Your Serverless Architecture

1
The AWS Cognito Service

This video will give you an overview of user authentication and authorizations.

  • Learn about user pools

  • Identity pools

  • Learn about user tokens

2
User Pool in AWS Cognito

This video will make you understand the importance of user directory.

  • Create a user pool

  • Define pool settings

  • Define application settings

3
Authenticating with AWS Cognito

This video will make you understand the importance of authenticating from a program.

  • Choose a programming language

  • Register a user

  • Sign in with the user

4
AWS Cognito and AWS API Gateway

This video will give you an overview of extra security required for the API gateway.

  • Define the API

  • Define an authorizer

  • Ensure that the authorizer is added to the API gateway

More Serverless Components

1
The Simple Queue Service

This video will make you understand how messaging between distributed components occurs.

  • Decide on the type of queue

  • Define queue

  • Send and receive messages

2
Integrating AWS Lambda with the Simple Queue Service

This video will give you an overview about AWS Lambda and SQS.

  • Define the function

  • Add the IAM Role

  • Post a message to the queue

3
The Simple Notification Service

This video will give you an overview of the publish/subscribe service.

  • Create a topic

  • Subscribe to the topic

  • Publish to the topic

4
Integrating AWS Lambda and the Simple Notification Service

This video will give you an overview of AWS Lambda and SNS.

  • Define the function

  • Add the IAM role

  • Post a message to topic

Monitoring and Logging

1
Monitoring AWS Lambda

This video will give you an overview about the considerations for AWS Lambda.

  • CloudWatch metrics for AWS Lambda

  • CloudWatch Logs for AWS Lambda

  • Review various metrics for AWS Lambda

2
Monitoring the API Gateway Service

This video will cover some considerations for AWS API gateway.

  • CloudWatch metrics for the API gateway

  • CloudWatch Logs for the API gateway

  • Review various metrics for the API gateway

3
Monitoring S3 Requests

This video will make you understand how to log different requests.

  • Enable server access logging

  • Decide on the destination bucket

  • View the access logs

4
API Monitoring with CloudTrail

This video will give you an overview of governance and IT auditing.

  • Learn about CloudTrail event history

  • Create a trail

  • View the trail in the S3 bucket

Advanced Serverless Concepts

1
AWS Serverless Application Model

This video will make you understand the need to deploy resources.

  • Consider the server application model

  • Define your resource

  • Define the template file

2
Deploying Using AWS SAM

This video will make you understand how to use the AWS SAM CLI.

  • Install the CLI

  • Create a package

  • Deploy the package

3
Provisioning AWS Resources Using CloudFormation

This video will give you an overview of provisioning resource using CloudFormation.

  • Define the template

  • Define the function

  • Deploy the template

4
Running the API Gateway Locally

This video will make you understand the need to run the gateway locally.

  • Use the AWS SAM

  • Install Docker

  • Run your gateway

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
5
5 out of 5
1 Ratings

Detailed Rating

Stars 5
1
Stars 4
0
Stars 3
0
Stars 2
0
Stars 1
0
0b0ad16511ecce4628f5b84126b0b111
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion