Desarrollo y Operaciones (DevOps)

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Desarrollo y Operaciones (DevOps) por Mind Map: Desarrollo y Operaciones (DevOps)

1. Se apoya en

1.1. Gestión de versionamiento

1.1.1. Mantener biblioteca de software

1.1.2. Mantener depósito de hardware

1.1.3. Implementación y control de calidad

1.2. Integración continua

1.2.1. Buenas prácticas

1.2.1.1. Integrar trabajo frecuentemente

1.2.1.2. Verificar compilación automaticamente

1.2.1.3. Ejecución de pruebas

1.2.1.4. Definir prácticas de desarrollo de software

1.2.2. Cómo?

1.2.2.1. Concientizar personal

1.2.2.2. Tener claro proceso de desarrollo

1.2.2.2.1. Entornos

1.2.2.2.2. Criterios de aceptación

1.2.2.2.3. Tipos de pruebas

1.2.2.3. Tener clara la política de gestión y control de versiones

1.2.2.4. Gestión de tareas y trazabilidad

1.2.2.5. Automatizar compilación

1.2.2.6. Definir proceso de Integración Continua (IC)

1.2.2.7. Elegir e instalar server de IC

1.2.2.8. Automatizar pruebas

1.2.2.9. Inspección continua y Análisis de código

1.2.2.10. Implementar entregas continuas y despliegue continuo.

2. Desafíos que intenta resolver

2.1. Desigualdad en velocidad de entrega entre desarrollo y operaciones

2.2. Diferentes métricas e incentivos

2.2.1. Desarrollo se mide en tiempo

2.2.2. Operaciones en disponibilidad

2.3. Derribar muro entre desarrollo y operaciones

2.4. Cumplimiento de requerimientos funcionales y no funcionales

2.5. Implementación de diferentes ambientes con diferentes resultados

2.6. No compartir información entre desarrollo y operaciones

3. ¿Qué es?

3.1. Desarrollo entiende la realidad de operaciones y operaciones comprende lo que involucra el desarrollo.

3.2. Permite a una empresa reaccionar ante las fuerzas del mercado rápido, eficiente, confiable.

3.3. Apoya la liberación de código frecuentemente.

3.4. Cultura

3.4.1. Basada en la interacción

3.4.1.1. Procesos

3.4.1.2. Clientes

3.4.1.3. Desarrollo y Operaciones

3.5. Interrelación

3.5.1. Desarrollo

3.5.2. Calidad

3.5.3. Operaciones

4. Principios

4.1. Desarrollar y probar contra sistemas que emulan producción

4.1.1. Valida comportamiento

4.1.2. Valida desempeño

4.1.3. Valida proceso de entregas

4.2. Desplegar bajos procesos confiables y repetibles

4.2.1. Apoya proceso de desarrollo ágli

4.2.2. Automatización de procesos

4.2.2.1. iterativos

4.2.2.2. frecuentes

4.2.2.3. repetibles

4.2.2.4. confiables

4.3. Monitorear y validar la calidad operacional

4.3.1. Obtener Métricas útiles

4.3.2. Monitoreo funcional y no funcional

4.4. Ampliar circulos de retroalimentación

4.4.1. Desarrollo ajusta planes y prioridades

4.4.2. Operaciones mejora ambientes

4.4.3. Negocio modifica planes de implementación