Azure Static Web Apps with Full Stack .NET Melissa Houghton | Azenix
melissahoughton.dev
melissahoughton
meliss_houghton
melissahoughton
melissahoughton@aus.social
Slide 2
What we will cover Azure Static Web Apps Full Stack Apps with Blazor and .NET
Debugging and Deployment Advanced Scenarios @melissahoughton@aus.social |
@meliss_houghton
Slide 3
About Me Lead Software Engineer & Developer Relations
Microsoft MVP Developer Technologies
melissahoughton.dev melissahoughton@aus.social melissahoughton melissahoughton meliss_houghton
Slide 4
Azure Static Web Apps
@melissahoughton@aus.social |
@meliss_houghton
Azure Static Web Apps and .NET 7
@melissahoughton@aus.social |
@meliss_houghton
Slide 9
Why Full Stack .NET? Free and open source Fast and cross-platform Modern and productive Trusted and secure
Data sourced from official tests available at TechEmpower Round 21
Supportive community
@melissahoughton@aus.social |
@meliss_houghton
Slide 10
Blazor WebAssembly Full-featured frontend framework
Runs .NET client-side on WebAssembly Shared component model across the server and client browser Full stack .NET Web Applications
@melissahoughton@aus.social |
@meliss_houghton
Slide 11
Part of ASP.NET Core Web UI
Services
MVC
Razor Pages
HTTP APIs
SignalR
SPA
Blazor
Worker
gRPC
@melissahoughton@aus.social |
@meliss_houghton
Azure Functions and .NET Serverless solution with .NET option Run code blocks based on triggers
Event-driven automated scaling No infrastructure management
Flexible pricing options Isolated Worker Model @melissahoughton@aus.social |
@meliss_houghton
Slide 15
Isolated Worker Model Isolated process from the functions runtime
More natural dependency injection
Full control of the process
Middleware support
@melissahoughton@aus.social |
@meliss_houghton
Deployment First class GitHub and Azure DevOps integration Automatically build and deploy on code change Staging versions based on Pull Requests Globally Distributed Static Hosting Now GA: GitLab and BitBucket Support @melissahoughton@aus.social |
@meliss_houghton
New Backend API Options Azure Functions
Azure App Service *
@melissahoughton@aus.social |
Azure API Management *
Azure Container Apps *
@meliss_houghton
Source: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/new-api-backend-options-in-azure-static-web-apps/ba-p/3516882
Slide 21
Azure Container Apps Serverless containers for microservices
ASP.NET Web APIs and Minimal APIs Worker Service for background services Focus on apps, not infrastructure
@melissahoughton@aus.social |
@meliss_houghton
EnterpriseGrade Edge Combines capabilities of Azure SWA, Azure Front Door, and Azure CDN Caching assets at the edge Global presence Faster Page Loads Enhanced Security @melissahoughton@aus.social |
@meliss_houghton
Get started today Full-stack .NET Serverless Web Apps Streamlined CI/CD to Azure Free plan option Free learning resources
aka.ms/SWA-Blazor @melissahoughton@aus.social |
@meliss_houghton