In this session by the dotnet team, you’ll discover practical techniques for architecting, deploying, and monitoring distributed .NET Aspire applications, from development through to deployment and observability.

Building Confident Application Systems with .NET Aspire: From Dev to Deployment

.NET Aspire offers a streamlined approach for developers to build robust distributed application systems, focusing on simplifying complex infrastructure and architectural challenges.

Key Topics Covered

  • Scaffolding and Structuring Applications
    • Learn how to use Aspire’s opinionated stack to scaffold your .NET application, ensuring a solid foundation for distributed systems.
    • Explore the development model that balances flexibility with best practices.
  • Deployment to Azure and Containers
    • Walk through the process of deploying your Aspire-based applications to Microsoft Azure or leveraging containerized environments, making production-ready deployment approachable.
  • CI/CD Integration with GitHub Actions
    • See how to set up continuous integration and continuous deployment pipelines using GitHub Actions, enabling automated testing, builds, and deployments.
  • Instrumentation and Observability
    • Implement custom metrics to monitor application health and performance.
    • Gain meaningful insights to help maintain and debug your distributed system.

Community and Support

  • Engage via forums, social media, and upcoming events to advance your .NET expertise.

This session provides actionable guidance for building applications with .NET Aspire, covering the full journey from initial scaffolding to robust deployment and monitoring.