Cloud computing is a given these days. This Deep Dive starts where the Getting Started:
Azure for Developers course stopped and focuses on the common, serverless Azure components
you�re bound to run into as a developer working with the cloud. After learning the what, why,
and how of serverless computing, you�ll dive into Azure Functions, from developing and securing
to publishing them. Then, you�ll be introduced to Logic Apps, another of Azure�s popular
serverless offerings. Not only will you learn how to develop those and which use cases they
make sense for, but you�ll also learn how to integrate Logic App workflows with Azure functions.
After that, you�ll dive into API management, using APIM to manage, secure, test and debug your
APIs on Azure. Lastly, you�ll learn about Event Grid, another popular serverless offering which
is very useful in event-driven software and architectures.
What You'll Learn
Course Curriculum
5h 24m7 sections
Welcome
00:52Free preview
What will you learn in this course?
01:03Free preview
Who is the course for and prerequisites
01:31Free preview
Introduction
00:43
What is Serverless Computing, and Why Would You Want It?
06:40
Introducing the Demo Application
06:57
Traditional versus Serverless Azure Architectures
07:39
Serverless Azure Storage, Azure SQL and App Services
08:07
Section Recap
01:19
Introduction
01:12
Azure Functions 101, Different Function Types and Hosting Modes
03:44
Creating an Azure Function App Resource
07:05
Developing an Azure Function
18:27
Architecting Azure Functions
02:46
Publishing a Function
07:23
Dealing with Function App Settings
05:25
Using a Managed Identity to Access Azure SQL from a Function App
07:17
Securing a Function
06:16
Testing and Monitoring a Function
03:17
Introduction to Durable Functions
03:55
Creating a Durable Function for Orchestration
17:48
Monitoring and Securing a Durable Function
06:31
Section Recap
02:16
Introduction
00:52
Introducing Azure Logic Apps
05:29
Creating an Azure Logic App Resource
05:13
Designing a Workflow
14:10
Testing and Debugging Workflows
02:18
Integrating Logic Apps with Functions
12:36
Using a Managed Identity To Access a Function from a Logic App
12:39
Getting a Token to Access Endpoints During Development and Testing
06:57
Durable Functions vs Logic Apps
02:13
Section Recap
02:44
Introduction
00:31
Introducing Azure API Management
02:50
Key Concepts of Azure API Management
02:41
Creating an Azure API Management Resource
05:39
Adding an API
06:08
Importing an API
04:45
From APIs to Products and Subscriptions
07:30
A Quick Look at the Developer Portal
03:46
Rewriting a URL using a Policy
07:41
Securing Downstream Access
05:46
Securing an API Endpoint
09:39
Hardening Downstream Access with IP Restrictions
03:43
Testing, Tracing and Debugging an API
05:07
Section Recap
03:50
Introduction
00:53
Introducing Azure Event Grid
08:54
Azure Event Grid Key Concepts
01:43
Creating an Azure Event Grid Resource
03:32
Integrating Blob Storage, Event Grid and Function Apps
13:39
Integrating Event Grid with Custom Code
15:06
Improving Reliability and Resilience with Retry Policies and Dead-lettering
09:40
Comparing Azure Event Grid with Azure Event Hub, Azure Service Bus and Azure Storage Queue
Kevin is a freelance solution architect, author & consultant, living in Antwerp (Belgium). He started working in the IT sector over 20 years ago, and is an 11-time Microsoft MVP. He's focused on architecture & security for web applications & integration components, using .NET and Azure. He's a keen proponent of open-source software. Also: wine.