Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Building and deploying microservices with the Serverless Framework

Kevin Old (LifeWay)
1:30pm–5:00pm Tuesday, June 20, 2017
Fullstack Development
Location: 210 CG
Secondary topics:  Microservices, RESTful web, Tools
Average rating: **...
(2.62, 8 ratings)

Who is this presentation for?

  • Intermediate to advanced frontend, backend, and full stack developers

Prerequisite knowledge

  • A working knowledge of JavaScript, npm, and the command line
  • Experience with Amazon Web Services

Materials or downloads needed in advance

  • A laptop with npm and the Amazon CLI tools installed
  • A GitHub account and an Amazon Developer account

Course setup instructions (please do prior to the conference):

  1. Install Node.js v6.5.0 or later.
  2. Install the Serverless CLI v1.14.0 or later—run "npm install -g serverless" to install.
  3. Create an AWS Account, create an IAM user with admin access, and setup the access keys in your environment. Instructions can be found here.
  4. After June 18, download and install the Node modules associated with the examples in the course Git repository.

What you'll learn

  • Understand the whys of a serverless architecture and gain experience building and deploying one to Amazon Web Services using the Serverless Framework
  • Learn how to orchestrate resources with AWS Lambda, CloudFormation, and DynamoDB resources via the framework


Kevin Old explores the principles of serverless architecture as he walks you through building and deploying a service on AWS Lambda that retrieves data from DynamoDB via GraphQL. Along the way, you’ll learn how to use the Serverless Framework to ease the burdens of managing the lifecycle and deploying services in a serverless architecture. Kevin also discusses how using the Serverless Framework for abstraction and orchestration can help deploy mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, and Google CloudFunctions.

Photo of Kevin Old

Kevin Old


Kevin Old is a frontend architect at LifeWay, where he builds frontends using React, React Native, and Electron. He’s a huge fan microroasters and the entire ecosystem around single-origin coffee. When he is not developing software, Kevin enjoys spending time with his wife, two sons, two dachshunds, and cat.

Comments on this page are now closed.


Picture of Kevin Old
06/18/2017 9:25pm PDT

If you are able to obtain an “aws_access_key_id” and “aws_secret_access_key” from your Qwiklab account for use outside of Qwiklab, it should work.

However, I’d recommend following the instructions above so that you can be certain your AWS credentials are setup correctly for the tutorial.

Looking forward to having you in the tutorial!

06/16/2017 3:36am PDT

Is a Qwiklabs account sufficient for this tutorial? This is what Amazon directed me to when I created my account.