Tutorials ASP.NET Core Complete Tutorial (ShopNest)
Deploying ASP.NET Core to Azure App Service
Learn Deploying ASP.NET Core to Azure App Service in our free ASP.NET Core Complete Tutorial (ShopNest) series. Step-by-step explanations, examples, and interview tips on Toolliyo Academy.
On this page
Introduction
Azure App Service is the fastest path to production ShopNest SaaS — managed PaaS with scaling, slots, and SSL without managing IIS yourself.
After this article you will
- Choose App Service plan (F1/B1/P1 cost in INR)
- Deploy via VS publish and GitHub Actions
- Configure connection strings in Portal
- Use deployment slots and Managed Identity
- Enable logging and custom domain
Prerequisites
- Article 60 — Docker
- ShopNest solution builds and tests pass locally
Concept deep-dive
| Plan | Approx INR/mo | Use |
|---|---|---|
| F1 Free | ₹0 | Dev/demo only |
| B1 Basic | ~₹1,000+ | Small ShopNest staging |
| P1v3 Premium | ~₹8,000+ | Production SLA, slots |
Managed Identity: App Service authenticates to Azure SQL without password in connection string — Authentication=Active Directory Managed Identity.
Deployment slots: Deploy to staging, smoke test, swap to production — zero-downtime.
Hands-on — ShopNest Production SaaS Web App
- Create App Service + publish ShopNest.Web.
- Application settings: ConnectionStrings, Jwt__Key (never in code).
- Enable staging slot; swap after validation.
- Custom domain + free managed certificate.
- Stream logs: az webapp log tail.
Common errors & best practices
- Connection string in appsettings.Production committed — use Portal settings.
- F1 cold start and no custom domain SSL on free tier limits.
- Always On disabled on Basic — app sleeps.
Interview questions
Q: App Service vs VM?
A: PaaS — Microsoft patches OS; you deploy DLL/container only.
Q: Slot swap?
A: Instant traffic switch staging↔production after warm-up.
Summary
- App Service PaaS for ShopNest SaaS production
- Secrets in Portal not source control
- Managed Identity removes SQL passwords
- Slots enable safe releases
Previous: Docker
Next: CI/CD with GitHub Actions
FAQ
Linux vs Windows App Service?
Linux + container often cheaper; Windows for legacy IIS needs.
Scale out?
Manual instance count or auto-scale on CPU/requests.
Sign in to ask a question or upvote helpful answers.
No questions yet — be the first to ask!