Upload
nacho-fanjul-corteguera
View
321
Download
4
Embed Size (px)
Citation preview
Azure App ServiceNacho Fanjul
Key Developer@nfanjul – [email protected]
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: [email protected]
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!!