Create cloud-native apps and services with .NET and ASP.NET Core

Beginner
Intermediate
Developer
Solution Architect
.NET
ASP.NET Core
Azure
Azure Monitor
Azure Container Registry
Azure Kubernetes Service (AKS)

Create independently deployable, highly scalable, and resilient services using the free and open-source .NET platform.

Prerequisites

  • Familiarity with command-line based applications.
  • Familiarity with basic Docker concepts.
  • Experience writing C# at the beginner level

Modules in this learning path

Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces. Each microservice typically encapsulates simple business logic, which you can scale out or in. You test, deploy, and manage the microservice independently. Smaller teams develop a microservice based on a customer scenario and choose the technologies that they use. This module teaches you how to build your first microservice by using .NET.

Microservice applications are composed of small, independently versioned, and scalable customer-focused services. Microservices applications deployed in containers make it possible to scale out apps, and respond to increased demand by deploying more container instances, and to scale back if demand is decreasing. In complex solutions of many microservices the process of deploying, updating, monitoring, and removing containers introduces challenges. This module explains some of those challenges and shows how Kubernetes can help.

Learn how to make your cloud-native .NET Core microservices app fault-tolerant with minimal impact on the user.

Implement observability in an existing cloud-native application by using OpenTelemetry. Then view the data in Application Insights and third-party tools.

Microservice applications, because of their distributed nature, can be difficult to secure. In this module, you'll learn how to classify sensitive data in a cloud-native application, redact sensitive data in log files, and generate compliance reports for a cloud-native application.

Implement a feature flag in your cloud-native ASP.NET Core microservices app to enable or disable a feature in real time.

Use CI/CD pipelines to build a container image and deploy it to Azure Kubernetes Service (AKS).