Deep Dive: Azure for Developers

Deep dive into Microsoft Azure as a Software Engineer

About This Course

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.

Course Curriculum

5h 23m 6 sections
Welcome
00:42 Free preview
What will you learn in this course?
01:15 Free preview
Who is the course for and prerequisites
01:24 Free 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: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

Meet Your Instructor

Kevin Dockx

Kevin Dockx

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.

View all courses by Kevin Dockx

What's New

Deep Dive: Solution Architecture
course

Deep Dive: Solution Architecture

Master solution architecture and turn business needs into scalable, maintainable systems.

Learn More
Migrating: ASP.NET Web APIs to ASP.NET Core
course

Migrating: ASP.NET Web APIs to ASP.NET Core

A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

Learn More
Getting Started: Caching in .NET
course

Getting Started: Caching in .NET

Let's make the hardest thing in programming easy for .NET software engineers.

Learn More
From Zero to Hero: Testing with xUnit in C#
course

From Zero to Hero: Testing with xUnit in C#

Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

Learn More
Create a ChatGPT Console AI Chatbot in C#
blog

Create a ChatGPT Console AI Chatbot in C#

This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

Learn More