Azure Serverless - Hands on Learning!
4.3 (43 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
312 students enrolled

Azure Serverless - Hands on Learning!

Build secure serverless applications with Azure Function, Cosmos DB, API Management, Azure ADB2C and Azure Blob Storage
4.3 (43 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
312 students enrolled
Created by Girish D
Last updated 5/2020
English
Current price: $25.99 Original price: $39.99 Discount: 35% off
3 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 9 articles
  • 11 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Develop and deploy a serverless end-to-end web application on Azure from scratch
  • Design and implement serverless architecture to solve real world use cases
  • Learn about Azure's core serverless services offering
  • Master Azure Functions, API Management Service, CosmosDB, Azure Blob Storage and Azure ADB2C from the ground up for serverless deployment
  • Store and retrieve data with Cosmos DB
  • Run code on-demand in the cloud with Azure Functions
  • Build, secure and publish your REST APIs without managing any servers using Azure API Management Service
  • Add user authentication and authorization to serverless applications using Azure ADB2C
  • Host SPA (React JS) without managing any servers
  • Learn serverless best practices
Course content
Expand all 76 lectures 04:15:14
+ Getting Started
8 lectures 23:36
Welcome!
00:47
What is Azure?
03:51
What is Serveless?
03:48
Create an Azure Account
04:09
How to get most out of this course?
01:08
+ Azure Serverless Services and Use Cases
6 lectures 12:18
Module Overview
00:42
Azure Serverless Services Overview
05:41
Useful Resources
00:28
Serverless Use Case: ETL
02:16
Serverless Use Case: Image Analysis
02:44
Module Summary
00:27
+ Course Project Overview
5 lectures 04:59
Module Overview
00:38
Course Project Files
00:03
Module Summary
00:14
+ Storing Data in Cosmos DB
11 lectures 31:30
Module Overview
01:49
SQL and NOSQL Databases
03:04
What is Cosmos DB?
01:56
Cosmos DB Useful Resources
00:09
Cosmos DB Data Model and APIs
03:09
Documentation of APIs
00:03
Database, Containers and Items
03:01
Create Database for our Course Project
06:58
Cosmos DB Cost Calculation
04:33
Module Summary
01:17
+ Compute with Azure Functions
13 lectures 54:28
Module Overview
01:46
What are Azure Functions?
03:36
Azure Functions Use Cases
02:16
Triggers and Bindings
04:13
Azure Functions Useful Resources
00:04
Course Project Azure Functions
01:53
GetAllData Azure Function
03:53
GetData Azure Function
02:08
SaveData Azure Function
09:57
DeleteData Azure Function
05:05
Azure Functions Pricing
05:08
Module Summary
01:00
+ Creating API using API Management
11 lectures 46:48
Module Overview
01:47
Why API?
07:36
API Management Service
02:22
Create Your First API
08:00
Understanding the API Flow
05:01
Mock Response API
03:20
Testing the API with Postman
04:34
API Subscription
03:51
API for Course Project
07:39
API Management Pricing
01:46
Module Summary
00:52
+ Hosting Serverless UI on Azure Blob Storage
8 lectures 29:11
Module Overview
01:38
Create React Project App
09:24
CORS
04:19
CORS Useful Resources
00:06
Enable CORS in API Management
03:49
Azure Blob Storage
02:11
Hosting React App on Azure Blob Storage
06:54
Module Summary
00:50
+ Securing Serverless Application
10 lectures 46:03
Module Overview
01:54
Azure ADB2C
03:24
Azure ADB2C Useful Resources
00:04
Course Project Authentication Flow
14:14
Authenticating API Requests
05:04
User Identity and Authorization using Azure Functions
09:28
Securing Azure Functions Access
03:32
Cosmos DB Security
00:57
Connecting the React App
06:28
Module Summary
00:58
+ Wrap Up
4 lectures 06:17
Course Project Summary
02:51
Clean Up
02:21
Thank You!
00:47
BONUS!!!
00:18
Requirements
  • Very basic understanding of the Microsoft Azure would be advantageous
  • A free or paid subscription to Microsoft Azure
  • Excitement to learn Microsoft's constantly growing cloud platform!!!
Description

Serverless computing is the future of Cloud Computing and Serverless is the tool that you need to grow your career!!!

Learn Azure serverless services with this hands-on, project-based course and truly internalize some highly valuable skills in the world of technology. We will build a serverless web application from start to deployment on the web using Azure services - and with no standalone services or server instances at all! Azure will add more server power when your application needs it, and will take care of scaling back down when you don't. And you only pay for what you use.


Building a serverless app using Azure services is a great introduction to the core services Azure offers. As you build the application, you'll learn and use the following Azure services:

  • Azure Functions - Run code on demand that scales automatically.

  • API Management - Create and publish secure APIs

  • Cosmos DB - For storing and retrieving data at scale.

  • Azure ADB2C - For managing users, account creation, and logins securely.

  • Azure Blob Storage - Host Single Page Applications (React JS) by enabling static website hosting.


Section Outline:

  • Section 1 – Getting Started: We will get understanding of the course objectives, basics of cloud, Azure & Serverless and how the course is structured

  • Section 2 - Azure Serverless Services and Sample Use Cases: We will look at various serverless services offered by azure and a few real world serverless architecture use cases

  • Section 3 - Course Project Overview: We will understand the course project architecture, look at the final course project demo and download the project code

  • Section 4 - Storing Data in Cosmos DB: We will introduce Cosmos DB which is Azure's multi-model database offering and create database for our course project

  • Section 5 - Compute with Azure Functions: We will learn and create event driven serverless functions in Azure.

  • Section 6 - Creating API using API Management: We will create and publish secure API for the course project. This is the base for you to start implementing a complicated API!

  • Section 7 - Hosting Serverless UI on Azure Blob Storage: We will use Azure Blob storage container to host our static website in serverless manner and understand security policies to enable it.

  • Section 8 - Securing Serverless Applications: We will implement user authentication (sign up/sign in) for our course project using Azure ADB2C service.

  • Section 9 - Wrap Up: We will look at pointers to continue your learning adventures of Azure and other cloud technologies.


This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • Links to interesting articles, and lots of good code to base your next template onto

  • A 30 Day "No Questions Asked" Money Back Guarantee!


Although this course isn't targeting any specific Azure certification exam, you'll leave it with a great foundation of Azure knowledge that will begin to prepare you for them.

Serverless is the way of future and you can get started today and become an expert. Let's have some fun and build some awesome stuff in cloud together!

Who this course is for:
  • Anyone who wants to learn about highly scalable and cost-efficient serverless applications
  • Developers who want to learn hands on about Azure's serverless services
  • Solutions architect who want to understand how serverless apps are architected, built and deployed using the best practices on Azure
  • Every developer or architect who have worked on other cloud platforms, but want to explore Azure's offerings in serverless