Curso de formación en Movilidad (Parte III) - Tecnología de Servidor
-
Upload
mobivery -
Category
Technology
-
view
276 -
download
0
Transcript of Curso de formación en Movilidad (Parte III) - Tecnología de Servidor
Qué veremosParte 3
Behind the Scenes
Tecnología de servidorConceptos de back-end y front-end
IaaS, PaaS y SaaSDevOps
Lean y Agile
2
Tecnología de servidor
Una app móvil aislada tiene sentido también
En un mundo online, dependemos de sistemas externos
3
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
Back-end y Front-end
EjemplosWeb adaptada (HTML5)API ligera (servicios REST)ESB y SOA (interoperatividad)
6
IaaS
Originalmente cloud computing. Hardware y sistema operativo
AWS EC2 Google Compute Engine
Rackspace Cloud
Windows Azure Infrastructure Services
8
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
SaaSParse
•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
SaaSMongoHQ
•DBaaS
•MongoDB in the cloud
•Lo mejor de NoSQL y modelo relacional
•Clave-valor + Consultas relacionales
•API REST consultas directas
12
Virtualización
Automatización• Vagrant
• Descarga imagen VM, software, paquetes...
Configuration Management• Chef
• Puppet
• Interfaces red, routing, DNS, sistema de ficheros, cuentas de usuario, servicios sistema...
13
Costes
En un modelo de pago por uso...¿Se pueden calcular?¿En qué nos basamos para optar por SaaS o VPS?
14
EntornosDesarrollo
Stack de servidorOn premise/Cloud
Ubuntu/Linux (EC2)Apache, MySQL, PHP, Git/Subversion
WordPress, Redmine, Alfresco, SugarCRM, Magento, OpenERP...
Stack de desarrolloOn premise/Cloud
Git/SubversionJenkinsSonarNexus
Trac/RedmineJelastic/Heroku/Engine Yard
17
MonitorizaciónNagios
Monitorización de infraestructura
Servidores, routers/switches, applicaciones y servicios
Alertas
Escalado de incidencias
19
DevOps
Operaciones IT y desarrollo nunca más van a estar desligadasCon servicios SaaS autogestionados el sysadmin evoluciona
24
Agile
Responder al cambioResponding to change over following a plan
Colaboración y comunicaciónIndividuals and interactions over processes and tools.
Customer collaboration over contract negotiation
GTD!
27