You've Mastered .NET Development,
But Azure Deployment is Another Beast

You know how to build .NET applications, but moving them to the cloud feels overwhelming. Microsoft's documentation is confusing, and you're tired of getting stuck on basic deployments.

Server maintenance eats your time - need to deploy without infrastructure headaches
Hardcoded connection strings everywhere - you know it's insecure.
Azure docs are overwhelming - you need clear guidance for .NET developers.
Database maintenance means backups instead of building features.
Building authentication is risky - you want enterprise-grade identity.
File uploads fill disk space - you need scalable storage.
Here's the Azure roadmap that actually makes sense for .NET developers...

Master Essential Azure Services for .NET

Learn the core Azure services every .NET developer needs to build and deploy production-ready cloud applications

Azure App Service
Azure App Service

Deploy .NET apps without server management

Entra ID
Azure PostgreSQL

Managed database with high availability

Entra ID
Azure Storage

Scalable file and blob storage solutions

Entra ID
Azure Front Door

Global content delivery and CDN

Entra ID
Managed Identities

Passwordless authentication for Azure services

Entra ID
Microsoft Entra ID

Production-ready identity and authentication

Entra ID
Azure Key Vault

Secure secret and credential management

Azure App Service

App Service: Deploy Without the Server Hassle

  • Deploy from VS Code: Push your .NET apps to Azure directly from VS Code with simple commands - no server configuration needed.
  • Managed .NET Hosting: Focus on writing code instead of managing servers - Azure handles scaling and uptime automatically.
  • Azure-Native Configuration: Use built-in environment variables and connection strings - production-ready apps without complex setup.
Microsoft Entra ID

Production Identity Management with Entra ID

  • Production-Ready Integration: Stop running your own identity server - integrate with Microsoft's managed service that handles scaling and security updates.
  • Complex Configuration Simplified: Stop getting lost in Microsoft's confusing docs - learn the exact steps to integrate .NET apps with Entra ID without frustration.
  • Complete Identity Management: Manage users, roles, and permissions through Entra's admin portal - no more building custom login flows.
Docker Desktop

Azure Storage: File Storage Without Limits

  • Offload File Storage: Stop storing uploads on your server's disk - let Azure handle file storage while your .NET app stays lightweight.
  • Simple .NET Integration: Upload, download, and manage files with Azure's .NET SDK - no complex file management needed.
  • Infinite Scalability: Handle millions of files without worrying about disk space - Azure Storage scales automatically as your app grows.
Azure Front Door

Global File Delivery with Azure Front Door

  • Global Performance: Deliver images from the nearest Azure edge location - faster downloads for customers worldwide.
  • Hide Storage URLs: Serve files through custom domain names instead of exposing your actual Azure Storage account URLs.
  • Handle Traffic Spikes: Let Azure's CDN absorb sudden traffic surges - your storage account stays protected from overload.
Docker Desktop

Passwordless Azure Authentication

  • Passwordless Azure Access: Stop hardcoding connection strings and API keys - let Azure automatically authenticate your services.
  • Zero Credential Management: Eliminate password rotation and secret storage complexity - Azure handles authentication automatically.
  • Secure by Default: Access Storage, databases and more without storing any secrets in config files or environment variables.
Managed PostgreSQL Database

Production-Grade PostgreSQL Database

  • Managed Infrastructure: Stop managing database servers - Azure handles patching, backups, and scaling automatically.
  • Passwordless Database Access: Connect using managed identities - no database passwords or credentials in your .NET code.
  • High Availability: Ensure 99.99% uptime with automatic failover and backups - focus on code, not database maintenance.
Azure Key Vault

Secure Secret Management with Key Vault

  • Secure Secret Storage: Stop hardcoding API keys in config files - store sensitive data encrypted in Azure's secure vault.
  • Easy .NET Integration: Access secrets programmatically using .NET configuration system - seamless integration with your apps.
  • Centralized Access Control: Manage who accesses which secrets across environments - audit trails and rotation included.

Two Frontend Stacks Included

Make your backend API shine by integrating it with the included Blazor and React frontends, so you can see how your API works in a real-world scenario.

alternative
alternative
Blazor

Static Server-Side Rendered (SSR) Application

React

Vite Single Page Application (SPA)

alternative
Two frontend stacks, same user experience

What You Get With Your Purchase

alternative
alternative
Signature Online Video Training

Professionally recorded high-quality video training that you can take at your own pace, anywhere and from any device.

Beautifully Illustrated Handouts

Includes all diagrams from every slide deck presented across the course, so you can reference them at any time.

Full Source Code

Full source code linked to every coding lesson so you can easily compare and troubleshoot.

Full English captions

In case you need them, English captions can be turned on quickly for any of the lessons.

certificate
Course Certificate

Get a certificate of completion when you finish the course to show off on your LinkedIn profile.

Course Curriculum

Welcome to the course! 5min
  • Course introduction
  • What this course covers
  • What you need to know first
  • Software prerequisites
Cloud computing and Azure 40min
  • What is cloud computing?
  • The shared responsibility model
  • Cloud service models
  • What is Microsoft Azure?
  • Getting Azure credits
  • Interacting with Azure resources
  • Azure infrastructure basics
  • Azure hosting options
Azure App Service 1hr 4min
  • What is App Service?
  • Creating a resource group
  • Creating an App Service Web App
  • Preparing your app for deployment
  • Deploying your app to App Service
  • Exploring your Web App deployment
  • Automating the Web App deployment
  • Using Postman environments
  • Using logging in App Service
Microsoft Entra 1hr 59min
  • What is Microsoft Entra?
  • Creating an Entra External ID tenant
  • Registering the backend with Entra
  • Adding API scopes
  • Registering the Postman client
  • Creating users
  • Getting access tokens from Entra
  • Exploring Entra access tokens
  • Creating and assigning roles
  • Configuring the Entra scheme in the backend
  • Fixing the role claim
  • Fixing the scope claim
  • Adding a UserId claim
  • Adding multi scheme support
  • Enabling the email claim
  • Deploying your app with Entra support
Azure Storage 53min
  • What is Azure Storage?
  • Implementing an Azure Storage file uploader
  • Registering the BlobServiceClient
  • Running the Azurite emulator
  • Testing file upload with the Azurite emulator
  • Creating a Storage Account in Azure
  • Configure the Web App connection to Storage
  • Deploying your app with Azure Storage support
Azure Front Door 37min
  • What is Azure Front Door?
  • Enable Front Door for a Storate Account
  • Configuring your Front Door endpoint in your Web App
  • Implementing a CDN URL transformer
  • Using the CDN URL transformer
  • Deploying your app with Front Door support
Azure Managed Identities 46min
  • What are Managed Identities?
  • Enabling a System Assigned Managed Identity
  • Granting permissions to a Managed Identity
  • Use a Managed Identity in your Backend
  • Deploying your app with System Assigned Managed Identity support
  • Enabling logging in the Azure SDK
  • Creating a User Assigned Managed Identity
  • Associating your User Assigned Managed Identities to your Web App
  • Using your User Assigned Managed Identity in the Backend
  • Deploying your app with User Assigned Managed Identity support
Azure Database for PostgreSQL 1hr 24min
  • What is Azure Database for PostgreSQL?
  • Using the Npgsql database provider
  • Generating a PostgreSQL EF migration
  • Adding entity type constraints
  • Running PostgreSQL as a Docker container
  • Running backend with PostgreSQL locally
  • Creating an Azure Database for PostgreSQL server
  • Creating a passwordless connection to the PostgreSQL database
  • Preparing the DefaultAzureCredential for reuse
  • Configuring the backend connection to PostgreSQL via the Managed Identity
  • Deploying your app with PostgreSQL support
Blazor front-end deployment 43min
  • Registering the Blazor front-end in Microsoft Entra
  • Configuring the Blazor front-end for local development
  • Running the Blazor front-end locally
  • Enabling user registration in Entra
  • Configuring the Blazor front-end Azure Web App
  • Deploying the Blazor front-end to the Azure Web App
Azure Key Vault 23min
  • What is Azure Key Vault?
  • Creating a Key Vault
  • Setting Key Vault permissions
  • Assigning a managed identity to the front-end Web App
  • Configuring front-end environment variables
  • Adding secrets to Key Vault
  • Deploying the front-end with Key Vault support
React front-end deployment 31min
  • Registering the React front-end in Microsoft Entra
  • Configuring the React front-end for local development
  • Running the React front-end locally
  • Creating the React front-end Static Web App
  • Deploying the React front-end to the Azure Static Web App
  • Running the React front-end as an Azure Static Web App
Azure For .NET Developers

Course Includes

  • 11 Modules, 91 Lessons
  • 9 Hours of Video
  • Full source code
  • Illustrated handouts
  • Course Certificate

Who Is This Course For?

  • .NET developers ready to move beyond local development and deploy real applications to the cloud.
  • Backend developers who need to learn production infrastructure - databases, identity management, file storage, and deployment automation.
  • Full-stack developers building complete applications who want to master Azure's managed services instead of configuring servers.

What Students Say About The Course

Unlock Azure For .NET Developers Today!

00
Days
00
Hours
00
Minutes
00
Seconds
Azure For .NET Developers
$ 197
Lifetime Access
$
$197OFF
Lifetime Access

alternative
  • Signature online video training
  • Full source code
  • Full English captions
  • Beautifully illustrated handouts
  • Course certificates

Meet Your Instructor

alternative

My name is Julio Casal. I'm a passionate software engineer with a wealth of experience building all sorts of applications and systems based on the .NET platform.

Throughout my 10+ years working at Microsoft, I had the opportunity to work on real-world projects, building and refining backend services that handle millions of requests every month.

I believe reducing complex concepts into simple step by step instructions is incredibly valuable and helps to make coding accessible and fun for everyone.

Start your path to a high-paying job

alternative

FAQs

When does the course start and finish?

Azure For .NET Developers is a completely self-paced online course. You decide when you start and when you finish.

What version of .NET is used in this bootcamp?

This bootcamp uses .NET 8 since it has Long Term Support (LTS). It will not be updated to .NET 9, given it's a Standard Term Support (STS) release.

Do you offer a certification on course completion?

Yes, you will get a certificate at no additional cost after completing all the course lessons.

How long will I have access to the content?

Your enrollment includes unlimited lifetime access.

I have more questions!

Happy to help! Send me an email: [email protected]