Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Design and Implement Azure Web App
C# Corner Bangalore Chapter Meet
Ayush Rathi
DEVELOPER | DESIGNER | TRAINER
@ayushrathi...
Hybrid
• App Service Overview
• App Service Plan
• Deploying Web Apps
• Defining Deployment Slots
• Configuring Web Apps
•...
The Azure App Service is a Platform as a Service
offering, or PaaS, from Microsoft.
Azure App Service Overview
Benefits
Multiple languages and frameworks
Integrates with other SaaS Platforms or even
on-premises
Wide variety of templa...
Azure App Service Web Apps (or just Web Apps) is a
service for hosting web applications, REST APIs, and
mobile back ends.
...
App Design Options
XHTML
CSS
JavaScript
Windows
PowerShell/ Azure
CLIWebMatrixVisual Studio
Web DeployFTP(S) to AzureLocal or cloud based
source control
Web App D...
App Service Plan
• Every app needs to be associated to an app service plan.
• An App Service plan defines a set of compute...
App Service Plans
Free and shared
• Test and dev
Basic
• Low traffic, manual scaling, 3 instances
Standard
• Production ap...
Deploying Web Apps
Demo
• Creating A Web App
Deployment Slots
Define Deployment Slots
• Typically, we never want to deploy an app directly into
production.
• In Azure, we can deploy th...
Deployment
Slots
Method to support rapid development
Not available in Free, Shared, or Basic plans
5 slots (default slot i...
Deployment Slots Workflow
App Production
Staging
Testing
Production
Staging
Swap
Users are unware of this transaction
• • Settings that Swap Settings that Don't Swap
What is Swapped and What is Not Swapped
General settings
App settings
Conn...
Demo
• Adding a Deployment Slot
named Staging to existing Web
App
Configure Web Apps
Demo
• Configure app settings
Scale Web Apps
Demo
• Scaling Up Web app
• App Service Overview
• App Service Plan
• Deploying Web Apps
• Defining Deployment Slots
• Configuring Web Apps
• Scalin...
The Cloud is changing the world
@ayushrathi15 | AyushRathi.com
Upcoming SlideShare
Loading in …5
×

Design and Implement Azure Web Apps

149 views

Published on

What are Azure Web Apps? How Can I take advantage of Azure Web Apps ? Get answers to these questions and learn about Designing and Implementing Azure Web App.
Azure App Service Web Apps provides a scalable, secure and easy to use environment for creating Web Apps.

Published in: Software
  • Be the first to comment

Design and Implement Azure Web Apps

  1. 1. Design and Implement Azure Web App C# Corner Bangalore Chapter Meet Ayush Rathi DEVELOPER | DESIGNER | TRAINER @ayushrathi15 AyushRathi.com
  2. 2. Hybrid • App Service Overview • App Service Plan • Deploying Web Apps • Defining Deployment Slots • Configuring Web Apps • Scaling Web Apps
  3. 3. The Azure App Service is a Platform as a Service offering, or PaaS, from Microsoft. Azure App Service Overview
  4. 4. Benefits Multiple languages and frameworks Integrates with other SaaS Platforms or even on-premises Wide variety of templates already available Integrates with Visual Studio Highly Scalable Any platform and on any device
  5. 5. Azure App Service Web Apps (or just Web Apps) is a service for hosting web applications, REST APIs, and mobile back ends. Azure Web Apps
  6. 6. App Design Options XHTML CSS JavaScript
  7. 7. Windows PowerShell/ Azure CLIWebMatrixVisual Studio Web DeployFTP(S) to AzureLocal or cloud based source control Web App Deployment Models and Methods
  8. 8. App Service Plan • Every app needs to be associated to an app service plan. • An App Service plan defines a set of compute resources for a web app to run.
  9. 9. App Service Plans Free and shared • Test and dev Basic • Low traffic, manual scaling, 3 instances Standard • Production apps, auto-scaling and backup, 10 instances Premium • Can use App Service Environments (ASE), 20 instances
  10. 10. Deploying Web Apps
  11. 11. Demo • Creating A Web App
  12. 12. Deployment Slots
  13. 13. Define Deployment Slots • Typically, we never want to deploy an app directly into production. • In Azure, we can deploy the deployment slots, test and then release to production. • Think of deployment slots as staging areas.
  14. 14. Deployment Slots Method to support rapid development Not available in Free, Shared, or Basic plans 5 slots (default slot is named production) DEV, QA, UAT environments Each slot has its own hostname and configuration
  15. 15. Deployment Slots Workflow App Production Staging Testing Production Staging Swap Users are unware of this transaction
  16. 16. • • Settings that Swap Settings that Don't Swap What is Swapped and What is Not Swapped General settings App settings Connection strings Handler mappings Monitoring settings Diagnostic settings WebJobs content Custom domain names SSL certificates and bindings Scale settings Publishing endpoints WebJobs schedulers
  17. 17. Demo • Adding a Deployment Slot named Staging to existing Web App
  18. 18. Configure Web Apps
  19. 19. Demo • Configure app settings
  20. 20. Scale Web Apps
  21. 21. Demo • Scaling Up Web app
  22. 22. • App Service Overview • App Service Plan • Deploying Web Apps • Defining Deployment Slots • Configuring Web Apps • Scaling Web Apps
  23. 23. The Cloud is changing the world
  24. 24. @ayushrathi15 | AyushRathi.com

×