Skip to main content
CF

Unlock The Power Of Microservices In The Azure Cloud

9h 5m 43s
English
Paid

Deploy your .NET microservices to Kubernetes in the Microsoft Azure cloud, so you can handle production demands, minimize operational issues and save a lot of money on infrastructure along the way.

About the Author: Julio Casal

Julio Casal thumbnail

Julio Casal is a US software engineer and one of the more active independent .NET / C# educators publishing course material on the modern .NET stack. His courses focus on the production-engineering side of .NET microservices and the cloud-native patterns that show up in real .NET applications running on Azure and AWS.

The course catalog covers ASP.NET Core, .NET microservices with Docker and Kubernetes, Azure cloud deployment patterns, the testing tracks, and the broader cloud-native .NET work that separates Julio's material from generic .NET tutorial content. Course material is taught at the level of a working senior .NET engineer.

The CourseFlix listing under this source carries 9 Julio Casal courses spanning that range. Material is paid and aimed at intermediate-and-up .NET developers building production microservices and cloud-native applications.

Watch Online 69 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 69 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (69)
#Lesson TitleDurationAccess
1
Introduction Demo
00:35
2
Monorepo vs Multirepo
05:24
3
Installing Git
02:10
4
Using Git to add files to source control
08:18
5
Creating a GitHub organization
04:06
6
Uploading files to a GitHub repository
06:34
7
Introduction
00:36
8
Preparing NuGet packages for GitHub
09:13
9
Generating a GitHub Personal Access Token
02:55
10
Publishing to GitHub Packages
10:17
11
Consuming a NuGet package from GitHub
03:15
12
Introduction
00:27
13
Running your microservice anywhere via Docker
05:44
14
Preparing the Identity microservice for Docker
12:23
15
Adding a Dockerfile
22:34
16
Consuming NuGet packages within a Dockerfile
06:16
17
Building a Docker image
07:48
18
Running a Docker container
16:21
19
Introduction
00:30
20
Creating an Azure account
04:32
21
Installing the Azure CLI
02:26
22
Creating an Azure resource group
06:28
23
Introduction
00:28
24
Creating a Cosmos DB account
05:13
25
Adding Cosmos DB support to the Common library
06:04
26
Using Cosmos DB in a microservice
00:30
27
Introduction
12:21
28
Creating a Service Bus namespace
04:12
29
Adding Service Bus support to the Common library
16:27
30
Using Service Bus in a microservice
13:01
31
Introduction
00:28
32
Creating an Azure Container Registry
04:56
33
Publishing Docker images to Azure Container Registry
10:40
34
Introduction
00:40
35
Introduction to Kubernetes
06:09
36
Creating a Kubernetes cluster
14:09
37
Defining a Kubernetes deployment
10:14
38
Using Kubernetes secrets
10:08
39
Creating a Kubernetes pod
06:51
40
Creating a Kubernetes service
09:11
41
Introduction
00:31
42
Adding a basic health check
03:27
43
Creating a custom database health check
04:42
44
Configuring a custom database health check
13:36
45
Adding Kubernetes health probes
10:09
46
Generalizing the health check configuration
14:42
47
Introduction
00:37
48
Creating an Azure Key Vault
06:40
49
Reading secrets from Azure Key Vault
07:13
50
Configuring Azure AD workload identity on AKS
20:13
51
Reading Azure Key Vault secrets from your pods
06:43
52
Generalizing the Azure Key Vault configuration
13:51
53
Introduction
00:47
54
Introduction to the API Gateway
07:16
55
Installing Helm
03:38
56
Installing the Emissary-ingress API Gateway
14:24
57
Configuring Routing to a Microservice
12:01
58
Running the Identity microservice behind the API gateway
14:35
59
Using Postman environments
07:02
60
Introduction
00:44
61
Installing cert-manager
07:01
62
Generating a TLS certificate
22:10
63
Enabling HTTPS and TLS termination in Emissary-ingress
06:55
64
Forwarding headers to the Identity microservice
09:56
65
Creating a signing certificate
13:49
66
Using the signing certificate in the Identity microservice
15:28
67
Introduction
00:32
68
Deploying the Catalog microservice to AKS
17:51
69
Trying out the Frontend in Production
18:36
Unlock unlimited learning

Get instant access to all 68 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Unlock The Power Of Microservices In The Azure Cloud

#TitleTypeOpen
1Handouts_Cloud PDF
2Roadmap_Cloud PDF
3Net8Upgrade PDF

Related courses

Frequently asked questions

What prerequisites should I have before taking this course?
Before enrolling in this course, you should have a basic understanding of .NET development. Familiarity with Git and GitHub is also beneficial, as the course covers topics such as installing Git, using Git to add files to source control, and creating a GitHub organization. Some knowledge of Docker and Kubernetes will be helpful but not mandatory, as these are covered in the lessons.
What projects or exercises will I work on in this course?
Throughout the course, you'll engage in several practical exercises, such as preparing the Identity microservice for Docker, creating a Kubernetes cluster, and configuring an API Gateway using Emissary-ingress. You will also work on deploying .NET microservices to Kubernetes in Microsoft Azure, adding Cosmos DB support to your applications, and implementing Azure Key Vault for secret management.
Who is the target audience for this course?
This course is designed for developers and IT professionals who want to learn how to deploy microservices using .NET on the Azure Cloud. It's particularly beneficial for those looking to enhance their skills in cloud infrastructure management, Kubernetes orchestration, and microservices architecture.
How does the depth of this course compare to similar courses?
The course provides a comprehensive journey through deploying microservices on Azure, covering a wide array of topics including Docker, Kubernetes, Cosmos DB, and API Gateways. Unlike introductory courses, it delves into specific Azure services like Azure Container Registry and Azure Key Vault, providing detailed configurations and deployment strategies for production environments.
What specific tools or platforms will I learn to use?
You will learn to use a variety of tools and platforms, including Git, GitHub, Docker, Azure CLI, Kubernetes, and Helm. The course also covers Azure-specific services such as Cosmos DB, Service Bus, Azure Container Registry, Azure Key Vault, and the Emissary-ingress API Gateway, equipping you with the skills to deploy and manage microservices effectively.
What topics are not covered in this course?
The course does not cover the basics of .NET programming or detailed application development concepts. It assumes a foundational knowledge of .NET and focuses instead on deployment and integration strategies for microservices in the Azure Cloud environment. Advanced topics like machine learning or big data processing are also not addressed.
What is the expected time commitment for completing this course?
While the total runtime of the course is not specified, students should expect to invest a significant amount of time working through the 69 lessons. This includes time spent on practical exercises such as configuring Azure services and deploying microservices, which will vary depending on prior experience and familiarity with the tools and concepts presented.