Building and Deploying Microservices using the Serverless Framework

DifficultyIntermediate
AVG Duration5h
Students300
Ratings
5/5
starstarstarstarstar
Content
16

Description

This learning path gives you the practical experience you need to start building and deploying microservices using the serverless framework. This learning path is made up entirely of our hands-on labs, lab playgrounds, and lab challenges so that you can learn-by-doing and get the opportunity to build your own serverless infrastructure.

Learning Objectives

  • Understand the basic components and principles of the Serverless Framework
  • Use the Serverless Framework CLI to perform simple commands
  • Build and deploy microservices, serverless functions, and resources through the Serverless Framework
  • Define and deploy cloud resources directly using the Serverless Framework
  • Realize an asynchronous communication between different functions following the fan out pattern
  • Build a serverless microservice with private parts
  • Define a custom authorizer function that will authenticate all the requests made to private parts

Intended Audience

  • Software engineers focused on serverless development and microservices
  • Cloud architects that want to build and maintain a serverless cloud infrastructure

Prerequisites

To get the most from this lab, you should have basic knowledge of Python and Serverless. If you want to brush up on your serverless knowledge, please consider taking the following learning path first:

Certificate

Your certificate for this learning path

Training Content

1
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.
2
Hands-on Lab - Intermediate - 1h
Build and Deploy a Highly Scalable Serverless CRUD Microservice With the Serverless Framework
In this lab, you will use the Serverless Framework to build and deploy a CRUD microservice, and a DynamoDB table the microservice will use to store and retrieve data.
3
Hands-on Lab - Advanced - 1h 15m
Sending Async Fan-Out Messages Using the Serverless Framework
In this lab, you will leverage the Serverless Framework to build and deploy an asynchronous microservice following the Fanout pattern. You will use SNS and SQS, and you will deploy the resources with the Serverless Framework.
4
Hands-on Lab - Intermediate - 1h
Implementing Authentication in a Microservice Using the Serverless Framework
In this lab, you will use the Serverless Framework to build and deploy a microservice with custom authentication implemented. To do so, you will leverage a Lambda function and API Gateway.
5
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.
6
Hands-on Lab - Intermediate - 1h
Integrating Lambda Layers with the Serverless Framework
In this lab, you will use the Serverless Framework to create a service and to integrate a Lambda layer to be used by the service.
7
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.
About the Author
Students32106
Labs106
Courses2
Learning paths8

Stefano studies Computer Science and is passionate about technology. He loves working with Cloud services and learning all the best practices for them. Google Cloud Platform and Amazon Web Services are the cloud providers he prefers. He is a Google Cloud Certified Associate Cloud Engineer. Node.js is the programming language he always uses to code. When he's not involved in studying or working, Stefano loves riding his motorbike and exploring new places.