Getting Started with Serverless Computing on AWS

OverviewStepsAuthor
DifficultyBeginner
AVG Duration9h
Students3938
Ratings
5/5
starstarstarstarstar
Content
Course Created with Sketch. 8 Exams Created with Sketch. 1 Labs Created with Sketch. 9

Description

Overview

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 endpoint, 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!

Updates

  • April 30, 2018 - Added Learning Path Exam
  • September 21st 2018 - Added Course 'Serverless Security: Comparing FaaS to IaaS

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1courses

This course explores what serverless computing is and how "functions as a service" differs from traditional computing models.

2courses

This course explores what serverless computing is and how using the computing resource as a service differs from traditional computing models.

3courses

This course on AWS Lambda shows you how to implement solutions and applications using a serverless architecture.

4courses

This course walks you through how to create an API using the AWS API Gateway service.

5courses

This course delves into implementing a series of AWS Lambda functions to help build your knowledge and familiarity with serverless computing.

6labs

Learn how to create and run your first AWS Lambda function.

7courses

This course explores some of the common use cases for serverless functions and shows how to implement serverless functions in a simple application.

9labs

Learn how to design, configure, secure and test HTTP endpoints, using AWS Lambda as backend.

10labs

Learn how to invoke a Lambda function and implement custom logics in response to S3 events (e.g. object creation, update or deletion).

11labs

Schedule periodic tasks in a serverless fashion with AWS Lambda and Amazon EventBridge. Verify your task is running on a schedule with Amazon CloudWatch.

12labs

Automating EBS snapshots with Lambda and CloudWatch EventsAutomating EBS snapshots with Lambda and CloudWatch Events

13labs

Learn how to listen to DynamoDB update streams and process batches of records with AWS Lambda to augment your database behavior.

14labs

Amazon Simple Notification Service (SNS) is a fully-managed, highly-scalable service that facilitates message delivery. Learn how to send messages and process them with AWS Lambda.

15labs

Learn how to implement a Custom Authorizer with AWS Lambda to define ad-hoc authorization logics for your API Gateway resources.

16courses

This course explores the pros and cons of serverless security and where to focus additional security controls in a FaaS solution.

17courses

This conclusion summarizes all the topics covered in the Getting Started with Serverless Computing learning path.

18exam-filled

Final Exam: Getting Started with Serverless Computing on AWS

About the Author

Students80429
Courses96
Learning paths52

Head of Content

Andrew is an AWS certified professional who is passionate about helping others learn how to use and gain benefit from AWS technologies. Andrew has worked for AWS and for AWS technology partners Ooyala and Adobe.  His favorite Amazon leadership principle is "Customer Obsession" as everything AWS starts with the customer. Passions around work are cycling and surfing, and having a laugh about the lessons learnt trying to launch two daughters and a few start ups.