cloudcamp - azure app service web apps

49
App Service Web Apps Hernán Guzmán http://hernandgr.wordpress.com @hernandgr - @avanet

Upload: hernan-guzman

Post on 17-Feb-2017

1.568 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Cloudcamp - Azure App Service Web Apps

App Service Web Apps

Hernán Guzmán

http://hernandgr.wordpress.com

@hernandgr - @avanet

Page 2: Cloudcamp - Azure App Service Web Apps

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

Forma rápida de desarrollar para

la nube

Page 4: Cloudcamp - Azure App Service Web Apps

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

Demo: Creación de Web App

Page 6: Cloudcamp - Azure App Service Web Apps

.NET

Python

Desarrolla apps con

Node.js

Java

PHP

Page 7: Cloudcamp - Azure App Service Web Apps

Demo: Soporte de lenguajes

Page 8: Cloudcamp - Azure App Service Web Apps

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

Demo: Soporte en Visual Studio

Page 10: Cloudcamp - Azure App Service Web Apps

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

GitHubVisual Studio

Online

Git BitBucketCodePlex DropBox FTP

¡Selecciona tu preferido!

Control de versiones

Page 12: Cloudcamp - Azure App Service Web Apps

¡Automatizar!

Page 13: Cloudcamp - Azure App Service Web Apps

Paso a paso

Page 14: Cloudcamp - Azure App Service Web Apps

¿Listos?

Page 15: Cloudcamp - Azure App Service Web Apps

http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment

Page 16: Cloudcamp - Azure App Service Web Apps

Demo: Continuous Deployment

Page 17: Cloudcamp - Azure App Service Web Apps

Escalamiento

Page 18: Cloudcamp - Azure App Service Web Apps

1 6Conteo de

instanciasInstancias

Escalamiento manual

Page 19: Cloudcamp - Azure App Service Web Apps

Escalamiento

automático

Page 20: Cloudcamp - Azure App Service Web Apps

Escalamiento

automático

Page 21: Cloudcamp - Azure App Service Web Apps

Escalamiento

automático

Page 22: Cloudcamp - Azure App Service Web Apps

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

Demo: EscalamientoManual/Auto

Page 24: Cloudcamp - Azure App Service Web Apps

Solo escala la capa web

El escalado no es instantaneo

Consideraciones de escalamiento

Page 25: Cloudcamp - Azure App Service Web Apps

Deployment Slots

Page 26: Cloudcamp - Azure App Service Web Apps

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

Staging

Page 28: Cloudcamp - Azure App Service Web Apps

Staging

Page 29: Cloudcamp - Azure App Service Web Apps

Staging

Page 30: Cloudcamp - Azure App Service Web Apps

Staging

Page 31: Cloudcamp - Azure App Service Web Apps

Demo: Configurando multiples ambientes

Page 32: Cloudcamp - Azure App Service Web Apps

Web Jobs

Page 33: Cloudcamp - Azure App Service Web Apps

WebJobs

Page 34: Cloudcamp - Azure App Service Web Apps

WebJobs

Page 35: Cloudcamp - Azure App Service Web Apps

Demo: WebJobs

Page 36: Cloudcamp - Azure App Service Web Apps

Traffic Manager

Page 37: Cloudcamp - Azure App Service Web Apps

App

Service

Web App

footprint

17 regiones a nivel mundial en 2015

Page 38: Cloudcamp - Azure App Service Web Apps

www.yourapp.com

Manejo inteligente de clientescon Traffic Manager

Page 39: Cloudcamp - Azure App Service Web Apps

www.yourapp.com

Page 40: Cloudcamp - Azure App Service Web Apps

Backup

Page 41: Cloudcamp - Azure App Service Web Apps

Web App Settings Manifest

Database (Opcional)

Backups

Page 42: Cloudcamp - Azure App Service Web Apps

Redis Cache

Page 43: Cloudcamp - Azure App Service Web Apps

Redis Cache

Full funcionalidad como Redis Cache Cluster

Hasta 26GB

Soporte SSL

Page 44: Cloudcamp - Azure App Service Web Apps

Demo: Redis Cache

Page 45: Cloudcamp - Azure App Service Web Apps

Application Insights

Page 46: Cloudcamp - Azure App Service Web Apps

Application Insights

Application Insights

Page 47: Cloudcamp - Azure App Service Web Apps

¿Preguntas?

Page 48: Cloudcamp - Azure App Service Web Apps

Get startedVisit azure.microsoft.com

Page 49: Cloudcamp - Azure App Service Web Apps