3. Desarrolladores : Dev Gente que define/programa el servicio Diseñan y escriben elementos a ser ejecutados por máquinas Síncronos Metodologías de control de calidad, productividad, usabilidad, persuabilidad, etc…
4. Operaciones: Ops Gente que se encarga que el servicio se mantenga activo Diseñan y gestionan la infraestructura que debe dar soporte al servicio Asíncronos Metodologías y controles del servicio: ITIL, SLA, contratos, etc..
11. ManualilloDevOps Equipos comunes y comunicándose Dev deben tener idea de Ops y viceversa Automatiza Gestión de Conf y Release UnitTesting (código probado!) “Elastiza” “Disponibiliza” Evita SPOFs
12. Ops al final acaba desarrollando Creo mis imágenes para autodeploy Creo mis recetas para la gestión de conf Creo mis scripts para las tareas Monitorizo Tecnología y Servicio Defino los umbrales y es automatizo la flota Debo entender las dependencias de la aplicación
13. Dev al final acaba operando Defino las dependencias Creo mis UnitTesting Creo mis controles de recuperación Controlo donde guardo el estado Creo herramientas de debug/profiling Debo comprender que no hay máquinas ilimitadas Secuencial vs. Paralelo
14. Taller de Arquitectura eCommerce ¿Guardas estado en el Web Server? ¿Puedes hacer “rollingupdates”? ¿MultipleDatacenter? (todos fallan!) ¿Corrupción de la BD? ¿Elasticidad en todos los Tier? ¿Procesas los datos? -> + conversiones ¿Cómo “controlas” un DDoS?