Azure App service (Azure Deep Dive)

434 visualizaciones

Publicado el

En esta sesión explicaremos los app services de azure y todos sus servicios, Web app, Mobile App, Api app y Logic App. Veremos las principales características de todos ellos, y como seria su funcionamiento.

Publicado en: Software
1 comentario
1 recomendación
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
434
En SlideShare
0
De insertados
0
Número de insertados
9
Acciones
Compartido
0
Descargas
22
Comentarios
1
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.
  • plataforma en la nube que sirve para crear aplicaciones web y móviles desde las que se puede obtener acceso a datos desde cualquier lugar, ya sea en la nube o desde local.
  • Son recursos de procesos que Azure proporciona para hospedar un sitio web o una aplicación web.
    Los recursos de procesos pueden ser máquinas virtuales compartidas o dedicadas, según el plan de tarifa que elija. El código de la aplicación se ejecuta en una máquina virtual administrada que se aísla de otros clientes.
  • Una cosa que no tenemos en la slide pero q creemos q es bastante interesante comentar es que aunque programáticamente no hayamos puesto logs en nuestra aplicación existe una manera de poder monitorizarla durante 24 horas, esto entraría en la automatización aunque sería a medias ya que tendríamos que habilitarlo nosotros y se desactivaría solo a las 24 horas.
  • Las aplicaciones de API del Servicio de aplicaciones de Azure ofrecen características que facilitan el desarrollo, el hospedaje y el consumo de API. Disfrutará de seguridad de categoría empresarial, control de acceso sencillo, conectividad híbrida, generación automática de SDK e integración completa con Aplicaciones lógicas.
  • Mobile Apps:  es un servicio PaaS, es decir, una plataforma como servicio  totalmente administrada, que ofrece un amplio conjunto de funcionalidades para escenarios de integración, web y móviles. Por ejemplo para gestionar las notificaciones push
  • Speaking Notes
    Summarize earlier slide
    Azure Mobile Services is a Backend-as-a-Service
    Instead of you having to design, build, test, deploy, manage, and upgrade your whole backend, we do it for you
    Features of Mobile Services
    Storage – SQL DB
    Authentication – built in support for social providers w/ ability to custom auth
    Backend logic – data validation, logical flows, etc
    Push Notifications – across all major mobile platforms
    Scheduler – backend job processing
  • Logic Apps: iPaaS (plataforma de integración como servicio) .una manera de simplificar e implementar integraciones escalables y flujos de trabajo en la nube. Proporciona un diseñador visual para modelar y automatizar el proceso en una serie de pasos denominada flujo de trabajo. Hay muchos conectores 
  • Sofware as a service
  • Mencionar los 2 tipos de escalado
  • Slide Objectives:
    Objective #1

    Transition:
    Transition statement(s) to setup the slide

    Speaking Points:
    Speaking Point #1
    Speaking Point #2

    Notes:
    Any notes go here
  • Mencionar los 2 tipos de escalado
  • Tipos de archivos q acepta
    Ver historiales de ejecución
  • Azure App service (Azure Deep Dive)

    1. 1. Azure App Service Nacho Fanjul Key Developer @nfanjul – nfanjul@pasiona.com
    2. 2. Agenda  Azure App Service  Lenguajes  Integración con VS  Web Apps  API Apps  Mobile Apps  Logic Apps  Conectividad  Escalado  Integración continua  Entornos  WebJobs
    3. 3. Azure App Service
    4. 4. Azure App Service Súbete al cloud! Web Apps Mobile Apps Logic Apps API Apps
    5. 5. App Service – Que nos ofrece Web Apps Web apps that scale with your business Mobile Apps Build Mobile apps for any device
    6. 6. Web Apps Logic Apps Mobile Apps API Apps Customer site Administration App Order Completed Customer App
    7. 7. Tu lenguaje favorito… .NET | Node.js | PHP | Python | Java
    8. 8. 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…
    9. 9. Visual Studio + App Service Creación App Services Administración mediante Server Explorer Debug remoto
    10. 10. Web Apps
    11. 11. 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 apps sin cambios
    12. 12. Demo: Creación & deploy Web App
    13. 13. API Apps
    14. 14. 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
    15. 15. 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
    16. 16. Consumir API Apps  API Apps expone servicios HTTP  Metadatos expuestos usan Swagger 2.0  Archivo JSON  Soporta Widely  Client applications
    17. 17. Integración simplificada
    18. 18. Mobile Apps
    19. 19. 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
    20. 20. Azure Mobile Services Storage Authentication Logic Push Scheduler
    21. 21. Logic Apps
    22. 22. 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
    23. 23. • 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
    24. 24. Demo: Logic App
    25. 25. Conectividad empresarial
    26. 26. Escalado
    27. 27. Autoescalado
    28. 28. Autoescalado
    29. 29. Autoescalado
    30. 30. Integración continua
    31. 31. Despliegue continuo Web App Production Slot Source Control / Code RepoWeb App Staging Slot Commits Auto-Swap Changes Hooks Git pull Developer
    32. 32. GitHubVisual Studio Online Git BitBucketCodePlex DropBox FTP ¡Tú decides el repo! Repositorios de código
    33. 33. Entornos
    34. 34. Staging
    35. 35. Staging
    36. 36. Staging
    37. 37. Staging
    38. 38. Demo time!
    39. 39. WebJobs
    40. 40. Tareas costosas para la CPU run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js Escalado: Singleton, Multi-instancia Tipo trabajo: On-Demand, Scheduled, Continuous Despliegue: Portal, Visual Studio, CLI, Git
    41. 41. WebJobs
    42. 42. WebJobs
    43. 43. Pruébalo! https://tryappservice.azure.com Twitter: @nfanjul Email: nfanjul@pasiona.com
    44. 44. Q&A
    45. 45. Gracias!!

    ×