The first 200 of you can use code LAUNCH20 at checkout to get 20% off our new From Zero to Hero: JetBrains Rider and Deep Dive: Azure for Developers courses!

Deep Dive: Azure for Developers

Deep dive into Microsoft Azure as a Software Engineer

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.

Curriculum

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

Level:
Deep Dive
Duration:
5h 23m
Rating (New):
star

Lifetime access

Add to Cart
Dometrain Pro

Want access to all of our courses? Subscribe to Dometrain Pro!

Try it for free!

About the Author

author_img

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.

More courses by Kevin Dockx