Serverless App Development with Node.js and Azure Functions

Video Description

Use simple, serverless Azure functions to build scalable apps

About This Video

  • Easily and quickly implement complex features to keep your applications efficient and maintainable without worrying about infrastructure or binding
  • Get started with Azure Functions to maintain the single-responsibility concept and develop reliable and scalable applications
  • Hands-on demos and unique experience on how Azure functions can be utilized to provide professional applications with much less cost, effort, and time

In Detail

Serverless computing is a cloud computing execution model in which the cloud provider dynamically manages the allocation of machine resources. Azure Functions are Microsoft's answer to Serverless computing, and help you run code easily in the cloud; you can write code and not worry about the infrastructure required to run it.

This course will show you how to build a serverless app with Node.js and Azure Functions. Using Functions, you will easily build the apps you need using simple, serverless functions that scale to meet demand. Build an ecommerce application from creation to deployment and practice saving data to Azure Cosmos DB, which prompts Azure Functions output and input integration. You will see how to integrate Azure functions with SendGrid and process notification emails and also see how to integrate Stripe JS payment portal to our application. Finally you will handle continuous deployment using Azure App Services.

By the end of the course, you will have built your own serverless application with Node.js and Azure Functions using simple, serverless functions that scale to meet demand.

The code files for this course are available at -

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at If you purchased this course elsewhere, you can visit and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Getting Started with Azure
    1. The Course Overview 00:03:21
    2. Introduction to Azure Portal 00:06:17
    3. Resources for Environment Preparation 00:01:28
    4. Azure Functions and Node.js 00:05:21
    5. Understanding Serverless and Getting Started 00:01:56
  2. Chapter 2 : Build Your First Azure Function Using Node.JS
    1. Hello World Function Using Azure Portal 00:08:53
    2. Create Azure Function with Azure CLI 00:03:23
    3. Create a Function with Parameters 00:02:18
    4. Test Azure Functions 00:05:29
    5. Build a Group of Function Pipeline 00:05:24
  3. Chapter 3 : Building Your Application Using Azure Function
    1. E-commerce Application Scenario 00:01:27
    2. Build Signup/Login Feature 00:02:54
    3. Save Data Using Cosmos DB with Azure Functions 00:10:55
    4. Retrieving List of Products from Azure Cosmos DB 00:05:46
    5. Build Shopping Cart 00:02:28
  4. Chapter 4 : Adding a Payment Portal to Your Application
    1. Integrating the Application with Stripe API 00:04:59
    2. Create an Azure Function to Handle Payment Process 00:02:36
    3. Send Confirmation E-mails Using Function Output Binding And SendGrid 00:03:43
    4. Save Orders to Azure Cosmos DB Using Output Binding 00:02:03
  5. Chapter 5 : Build a Scheduled Notification for Your Order
    1. Create a Scheduled Function to Send Status Emails 00:04:13
    2. Configure Schedule and Execution Frequency 00:05:24
    3. Track Order Status Using Azure Function Input Trigger 00:02:54
  6. Chapter 6 : Deploy Serverless Application
    1. Integrate All Application Functions 00:02:18
    2. Start Deploying Serverless Application 00:03:16
    3. Add Application to Source Control 00:02:45
    4. Continuous Application Deployment 00:02:03
    5. Test Application with Different Slots 00:01:56
    6. Putting It All Together 00:01:32

Product Information

  • Title: Serverless App Development with Node.js and Azure Functions
  • Author(s): Eman Hassan
  • Release date: February 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781789802870