Tecnología
Parte 3
Curso de Formación en Movilidad
Julio 2013
1
Qué veremos
Parte 3
Behind the Scenes
Tecnología de servidor
Conceptos de back-end y front-end
IaaS, PaaS y SaaS
DevOps
Le...
Tecnología de servidor
Una app móvil aislada tiene sentido también
En un mundo online, dependemos de
sistemas externos
3
Back-end &
Front-end
4
Back-end y Front-end
Arquitectura que encaja muy bien con los
desarrollos móviles actuales
Abrir el canal móvil significa i...
Back-end y Front-end
Ejemplos
Web adaptada (HTML5)
API ligera (servicios REST)
ESB y SOA (interoperatividad)
6
Implementación
7
IaaS
Originalmente cloud computing. Hardware y
sistema operativo
AWS EC2 Google Compute Engine
Rackspace Cloud
Windows Azu...
PaaS
Stack entorno de ejecución, lenguaje de
programación, base de datos, servidor web
AWS Elastic Beanstalk Google App En...
SaaS
Funcionalidad
Parse Firebase
Helios
CartoDB
MongoHQ
10
SaaS
Parse
•SDK iOS,Android,Windows 8/Phone, JavaScript
•Data: almacenamiento
•Push: notificaciones push
•Social: gestión d...
SaaS
MongoHQ
•DBaaS
•MongoDB in the cloud
•Lo mejor de NoSQL y modelo relacional
•Clave-valor + Consultas relacionales
•AP...
Virtualización
Automatización
• Vagrant
• Descarga imagenVM, software, paquetes...
Configuration Management
• Chef
• Puppet...
Costes
En un modelo de pago por uso...
¿Se pueden calcular?
¿En qué nos basamos para optar por
SaaS oVPS?
14
Runtime
Java
.NET
Play
Rails
Django
Node.js
Symfony
15
Entornos
Desarrollo
Test
Staging
Producción
16
Entornos
Desarrollo
Stack de servidor
On premise/Cloud
Ubuntu/Linux (EC2)
Apache, MySQL, PHP, Git/Subversion
WordPress, Re...
Monitorización
18
Monitorización
Nagios
Monitorización de infraestructura
Servidores, routers/switches, applicaciones y servicios
Alertas
Es...
Monitorización
Pingdom
Monitorización de webs
Disponibilidad
Tiempos de respuesta
Uptime
20
Monitorización
New Relic
Monitorización de aplicaciones de servidor y apps
Tiempos de respuesta
21
Monitorización
New Relic
Rendimiento
Desglose queries BBDD
22
Monitorización
New Relic
Servidores
23
DevOps
Operaciones IT y desarrollo nunca más
van a estar desligadas
Con servicios SaaS autogestionados el
sysadmin evoluci...
DevOps
Perfil en alza
25
Lean IT
Eliminar desperdicios
Muda,Waste
Mejora continua
Kaizen
26
Agile
Responder al cambio
Responding to change over following a plan
Colaboración y comunicación
Individuals and interacti...
Integración continua y
Betatesting
✓ Compilación
✓Validación
✓ Publicación
✓ Feedback
28
Upcoming SlideShare
Loading in...5
×

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

278

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
278
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×