Azure Deployment & Cloud Services
Deploy .NET applications to Azure — App Service, Azure Functions, AKS, and leverage Azure PaaS services for databases, caching, and messaging.
50 min•By Priygop Team•Last updated: Feb 2026
Azure Hosting Options
- Azure App Service: Fully managed web hosting — deploy via Git, Docker, or CI/CD. Auto-scale, custom domains, SSL, deployment slots for zero-downtime
- Azure Functions: Serverless compute — trigger from HTTP, queues, timers, events. Pay-per-execution. Perfect for event-driven microservices
- Azure Kubernetes Service (AKS): Managed Kubernetes — production-grade container orchestration with integrated monitoring, scaling, and networking
- Azure Container Apps: Serverless containers — simpler than AKS, auto-scales to zero. Dapr integration for microservice patterns. Best for most new projects
- Azure Static Web Apps: Host Blazor WASM and static sites — global CDN, integrated Functions backend, free SSL, GitHub Actions deployment
- Choosing: Start with App Service (simple, managed). Move to Container Apps (microservices, scaling). Use AKS only when you need full Kubernetes flexibility
Azure PaaS Integration
- Azure SQL / Cosmos DB: Managed databases — EF Core with Azure SQL for relational, Cosmos DB for globally distributed NoSQL. Automatic backups, scaling
- Azure Cache for Redis: Managed Redis — session state, output caching, distributed locking. Premium tier for clustering and persistence
- Azure Service Bus: Enterprise message broker — queues, topics/subscriptions, dead-letter. Use with MassTransit for typed messaging in .NET
- Azure Key Vault: Secrets management — connection strings, certificates, API keys. Integrate with ASP.NET Core configuration system natively
- Application Insights: APM for .NET — automatic dependency tracking, request/response logging, custom metrics, live metrics stream, smart detection
- Azure DevOps: Full CI/CD platform — Repos, Pipelines, Boards, Artifacts. Native .NET support with YAML pipelines and release management