Curso de formación en Movilidad (Parte III) - Tecnología de Servidor

424 views
348 views

Published on

Curso de formación en Movilidad que consta de tres partes. En esta primera parte del curso se hablará de: Conceptos de back-end y front-end, IaaS, PaaS y Saas, DevOps y metodologías Lean y Agile

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
424
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Curso de formación en Movilidad (Parte III) - Tecnología de Servidor

  1. 1. Tecnología Parte 3 Curso de Formación en Movilidad Julio 2013 1
  2. 2. Qué veremos Parte 3 Behind the Scenes Tecnología de servidor Conceptos de back-end y front-end IaaS, PaaS y SaaS DevOps Lean y Agile 2
  3. 3. Tecnología de servidor Una app móvil aislada tiene sentido también En un mundo online, dependemos de sistemas externos 3
  4. 4. Back-end & Front-end 4
  5. 5. Back-end y Front-end Arquitectura que encaja muy bien con los desarrollos móviles actuales Abrir el canal móvil significa integrar Las integraciones son más rentables que crear nuevos sistemas El legacy code no tiene por qué ser malo 5
  6. 6. Back-end y Front-end Ejemplos Web adaptada (HTML5) API ligera (servicios REST) ESB y SOA (interoperatividad) 6
  7. 7. Implementación 7
  8. 8. IaaS Originalmente cloud computing. Hardware y sistema operativo AWS EC2 Google Compute Engine Rackspace Cloud Windows Azure Infrastructure Services 8
  9. 9. PaaS Stack entorno de ejecución, lenguaje de programación, base de datos, servidor web AWS Elastic Beanstalk Google App Engine Heroku Force.com 9
  10. 10. SaaS Funcionalidad Parse Firebase Helios CartoDB MongoHQ 10
  11. 11. SaaS Parse •SDK iOS,Android,Windows 8/Phone, JavaScript •Data: almacenamiento •Push: notificaciones push •Social: gestión de usuarios e integración con Facebook y Twitter •Hosting: alojamiento de webs dinámicas y contenido estático •Code: código (JavaScript) en cloud 11
  12. 12. SaaS MongoHQ •DBaaS •MongoDB in the cloud •Lo mejor de NoSQL y modelo relacional •Clave-valor + Consultas relacionales •API REST consultas directas 12
  13. 13. Virtualización Automatización • Vagrant • Descarga imagenVM, software, paquetes... Configuration Management • Chef • Puppet • Interfaces red, routing, DNS, sistema de ficheros, cuentas de usuario, servicios sistema... 13
  14. 14. Costes En un modelo de pago por uso... ¿Se pueden calcular? ¿En qué nos basamos para optar por SaaS oVPS? 14
  15. 15. Runtime Java .NET Play Rails Django Node.js Symfony 15
  16. 16. Entornos Desarrollo Test Staging Producción 16
  17. 17. Entornos Desarrollo Stack de servidor On premise/Cloud Ubuntu/Linux (EC2) Apache, MySQL, PHP, Git/Subversion WordPress, Redmine,Alfresco, SugarCRM, Magento, OpenERP... Stack de desarrollo On premise/Cloud Git/Subversion Jenkins Sonar Nexus Trac/Redmine Jelastic/Heroku/EngineYard 17
  18. 18. Monitorización 18
  19. 19. Monitorización Nagios Monitorización de infraestructura Servidores, routers/switches, applicaciones y servicios Alertas Escalado de incidencias 19
  20. 20. Monitorización Pingdom Monitorización de webs Disponibilidad Tiempos de respuesta Uptime 20
  21. 21. Monitorización New Relic Monitorización de aplicaciones de servidor y apps Tiempos de respuesta 21
  22. 22. Monitorización New Relic Rendimiento Desglose queries BBDD 22
  23. 23. Monitorización New Relic Servidores 23
  24. 24. DevOps Operaciones IT y desarrollo nunca más van a estar desligadas Con servicios SaaS autogestionados el sysadmin evoluciona 24
  25. 25. DevOps Perfil en alza 25
  26. 26. Lean IT Eliminar desperdicios Muda,Waste Mejora continua Kaizen 26
  27. 27. Agile Responder al cambio Responding to change over following a plan Colaboración y comunicación Individuals and interactions over processes and tools. Customer collaboration over contract negotiation GTD! 27
  28. 28. Integración continua y Betatesting ✓ Compilación ✓Validación ✓ Publicación ✓ Feedback 28

×