Getting Started with Serverless Computing on AWS


LP Box Courses 6 Video Courses
LP Box quiz No quiz sessions
LP Box Lab 9 Hands-on Labs
Duration 9h 14m


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!


  • April 30, 2018 - Added Learning Path Exam
Your Name Here
Preview certificate


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. ...


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 ...


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. 


 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 ...


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 ...


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  


Introduction to what is this service and what it 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 manage the operations and underlying infrastructure for you to ensure your application is available at any scale. In this Lab, we will see what AWS Step Functions are ...


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 ...


How to process S3 objects without servers using AWS Lambda Amazon Simple Storage Service (S3) 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 ...


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 ...


Lab Overview In this Lab, you will automate the process of creating EBS snapshots using Lambda functions and CloudWatch Events. Learning Objectives Upon completion of this Lab, you will be able to: Create Lambda functions to take the EBS snapshots Schedule Lambda functions to run automatically every day with CloudWatch Event triggers Prerequisites You should be familiar with: Basic AWS Lambda ...


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 ...


How to process SNS notifications with AWS Lambda Amazon Simple Notification Service (SNS) 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 ...


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 when your consumers require access to AWS resources and you need to manage ...


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 ...


OverviewThis exam will test the concepts, services, and methods discussed in the Getting Started with Serverless Computing learning path. You have 30 minutes to complete 20 multiple-choice questions. You must score 60 percent or higher to pass this exam.Once you begin your exam session:You can spend as long as you wish on any particular question but must budget your time to complete all the ...
Complete all the steps to claim this certificate
Your Name Here
Getting Started with Serverless Computing on AWS
Certificate Sample