4.4 out of 5
4.4
222 reviews on Udemy

The Serverless Framework with Node.js & AWS

Quickly Code and Deploy Serverless Functions
Instructor:
Loren Stewart
1,587 students enrolled
English [Auto-generated]
By the end of the course you will know how to set up, and debug, serverless projects. You will also be able to build REST APIs, web scrapers, and S3 listeners.

When you complete this course, you will know how to use serverless architecture and The Serverless Framework for a variety of tasks such as:

  1. Launching an army of web scrapers
  2. Building a RESTful backend that connects to a database
  3. Listening to AWS ecosystem events (uploading to S3), and executing functions accordingly.
  4. Cron jobs that execute functions on a schedule

Serverless architecture, particularly using AWS’s Lambda service, is experiencing rapid growth because it is an affordable and scalable way to build software. The Serverless Framework abstracts away the complicated configuration AWS requires, and allows you to focus on solving problems using the programming language of your choice.

This project-based course starts at the very beginning, taking you through the steps involved in creating an AWS account, all the way to deploying your code to the cloud.

You’ll learn how to use The Serverless Framework to develop serverless apps locally, deploy apps to a variety of environments, and monitor your app’s logs to ensure everything is working as expected.

Prerequisites: Intermediate knowledge of Javascript. Familiarity with ES2015 features such as promises, object destructuring, and array destructuring is helpful.

Introduction

1
How to get the most out of this course
2
Introduction
3
What is a Lambda?
4
The Serverless Framework
5
Setting Up an AWS Account
6
Configuring AWS and Serverless

Mini Projects

2
Postman

We will use Postman in the next video, so if you haven't downloaded it please do so here.

4
Deployment
6
Serverless Terminal Command Reference

I wrote a blog post that outlines useful Serverless terminal commands. I recommend you bookmark it for reference. http://lorenstewart.me/2017/09/18/serverless-framework-terminal-commands/

Project 1: Yelp Scraper

1
Yelp Scraper Introduction
2
Web Scraping Overview
3
Detecting JavaScript Rendered Pages
7
DynamoDB Setup
11
Launching Yelp Scrapers with a Script



12
Note on Serverless Function Names
13
Cron Lambda to Launch Scrapers

Blog post about the `lambda-invoking-lambda` pattern (bookmark this for reference): http://lorenstewart.me/2017/10/02/serverless-frame...

Code for this lesson: https://github.com/CodemoreLA/serverless-node-cour...

Repo: https://github.com/CodemoreLA/serverless-node-cour...

Amazon's Cron Syntax docs: http://docs.aws.amazon.com/lambda/latest/dg/tutori...

Serverless Offline Scheduler: https://github.com/ajmath/serverless-offline-sched...

UTC Time website: https://time.is/UTC

Project 2: REST API

5
Relational Database Overview
6
Sequelize
9
A Note About ElephantSQL Connection Limits
13
Deleting an RDS Instance
14
Deleting ElephantSQL
20
API Deployment

Project 3: S3 Notifications

1
S3 Notifications Introduction
5
Moment Timezone Zone List
6
Generating a Gmail App Password
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
222 Ratings

Detailed Rating

Stars 5
122
Stars 4
76
Stars 3
14
Stars 2
6
Stars 1
5
6cfb158182de11df53e16634cb220bdc
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
6 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion