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.
Welcome (00:42)
What will you learn in this course? (01:15)
Who is the course for and prerequisites (01:24)
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:24)
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 (04:34)
Section Recap (02:20)
Course Info
Lifetime access
Add to Cart
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.
More courses by Kevin Dockx© 2023 Dometrain. All rights reserved.