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

  • 227 views
Uploaded 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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
227
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Tecnología Parte 3 Curso de Formación en Movilidad Julio 2013 1
  • 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. Tecnología de servidor Una app móvil aislada tiene sentido también En un mundo online, dependemos de sistemas externos 3
  • 4. Back-end & Front-end 4
  • 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. Back-end y Front-end Ejemplos Web adaptada (HTML5) API ligera (servicios REST) ESB y SOA (interoperatividad) 6
  • 7. Implementación 7
  • 8. IaaS Originalmente cloud computing. Hardware y sistema operativo AWS EC2 Google Compute Engine Rackspace Cloud Windows Azure Infrastructure Services 8
  • 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. SaaS Funcionalidad Parse Firebase Helios CartoDB MongoHQ 10
  • 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. SaaS MongoHQ •DBaaS •MongoDB in the cloud •Lo mejor de NoSQL y modelo relacional •Clave-valor + Consultas relacionales •API REST consultas directas 12
  • 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. Costes En un modelo de pago por uso... ¿Se pueden calcular? ¿En qué nos basamos para optar por SaaS oVPS? 14
  • 15. Runtime Java .NET Play Rails Django Node.js Symfony 15
  • 16. Entornos Desarrollo Test Staging Producción 16
  • 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. Monitorización 18
  • 19. Monitorización Nagios Monitorización de infraestructura Servidores, routers/switches, applicaciones y servicios Alertas Escalado de incidencias 19
  • 20. Monitorización Pingdom Monitorización de webs Disponibilidad Tiempos de respuesta Uptime 20
  • 21. Monitorización New Relic Monitorización de aplicaciones de servidor y apps Tiempos de respuesta 21
  • 22. Monitorización New Relic Rendimiento Desglose queries BBDD 22
  • 23. Monitorización New Relic Servidores 23
  • 24. DevOps Operaciones IT y desarrollo nunca más van a estar desligadas Con servicios SaaS autogestionados el sysadmin evoluciona 24
  • 25. DevOps Perfil en alza 25
  • 26. Lean IT Eliminar desperdicios Muda,Waste Mejora continua Kaizen 26
  • 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. Integración continua y Betatesting ✓ Compilación ✓Validación ✓ Publicación ✓ Feedback 28