Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Developing .NET Applications in Azure
Rating: 4.8 out of 5(14 ratings)
121 students

Developing .NET Applications in Azure

Use Azure services to develop modern web applications
Created byFelipe Gavilán
Last updated 1/2026
English
English [Auto],

What you'll learn

  • Deploy and scale .NET applications on Azure correctly and securely.
  • Understand how to use Azure Storage (Blob, Queue, and Table) to solve real-world scenarios in .NET applications.
  • Master the Serverless model using Azure Functions and Durable Functions
  • Configure the connection between Azure services, such as a connection to a database.

Course content

5 sections86 lectures5h 41m total length
  • Introduction0:25

    Explore cloud computing basics, learn what Azure is, and review the advantages Azure offers for developing modern applications.

  • What is Cloud Computing?2:57
  • Cloud Service Models4:23

    Explore service models: infrastructure as a service, platform as a service, and software as a service; how responsibilities and freedoms vary, with Azure App Service and virtual machines as examples.

  • Deployment Configurations1:57
  • Benefits of Using the Cloud5:29

    Explore cloud scalability with vertical and horizontal growth, regional deployments, pay-as-you-go costs, and security with Azure Key Vault and Managed Identities; integrate easily with .NET tools.

  • What is Azure?4:29

    Azure, Microsoft's cloud platform, lets you create, deploy, and manage apps across a global network of data centers with over 200 services, supporting regions, availability zones, and geo-redundancy.

  • Ways of Interacting with Azure2:21
  • Costs2:43

    Explore how Azure pricing works, pay-as-you-go, subscriptions, and resource-specific costs, plus free options and credits; learn to practice safely by deleting resources to minimize charges.

  • What do we need to get started?3:54

    Create your Azure account, choose pay as you go or try Azure for free, then log in via portal.azure.com or Azure CLI to manage resources with Visual Studio.

  • Summary1:05

    Discover Microsoft's Azure cloud platform, its cloud service models IaaS, PaaS, and SaaS, and how to interact with it via web portal, CLI, cloud shell, and Visual Studio Code.

  • Source code0:01

Requirements

  • Ideally, you should know C# (it doesn't have to be an advanced level, but you should know how to create classes, functions, interfaces, etc.)

Description

This course is designed for .NET developers who want to learn how to design, build, and deploy modern applications on Azure.

Throughout the course, students will learn the fundamentals of cloud computing and how Azure implements these concepts, and then move on to the practical use of the most relevant services for .NET applications. The course covers creating and managing Azure resources, deploying applications to Azure App Service, and analyzing vertical and horizontal scaling, performance, monitoring, and backup strategies. It also uses Azure SQL Database for relational data management and explores different ways to connect Azure App Service to the database, such as using managed identities.

The course goes deeper into Azure Storage, taking a hands-on approach to working with Blob Storage, Queue Storage, and Table Storage. This includes real-world scenarios such as uploading and downloading files, asynchronous processing using queues, and handling semi-structured data without relying on relational databases. Students will learn how to properly integrate these services from .NET applications, following best practices for design and security.

In addition, the course introduces the serverless model through Azure Functions, explaining triggers, bindings, security considerations, and limitations. It then covers Azure Durable Functions, helping students understand how to model complex processes, orchestrations, long-running workflows, and patterns such as fan-out / fan-in in a reliable and scalable way.

By the end of the course, students will have a solid, practical understanding of Azure focused on .NET development, enabling them to choose the right services, integrate storage and asynchronous processing, implement serverless solutions, and design scalable, maintainable, production-ready cloud applications.

Who this course is for:

  • Anyone who wants to use Azure to develop applications (especially .NET applications)