Part 3/3: .NET Aspire Accelerator: Fast-Track to Cloud-Native Development

This workshop teaches .NET Aspire through hands-on development of a multi-service application. You'll leverage a browser-based frontend communicating with .NET backend services and both SQL and NoSQL databases. The project leverages industry-standard OpenTelemetry for distributed tracing and metrics, configures service discovery for inter-service communication, and uses .NET Aspire's dashboard for monitoring and service health during development. You'll work with containerized dependencies, replace manual connection strings with Aspire's integration providers, and add .NET Aspire's features into an existing application. Additionally, attendees will craft deployments to Azure Container Apps and Kubernetes, leveraging IDE tools and GitHub Actions workflows for CI/CD automation. Attendees leave with a GitHub repo with extensive samples and the courseware to continue learning or apply the knowledge in their own projects.

  • Oct 22
    Alfândega Porto Congress Centre
    2 hours
    14:00 - 16:00 UTC
    Barry Stahl
    Rob Richardson
    -

What You'll Learn

  • Core .NET Aspire Concepts**: Master the dashboard, integrations, observability, and discoverability of Microsoft's opinionated tool for microservices
  • Microservices Architecture**: Design and implement a multi-service application with browser-based frameworks, .NET backend services, and SQL and NoSQL data stores
  • OpenTelemetry Integration**: Configure distributed logging, tracing, and metrics collection across all services
  • Service Discovery & Communication**: Implement service-to-service communication with automatic discovery and resilient HTTP clients
  • Container Orchestration**: Manage containerized applications and their dependencies with .NET Aspire's orchestration capabilities
  • Configuration Management**: Eliminate manual connection string management with .NET Aspire's integration providers
  • Brownfield Integration**: Learn techniques for integrating .NET Aspire into existing applications and modernizing legacy systems
  • Azure Container Apps Deployment**: Deploy your application to Azure using the "well-paved path" for .NET Aspire applications
  • Alternative Deployment Options**: Explore Kubernetes deployment and other container hosting options
  • CI/CD Pipeline Setup**: Configure GitHub Actions workflows optimized for .NET 9 and .NET Aspire applications

Target Audience

This workshop is ideal for:

* .NET developers looking to modernize their application architecture
* Software engineers interested in cloud-native development practices
* Architects evaluating distributed application frameworks
* Teams transitioning from monolithic to microservice architectures

Prerequisites

* Experience with C# and .NET development
* Basic understanding of web application development
* Familiarity with containerization concepts (helpful but not required)
* Laptop with Visual Studio or VSCode, .NET 9 SDK, and either Docker Desktop or Podman Desktop installed
* An Azure account or free trial with sufficient permissions to create compute and storage resources

Barry Stahl
Solution Architect and Developer

Barry (he/him/his) is a .NET Software Engineer who has been creating business solutions for enterprise customers for more than 30 years. Barry is also an Election Integrity Activist, baseball and hockey fan, husband of one genius and father of another, and a 30+ year resident of Phoenix Arizona USA. When Barry is not traveling around the world to speak at Conferences, Code Camps and User Groups or to participate in GiveCamps, he spends his days as a Solution Architect for Carvana and his nights thinking about the next Arizona GiveCamp, an annual event where software developers come together to build websites and apps for some great non-profit organizations.

You can follow Barry on Twitter @bsstahl or read his blog at http://www.cognitiveinheritance.com.

Rob Richardson
@rob_rich

Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks at https://robrich.org/presentations and follow him on twitter at @rob_rich.

    NDC Conferences uses cookies to see how you use our website. We also have embeds from YouTube and Vimeo. How do you feel about that?