Aspire Service Development

Overview

This is an advanced one-day workshop for .NET service developers to explore how Microsoft's Aspire platform eases developer friction in building services and service-oriented applications.

Format

This is a one-day instructor-lead workshop. It will include resources, sample code, discussion, and coding practices.

Overview

  • What is Aspire?
  • Creating An Aspire App Host
  • Understanding Aspire Resources (Databases, queues, etc.)
  • Enlisting existing .NET services into an Aspire application
  • Observability in Aspire (the Aspire Dashboard and instrumentation)
    • Adding Custom Resources to the Dashboard, including Commands
  • Adding, customizing, and exploring service defaults for Site Reliability (retries, circuit breakers, etc)
  • Using Aspire for Heterogenous Apps - .NET backend and Angular Frontend (Backend for Frontend Pattern (BFF))
  • Developer Testing with Aspire
  • Understanding Aspire's Deployment Model
    • Aspire in the "pipeline"
    • Deploying to the Cloud (Azure, AWS)
    • Deploying to Kubernetes (OpenShift)