.NET Cloud-native Development: Aspire Build and Deployment Options
Deploying distributed cloud-native applications built with .NET and including all the right instrumentation to enable support can be tricky. This course will teach you how to deploy applications built with Aspire into cloud-based environments.
What you'll learn
Aspire simplifies the local developer experience, and can enable deployments that are consistent in configuration, resilience, healthchecks, logging, metrics, and tracing. In this course, .NET Cloud-native Development: Aspire Build and Deployment Options, you’ll learn to build and deploy your ASP.NET Core apps for first-class stability and supportability. First, you’ll explore building container images. Next, you’ll discover how the Aspire opinions relative to resilience, health checks, configuration, and OpenTelemetry logging, tracing, and metrics can be applied to your deployments. Finally, you’ll learn how to deploy your application into cloud-based environments. When you’re finished with this course, you’ll have the skills and knowledge of building and deploying Aspire-based solutions needed to create a stable and easily supportable distributed application for the cloud.
Table of contents
- Introduction and Course Overview 2m
- Version Check 1m
- Housekeeping 2m
- Our Application 5m
- Demo: dotnet publish Still Works 4m
- Demo: Creating a Container Image with dotnet publish 3m
- Demo: Creating a Container Image with docker build 3m
- Demo: Refining Container Image with dotnet publish 3m
- Demo: Pushing or Publishing Container Image to Default Registry 3m
- Demo: Pushing to a Custom Registry 5m
- Introduction and Configuration Sources 2m
- Demo: Using an External Database 3m
- Demo: OpenTelemetry Configuration 4m
- Demo: Using an External OpenTelemetry Service 5m
- Demo: Using Serilog with Aspire OpenTelemetry 3m
- Demo: Running a Container Image Locally - External Database and OpenTelemetry Service 2m
- Deployment Building Blocks 2m
- Review the AppHost and Azure Container Apps 2m
- Demo: Initial Deployment to Azure Container Apps 6m
- Demo: Making Services Available Externally 2m
- Demo: Fixing Issues and Redeploying 5m
- Demo: Look at Generated Azure Files 4m
- Demo: Aspire Manifest File 2m
- Higher Environments and Production 3m
- Introduction 2m
- Kubernetes Basics and Local Setup 6m
- Demo: The Aspirate Tool 6m
- Demo: Applying a Deployment 5m
- Demo: Enabling External Traffic with an Ingress Controller 4m
- Demo: Aspire Service Discovery 4m
- Demo: Enabling HTTPS with a TLS Secret 5m
- Demo: Deploying and Using External Services 6m
- Demo: Automated Build Pipelines 4m
- Closing Remarks 2m