.NET
App-Development
Backend-Development
Web Development

Kick-off to Aspire

Aspire is a new technology that simplifies the development of distributed applications—whether you deploy locally or run in cloud environments such as Microsoft Azure, AWS, or Google Cloud. Aspire provides tools, integrations, and orchestration capabilities. With Docker behind the scenes, it’s easy to provision all the services required during development locally—for applications built with .NET as well as other technologies like Python. In this workshop you’ll learn Aspire’s features so you can either migrate existing services to Aspire or build new services with it.

  • Introduction to Aspire: Understand the basics and the architecture of Aspire.
  • Using the Aspire CLI: Learn how to use the command-line interface to interact with Aspire.
  • Creating an Aspire application: Learn how to set up and configure a new Aspire application.
  • Adapting existing projects for Aspire: Learn how to transition your existing projects to Aspire.
  • Using Aspire integrations like Redis, SQL Server: Understand how to integrate and use these components in your Aspire application.
  • Orchestration of service communication: Learn about Service Discovery, HTTP Client Factory, and gRPC and how they aid in service communication.
  • Monitoring and Troubleshooting: Learn how to use OpenTelemetry, Prometheus, Grafana, and Azure Monitor for monitoring your services and troubleshooting issues.
  • Aspire Dashboard: Get to know the dashboard and learn how to use it effectively.
  • Aspire and Azure Services: deploying Aspire solutions to Azure Container Apps and Azure App Services.
  • Aspire and Kubernetes: deploying Aspire solutions to Kubernetes.
  • CI/CD with Aspire: Understand how to create and manage deployment pipelines using Aspire.
Prerequisites

Experience in creating C# programs.

An unhandled error has occurred. Reload 🗙