App Service Web Apps
Hernán Guzmán
http://hernandgr.wordpress.com
@hernandgr - @avanet
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
Forma rápida de desarrollar para
la nube
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
Demo: Creación de Web App
.NET
Python
Desarrolla apps con
Node.js
Java
PHP
Demo: Soporte de lenguajes
Visual Studio + App Service Web Apps
Crear recursos en Azure al crearproyectos
Create recursos durante el despliegue
Demo: Soporte en Visual Studio
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
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
¡Selecciona tu preferido!
Control de versiones
¡Automatizar!
Paso a paso
¿Listos?
http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
Demo: Continuous Deployment
Escalamiento
1 6Conteo de
instanciasInstancias
Escalamiento manual
Escalamiento
automático
Escalamiento
automático
Escalamiento
automático
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)
Demo: EscalamientoManual/Auto
Solo escala la capa web
El escalado no es instantaneo
Consideraciones de escalamiento
Deployment Slots
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
Staging
Staging
Staging
Staging
Demo: Configurando multiples ambientes
Web Jobs
WebJobs
WebJobs
Demo: WebJobs
Traffic Manager
App
Service
Web App
footprint
17 regiones a nivel mundial en 2015
www.yourapp.com
Manejo inteligente de clientescon Traffic Manager
www.yourapp.com
Backup
Web App Settings Manifest
Database (Opcional)
Backups
Redis Cache
Redis Cache
Full funcionalidad como Redis Cache Cluster
Hasta 26GB
Soporte SSL
Demo: Redis Cache
Application Insights
Application Insights
Application Insights
¿Preguntas?
Get startedVisit azure.microsoft.com