Getting Started with Serverless Computing

Beginner

LP Box Courses 6 Video Courses
LP Box quiz No quiz sessions
LP Box Lab 9 Hands-on Labs
Duration 7h 44m
Karma ~390 karma points
Certificate 5202 students

The Getting Started With Serverless Computing learning path provides a practical introduction to the world of serverless computing.

We start with an overview of what serverless computing is and how it can be used in modern day application design. We then learn how to create restful application interfaces and to create simple serverless functions using the AWS Lambda service. We then walk through creating an API Gateway end point, a Lambda function using mock data and then a Lambda function to query and return data from our API gateway

The learning path includes a mix of courses with hands-on labs to help you fully understand the concepts of serverless computing and learn the hands-on aspects of building serverless solutions. 

We are going to do a LOT of labs in this learning path!

Labs are the best way to understand the benefits of Lambda.  The best way to learn how to use it is to get your hands dirty trying it out for yourself! The labs extend your knowledge and understanding and show you how to get the most benefit from Lambda functions in processing day to day tasks

By the end of this learning path, you will be able to recognize and explain the core aspects of serverless computing.

Ok, let's get started!

1

In this group of lectures, we explore what serverless computing is and how "functions as a service" differs from traditional computing models. Having an understanding of what Cloud Computing will help you gain the most from this course, so if you feel unclear on the fundamentals of cloud computing, I recommend completing our What is Cloud Computing Course first. ...

2

In this group of lectures, we explore what serverless computing is and how using the computing resource as a service differs from traditional computing models.  Having an understanding of what Cloud Computing will help you gain the most from this course, so if you feel unclear on the fundamentals of cloud computing, I recommend completing our What is Cloud Computing Course ...

3

The first steps in creating a serverless function are generally creating a REST interface to allow clients to interact with your backend services. In this course, we step through creating an API using the AWS API Gateway service. 

4

 In this course, we will delve into implementing a series of AWS Lambda functions to help build our knowledge and familiarity with serverless computing. Learning ObjectivesFollowing this course, we will be able to explain and implement an AWS Lambda code function that meets 3 common AWS Lambda use cases - API Gateway, S3, and DynamoDB. In this course, we will create a simple AWS Lambda function ...

5

Start using event driven programming thanks to AWS Lambda AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources for you, making it easy to build applications that respond quickly to new information. Lambda opens up all kinds of new possibilities, and can lower your costs at the same time. When running a job processing server in ...

6

In this course, we explore some of the common use cases for serverless functions and get started with implementing serverless functions in a simple application  

7

Introduction to what is this service and what is useful for AWS Step Functions is a web service that enables you to coordinate the components of distributed applications and microservices using visual workflows. Step Functions manages the operations and underlying infrastructure for you to ensure your application is available at any scale. In this lab, we will see what is AWS Step Functions and ...

8

How to define Serverless APIs backed by AWS Lambda Amazon API Gateway allows you to design RESTful interfaces and connect them with your favorite backend. You can design your own resources structure, add dynamic routing parameters and develop custom authorizations logic. Each API resource can be configured independently, while each stage can have specific cache, throttling and logging ...

9

How to process S3 objects without servers using AWS Lambda Amazon Simple Storage Service lets you store, retrieve, update and version objects in the Cloud. Not only does it guarantee durability and high availability at low cost, but it also enables event-driven systems by notifying you whenever objects are created, updated or deleted. This lets you connect S3 to SQS queues, SNS notifications or ...

10

How to schedule periodic tasks with AWS Lambda AWS Lambda allows you to implement and deploy small computing units by delivering simple functions. Scheduled tasks, similar to Linux cron jobs, are a perfect fit for this computing model. Indeed, you can configure AWS Lambda to be invoked periodically via Amazon CloudWatch Events. This approach is particularly useful when your code has very few ...

11

In this lab we are going to automate the process of creating EBS snapshots using Lambda. By the end of this lab you will learn how to create functions to take the snapshots, and how to schedule them to run every day, so you won't have to do it yourself. Lambda - lambda

12

How to process DynamoDB updates and define custom triggers Amazon DynamoDB is a fully managed NoSQL database service, built for highly scalable systems. DynamoDB Streams enable event-driven programming with AWS Lambda to define triggers in order to augment your database behavior or implement 3rd-party integrations. In this lab, we will learn how to process batches of DynamoDB updates with a ...

13

How to process SNS notifications with AWS Lambda Amazon Simple Notification Service lets you send messages to email recipients, webhooks or mobile devices via SMS or push notifications. With Amazon SNS you can deliver an unlimited number of notifications without worrying about scaling up. Additionally, you can process every message with AWS Lambda to implement any custom integration with your AWS ...

14

How to secure API Gateway Resources with custom authorization logic Amazon API Gateway offers several native authorization mechanisms, such as managed API keys, IAM Roles, and custom authorizers. API Keys (with the help of Usage Plans) can help manage custom throttling and quota for your API consumers. IAM is a good choice whenever your consumers require access to AWS resources and you need to ...

15

The conclusion to the Getting Started with Serverless Computing Learning Path. Learned About Serverless ComputingOutlined what serverless computing is and how it worksReviewed the building blocks of serverless computingOutlined common use cases for how people use serverless functions Created a RESTful API Using Amazon API GatewayDefined a model for the APIDefined resources for the modelAdded a ...
Complete all the steps to claim this certificate
Your Name Here
Getting Started with Serverless Computing
Certificate Sample