azure app service (azure deep dive)

Post on 16-Apr-2017

321 Views

Category:

Software

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Azure App ServiceNacho Fanjul

Key Developer@nfanjul – nfanjul@pasiona.com

AgendaAzure App ServiceLenguajes Integración con VSWeb AppsAPI AppsMobile AppsLogic Apps

ConectividadEscalado Integración

continuaEntornosWebJobs

Azure App Service

Azure App ServiceSúbete al cloud!

Web Apps

Mobile Apps

Logic Apps

API Apps

App Service – Que nos ofrece

API AppsEasily build and

consume APIs in the cloud

Web AppsWeb apps that scale with your business

Mobile AppsBuild Mobile apps

for any device

LOGIC AppsAutomate business

process across SaaS and on-premises

Web Apps

Logic Apps

Mobile Apps

API Apps

http SQL

Customer site

Administration App

Order Completed

Customer App

Tu lenguaje favorito….NET | Node.js | PHP | Python | Java

Beneficios de App Services

Automatización Seguridad de nivel empresarial Alta disponibilidad

Escalado automático entrada/salida Incorpora balanceo de carga

Soporta muchos lenguajes y plataformas .NET, Node.js, Python, Ruby y mas…

Despliegue continuo Repositorios de código de terceros Git, Bitbucket y mas…

Visual Studio + App ServiceCreación App ServicesAdministración mediante Server ExplorerDebug remoto

Web Apps

WEB APPS

• .NET, Node.js, Java, PHP, y Python

• WebJobs para tareas costosas

• Integración VS

• Publicación

• Debug

• IT con GitHub, BitBucket, VSO

• Balanceo de carga y autoescalado

• Redes virtuales y conexiones hibridas

• Multiples Slots

Ejecuta tus Web appssin cambios

Demo: Creación & deploy Web App

API Apps

Facil uso de cloud o APIs personalizadas:

• Decenas de APIs incorporadas SaaS

• Un ecosistema de APIs para cualquier necesidad

• Crea y publica APIs personalizas y reusables

• Herramientas en Visual Studio para desplegar en un solo click y debugar remotamente

• Cliente SDK automático para la traducción de varios lenguajes

Crea, consume y ospeda APIs facilmente

API APPS

Beneficios de API Apps

Trae tu api si está desarrollada en… .NET Web API Node.js + Express Java PHP …

Fácil integración con otros servicios SaaS

Consumir API Apps API Apps expone servicios HTTP

Metadatos expuestos usan Swagger 2.0 Archivo JSON Soporta Widely

Client applications

Integración simplificada

On Premise Applications

Databases in Azure VMs

SharePoint Online

Cloud-Hosted Web Apps

API A

pp[s

]

SSO, Auth, Scale, etc.

Mobile Apps

Nuevas capacidades de Mobile apps:

• Webjobs para tareas largas y costosas

• IC con GitHub, BitBucket, VSO

• Balanceo automático, Autoescalado

• Redes virtuales y conexiones híbridas

• Multiples Slots

Servicios móviles

MOBILE APPS

Azure Mobile ServicesStorage

AuthenticationLogic

Push

Scheduler

Logic Apps

Fácil automatización• Creación rápida de workflows

• Plantillas predefinidas

• Soporte Out of box para servicios SaaS y apps on-premises

• Uso de APIs customizadas

• Integración de escenarios con Biztalk APIs

Automatizar SaaS y Sistemas on-premise

LOGIC APPS

Integración SaaS

• Box• Chatter• Delay• Dropbox• Azure HD Insight• Marketo• Azure Media Services• OneDrive• SharePoint • SQL Server• Office 365• Oracle

• QuickBooks• SalesForce• Sugar CRM • SAP• Azure Service Bus• Azure Storage• Timer / Recurrence• Twilio• Twitter• IBM DB2 • Informix• Websphere MQ

• Azure Web Jobs• Yammer• Dynamics CRM• Dynamics AX• Hybrid Connectivity

• HTTP, HTTPS • File• Flat File• FTP, SFTP• POP3/IMAP• SMTP• SOAP + WCF

• Batching / Debatching

• Validate• Extract (XPath)• Transform

(+Mapper)• Convert (XML-JSON)

• Convert (XML-FF)• X12• EDIFACT• AS2• TPMOM• Rules Engine

Connectors

Protocols BizTalk Services

Conectores

Demo: Logic App

Conectividad empresarial DynamicsSQLSAPOracle

Escalado

Autoescalado

Web App

Autoescalado

Web App

Autoescalado

Web App

Integración continua

Despliegue continuoWeb App

Production Slot

Source Control / Code Repo Web App Staging Slot

Commits

Auto-Swap

Changes

Hooks

Git pull

Developer

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

¡Tú decides el repo!

Repositorios de código

Entornos

Staging

Staging

Staging

Staging

Demo time!

WebJobs

Tareas costosas para la CPU

run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js

Escalado:Singleton, Multi-instanciaTipo trabajo:On-Demand, Scheduled, Continuous

Despliegue: Portal, Visual Studio, CLI, Git

WebJobs

Web App

WebJobs

Web App

Pruébalo!https://tryappservice.azure.com

Twitter: @nfanjulEmail: nfanjul@pasiona.com

Q&A

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gracias!!

top related