Introduction to the Serverless Framework

Lab Steps

lock
Understanding the Core Components of the Serverless Framework
lock
Initializing a Project Using the Serverless Framework
lock
Creating and Deploying Your First Microservice With the Serverless Framework

The hands-on lab is part of these learning paths

Serverless Computing on AWS for Developers
course-steps
12
certification
1
lab-steps
13

Ready for the real environment experience?

DifficultyIntermediate
Time Limit1h
Students89
Ratings
5/5
starstarstarstarstar

Description

Serverless computing is one of the most interesting and useful parts the cloud offers. It allows engineers to design and code their applications, and then execute them without worrying about the underlying server infrastructure. One of the most famous paradigms Serverless computing introduced is the FaaS (Function as a Service). That means you focus more on single tasks and functions, instead of thinking about the whole application structure. It's very powerful because all the resources needed to serve and maintain the functions are handled automatically by the providers.

If you want to build a serverless application, it could be difficult to see the benefits if you don't leverage a framework to create resources to perform tasks to let the serverless application run. The Serverless Framework is a solution to easily manage the process of packaging and deployment of serverless applications. It's cloud-agnostic, so you can leverage the framework by using the most popular public cloud providers like Amazon Web Services, Google Cloud Platform, and Microsoft Azure.

In this lab, you will understand the basic components of the Serverless Framework, and you will use it to deploy your first serverless microservice with a single function in AWS.

Learning Objectives

Upon completion of this lab you will be able to:

  • Understand the basic components and principles of the Serverless Framework
  • Use the Serverless Framework CLI to perform simple commands
  • Deploy a serverless microservice using the Serverless Framework

Intended Audience

This lab is intended for:

  • Software engineers mainly focused on serverless development
  • 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. To get ready, you can follow the following learning path:

Environment before
PREVIEW
arrow_forward
Environment after
PREVIEW
About the Author
Students19363
Labs74
Courses2
Learning paths4

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.