From Zero to Hero: Deploying .NET Applications to Azure

Learn how to deploy and host .NET applications on Azure

About This Course

So, you created your project, and now it is time to deploy it. But how? In this course, Mohamad Lawand will show you how to build, publish and deploy your .NET application on Azure. This includes creating a CI/CD pipeline, containerizing the application, and using infrastructure as a code service, such as Terraform, to define where the application will be deployed and hosted. Azure is the most popular cloud provider for .NET developers, so the knowledge you will get from this course will help you understand all the considerations you need to build a reliable pipeline and how to debug it if something goes wrong.

Course Curriculum

2h 16m 8 sections
Welcome
01:08 Free preview
What will you learn in this course?
02:27 Free preview
Who is the course for and prerequisites
01:47 Free preview
Tools & Subscription
01:51
Course Flow
01:11
Application Flow Technology
00:35
Azure Services
05:06
Section Recap
00:23
Introduction
00:13
Discovering the code base
04:12
Section Recap
00:09
Introduction
00:22
Terraform Setup
03:15
Validating Terraform and Azure CLI
01:11
Applying Terraform to Azure
07:05
Creating Resource Group
05:22
Creating Azure Container Registry
04:03
Creating Azure Log Analytics Workspace
03:20
Creating Azure Container Apps Environment
02:26
Creating Azure Container App
05:08
Creating Azure SQL DB
08:27
Section Recap
00:29
Introduction
00:16
Exploring Github Actions
01:48
Workflow introduction
03:05
Creating Github repo
01:29
Creating workflow - Initial Setup
13:53
Creating workflow - Build & Deploy to Container Registry
06:18
Creating workflow - Build & Deploy to Container Apps
06:32
Creating workflow - SQL Server config
04:24
Creating workflow - Db Migrations
05:33
Section Recap
00:57
Introduction
00:12
Exploring Activity Log
02:50
Exploring Logs
01:33
Exploring Workflow logs
01:53
Section Recap
00:21
Introduction
00:16
Migrating TF state
06:08
Creating workflow for IaC
16:45
Section Recap
00:34
Conclusion
00:35

Meet Your Instructor

Mohamad Lawand

Mohamad Lawand

Mohamad is an Enterprise Architect and .NET content creator with over 18 years of experience in designing and delivering scalable, secure, and innovative solutions.
Starting his journey in software development in 2005, Mohamad has evolved into a seasoned expert, specializing in enterprise architecture, digital transformation, and seamless integrations. His primary focus is on leveraging the power of .NET, Azure, and AWS to craft cutting-edge solutions that meet modern business demands.
You can explore Mohamad's insights and tutorials on his YouTube channel, where he shares knowledge and best practices for developers and architects alike.

View all courses by Mohamad Lawand

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