• Courses
  • Learning Paths
  • Blogs
  • Authors
  • Dometrain Pro
  • Shopping Basket

    Your basket is empty

  • Business Portal
  • 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

    What's new in C# 14
    blog

    What's new in C# 14

    This guide covers every new C# 14 feature, explains its benefits, and provides practical code examples to help you navigate how you can use them.

    Learn More
    Let's Build It: AI Chatbot with RAG in .NET Using Your Data
    course

    Let's Build It: AI Chatbot with RAG in .NET Using Your Data

    Build a Retrieval-Augmented Generation (RAG) chatbot that can answer questions using your data.

    Learn More
    From Zero to Hero: SignalR in .NET
    course

    From Zero to Hero: SignalR in .NET

    Enable enterprise-grade real-time communication for your web apps with SignalR.

    Learn More
    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