Cloudcamp - Azure App Service Web Apps
-
Upload
hernan-guzman -
Category
Software
-
view
1.577 -
download
0
Transcript of Cloudcamp - Azure App Service Web Apps
![Page 1: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/1.jpg)
App Service Web Apps
Hernán Guzmán
http://hernandgr.wordpress.com
@hernandgr - @avanet
![Page 2: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/2.jpg)
Agenda
Creación de Web App
Soporte a lenguajes
Despliegue
Integración a control de versiones
Escalado
Web Jobs
Site Slots
Traffic Manager
Backup
Redis Cache
![Page 3: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/3.jpg)
Forma rápida de desarrollar para
la nube
![Page 4: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/4.jpg)
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as a Service
IaaS
Platform as a Service
PaaS
Publica tus aplicaciones en Azure
![Page 5: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/5.jpg)
Demo: Creación de Web App
![Page 6: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/6.jpg)
.NET
Python
Desarrolla apps con
Node.js
Java
PHP
![Page 7: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/7.jpg)
Demo: Soporte de lenguajes
![Page 8: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/8.jpg)
Visual Studio + App Service Web Apps
Crear recursos en Azure al crearproyectos
Create recursos durante el despliegue
![Page 9: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/9.jpg)
Demo: Soporte en Visual Studio
![Page 10: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/10.jpg)
Despliegue Continuo
Production Slot
Source Control / Code Repo Staging Slot
Commits
Agilidad a través del despliegue continuo
Auto-Swap
Changes
Hooks
Git pull
Developer
![Page 11: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/11.jpg)
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
¡Selecciona tu preferido!
Control de versiones
![Page 12: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/12.jpg)
¡Automatizar!
![Page 13: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/13.jpg)
Paso a paso
![Page 14: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/14.jpg)
¿Listos?
![Page 15: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/15.jpg)
http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
![Page 16: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/16.jpg)
Demo: Continuous Deployment
![Page 17: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/17.jpg)
Escalamiento
![Page 18: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/18.jpg)
1 6Conteo de
instanciasInstancias
Escalamiento manual
![Page 19: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/19.jpg)
Escalamiento
automático
![Page 20: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/20.jpg)
Escalamiento
automático
![Page 21: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/21.jpg)
Escalamiento
automático
![Page 22: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/22.jpg)
2 6
60 80
Conteo de
instancias
CPU Percentage
Memory
Percentage
Disk Queue
Length
HTTP Queue
Length
Data In
Data Out
Porcentaje
Instancias
[Métrica]
Escalamiento automático (Metricas)
![Page 23: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/23.jpg)
Demo: EscalamientoManual/Auto
![Page 24: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/24.jpg)
Solo escala la capa web
El escalado no es instantaneo
Consideraciones de escalamiento
![Page 25: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/25.jpg)
Deployment Slots
![Page 26: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/26.jpg)
swap
Una Web App. Multiples despliegues.
Staging
slot
Production
slot
Dinamizar el flujo para despliegue entre ambientes dev, test y producción
Intercambio de ambientes sin caidas del sitio
Rollback instantáneo al “ultimo sitio bueno conocido”
Web App
Web App
![Page 27: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/27.jpg)
Staging
![Page 28: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/28.jpg)
Staging
![Page 29: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/29.jpg)
Staging
![Page 30: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/30.jpg)
Staging
![Page 31: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/31.jpg)
Demo: Configurando multiples ambientes
![Page 32: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/32.jpg)
Web Jobs
![Page 33: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/33.jpg)
WebJobs
![Page 34: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/34.jpg)
WebJobs
![Page 35: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/35.jpg)
Demo: WebJobs
![Page 36: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/36.jpg)
Traffic Manager
![Page 37: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/37.jpg)
App
Service
Web App
footprint
17 regiones a nivel mundial en 2015
![Page 38: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/38.jpg)
www.yourapp.com
Manejo inteligente de clientescon Traffic Manager
![Page 39: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/39.jpg)
www.yourapp.com
![Page 40: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/40.jpg)
Backup
![Page 41: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/41.jpg)
Web App Settings Manifest
Database (Opcional)
Backups
![Page 42: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/42.jpg)
Redis Cache
![Page 43: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/43.jpg)
Redis Cache
Full funcionalidad como Redis Cache Cluster
Hasta 26GB
Soporte SSL
![Page 44: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/44.jpg)
Demo: Redis Cache
![Page 45: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/45.jpg)
Application Insights
![Page 46: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/46.jpg)
Application Insights
Application Insights
![Page 47: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/47.jpg)
¿Preguntas?
![Page 48: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/48.jpg)
Get startedVisit azure.microsoft.com
![Page 49: Cloudcamp - Azure App Service Web Apps](https://reader030.fdocuments.net/reader030/viewer/2022021506/58a71f471a28ab02678b6edf/html5/thumbnails/49.jpg)