Serverless Computing on AWS for Developers

AVG Duration21h



This learning path includes everything you need to know to get started developing serverless applications using AWS services. 

We start with an introduction to AWS CLI, Amazon API Gateway, AWS Lambda, and using serverless functions. We then get into more advanced API Gateway functionality, as well as databases and containers. Throughout, we provide a lot of labs to give you the hands-on experience you need to develop serverless applications on AWS.

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


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


Your certificate for this learning path

Training Content

Course - Beginner - 50m
Developer Fundamentals for AWS
In this course, you will learn about the tools that AWS provides for developers.
Hands-on Lab - Beginner - 1h
Introduction to the AWS CLI
The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.During this lab, you will learn how to install and configure the AWS CLI,...
Course - Beginner - 13m
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.
Hands-on Lab - Intermediate - 1h
Introduction to the Serverless Framework
In this lab, you will understand the core components of the Serverless framework, and you will use them to deploy a simple microservice with a single function on AWS.
Course - Beginner - 51m
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.
Exam - 15m
Knowledge Check: Understanding AWS Lambda
Knowledge Check: Understanding AWS Lambda
Course - Beginner - 39m
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.
Hands-on Lab - Beginner - 45m
Introduction to AWS Lambda
Learn how to create and run your first AWS Lambda function.
Course - Intermediate - 21m
Introduction to Amazon API Gateway
This course covers Amazon's API Gateway service, which will help you create some incredibly robust APIs for your workloads.
Hands-on Lab - Intermediate - 2h 15m
Build RESTful Microservices with AWS Lambda and API Gateway
Learn how to design, configure, secure and test HTTP endpoints, using AWS Lambda as backend.
Course - Beginner - 12m
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.
Hands-on Lab - Intermediate - 1h 30m
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.
Course - Intermediate - 1h 59m
Build AWS Serverless Web Applications With Python
In this course, you'll learn how to build a Python-based serverless web application with Lambda, API Gateway, S3, DynamoDB, and Cognito.
Hands-on Lab - Intermediate - 2h
Serverless Web Development with Python for AWS
Practice serverless web development with Python for AWS by deploying an app that uses the Serverless Application Model (SAM), Cognito user pools, and DynamoDB.
Course - Advanced - 22m
Advanced Use of Amazon API Gateway
In this course, you'll learn how to create a multi-tier serverless architecture on AWS using Amazon API Gateway, AWS Lambda, AWS Step Functions and Amazon Polly text to speech.
Hands-on Lab - Intermediate - 1h 30m
Introduction to AWS Step Functions
Learn how to use AWS Step Functions.
Course - Intermediate - 1h 32m
Working with Amazon DynamoDB
In this course, you'll learn the fundamentals of Amazon DynamoDB, including table design, reading, writing, and working with large tables.
Hands-on Lab - Intermediate - 2h
Deploy a Highly Available Serverless Application Using AWS Services
Learn how to deploy a highly available website using AWS, with a scenario based on challenges, like time restrictions, and cost limitations many websites face.
Course - Beginner - 21m
Introduction to Containers
This course will take you through what containers are, the benefits of using them, and how to containerize an app.
Course - Advanced - 39m
Using AWS X-Ray to monitor a Node.js App Deployed with Docker Containers
This course demonstrates how to implement a locally hosted Microservices based Node.js application using Docker containers.
Hands-on Lab - Beginner - 1h 20m
Develop and Deploy an Application with AWS CodeStar
Kickstart your individual and team code projects with AWS CodeStar. Learn to develop and deploy an application with AWS CodeStar.
Hands-on Lab - Beginner - 40m
Introduction to CodeCommit
An introduction to the highly scalable and fully-managed AWS CodeCommit source control service. This lab covers creating, accessing, and adding files to repositories hosted in CodeCommit.
Hands-on Lab - Advanced - 4h
Continuous Integration and Deployment with AWS Code Services
Follow the application lifecycle from dev to prod: continuous integration, rollbacks and blue/green deployments with AWS Code Services.
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.
Hands-on Lab - Intermediate - 4h
Serverless Framework Playground
Practice your Serverless Framework skills in a free-rein, bootstrapped environment by creating and managing all the components and parts the Serverless Framework offers.
Hands-on Lab Challenge - Intermediate - 1h 30m
Serverless Framework Challenge
Demonstrate your Serverless framework skills by performing tasks required to create, start and handle a Serverless application.
Exam - 45m
Final Exam: Serverless Computing on AWS for Developers
Final Exam: Serverless Computing on AWS for Developers
About the Author
Learning paths171

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.