Getting Started with Serverless Computing on AWS

OverviewStepsAuthor
DifficultyBeginner
AVG Duration12h
Students5220
Ratings
5/5
starstarstarstarstar
Content
8110

Description

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.

Learning Objectives

  • Learn what serverless computing is and how it differs from traditional computing models
  • Use AWS Lambda to run and scale your code
  • Use the Amazon API Gateway service to create an API
  • Create and use serverless functions to build a simple application
  • Get hands-on practical experience of AWS services including Lambda, Step Functions, and API Gateway
  • Understand the ins and outs of security in serverless computing

Intended Audience

  • Developers or IT solutions architects
  • Anyone looking to learn how to incorporate serverless computing into their architectures

Prerequisites

To get the most out of this learning path, you should have a basic understanding of IT infrastructures. High-level knowledge of Amazon Web Services would also be beneficial.  

Certificate

Your certificate for this learning path
lock

Training Content

1
Course - Beginner - 2m
Getting Started With Serverless Computing - Introduction
This course explores what serverless computing is and how "functions as a service" differs from traditional computing models.
2
Course - Beginner - 40m
FREE
What Is Serverless Computing?
This course explores what serverless computing is and how using the computing resource as a service differs from traditional computing models.
3
Course - Beginner - 51m
FREE
Understanding AWS Lambda to Run & Scale Your Code
This course on AWS Lambda shows you how to implement solutions and applications using a serverless architecture.
4
Course - Beginner - 23m
FREE
Creating an API Gateway
This course walks you through how to create an API using the AWS API Gateway service.
5
Course - Beginner - 12m
FREE
Creating our first Serverless Function
This course delves into implementing a series of AWS Lambda functions to help build your knowledge and familiarity with serverless computing.
6
Hands-on Lab - Beginner - 45m
Introduction to AWS Lambda
Learn how to create and run your first AWS Lambda function.
7
Course - Beginner - 39m
FREE
Using Serverless Functions
This course explores some of the common use cases for serverless functions and shows how to implement serverless functions in a simple application.
8
Hands-on Lab - Intermediate - 1h 30m
FREE
Introduction to AWS Step Functions
Learn how to use AWS Step Functions.
9
Hands-on Lab - Intermediate - 2h 5m
FREE
Build RESTful Microservices with AWS Lambda and API Gateway
Learn how to design, configure, secure and test HTTP endpoints, using AWS Lambda as backend.
10
Hands-on Lab - Beginner - 1h
FREE
Process Amazon S3 Events with AWS Lambda
Learn how to invoke a Lambda function and implement custom logics in response to S3 events (e.g. object creation, update or deletion).
11
Hands-on Lab - Beginner - 1h 30m
FREE
Creating Scheduled Tasks With AWS Lambda
Schedule periodic tasks in a serverless fashion with AWS Lambda and Amazon EventBridge. Verify your task is running on a schedule with Amazon CloudWatch.
12
Hands-on Lab - Intermediate - 1h
Automating EBS snapshots with Lambda
Automating EBS snapshots with Lambda and CloudWatch EventsAutomating EBS snapshots with Lambda and CloudWatch Events
13
Hands-on Lab - Intermediate - 1h
FREE
Configure Amazon DynamoDB triggers with AWS Lambda
Learn how to listen to DynamoDB update streams and process batches of records with AWS Lambda to augment your database behavior.
14
Hands-on Lab - Beginner - 1h 30m
FREE
Process Amazon SNS Notifications with AWS Lambda
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.
15
Hands-on Lab - Intermediate - 1h 30m
FREE
Secure API Gateway Endpoints with Custom Authorizers
Learn how to implement a Custom Authorizer with AWS Lambda to define ad-hoc authorization logics for your API Gateway resources.
16
Course - Intermediate - 34m
Serverless Security: Comparing FaaS to IaaS
This course explores the pros and cons of serverless security and where to focus additional security controls in a FaaS solution.
17
Hands-on Lab - Beginner - 4h
AWS Lambda Functions Playground
This lab playground gives you the time and freedom to really get to know the AWS Lambda service on your own terms, without objectives or constraints.
18
Course - Beginner - 3m
Getting Started With Serverless Computing - Conclusion
This conclusion summarizes all the topics covered in the Getting Started with Serverless Computing learning path.
19
Exam - 35m
Final Exam: Getting Started with Serverless Computing on AWS
Final Exam: Getting Started with Serverless Computing on AWS
About the Author
Students127107
Courses98
Learning paths104

Andrew is fanatical about helping business teams gain the maximum ROI possible from adopting, using, and optimizing Public Cloud Services. Having built  70+ Cloud Academy courses, Andrew has helped over 50,000 students master cloud computing by sharing the skills and experiences he gained during 20+  years leading digital teams in code and consulting. Before joining Cloud Academy, Andrew worked for AWS and for AWS technology partners Ooyala and Adobe.