Descripción:
La ingeniería del caos es la disciplina de experimentar en un sistema para construir confianza en las capacidades del sistema para resistir a las turbulentas condiciones en producción.
Las avances en los sistemas de software a gran escala, distribuido están cambiando las reglas del juego en la ingeniera de software. Como industria, debemos adoptar rápidamente practicas que incrementen flexibilidad en el desarrollo y velocidad en las entregas. Es así que una pregunta urgente nos surge de frente a estos beneficios: ¿cuanta confianza podemos tener en los sistemas complejos que ponemos en producción?.
Objetivo:
Al final de este curso, el alumno será capaz de explicar que es la ingeniería del caos y como podría tener cabido dentro de su organización.
Utilizará la herramienta abierta y gratuita Chaos Toolkit para conducir sus primeros experimentos.
Temario:
Parte 1. ¿Qué es la Ingeniería del caos?
Fundamentos de Chaos Engineering | La Ingeniera del caos destilada |
Parte 2. Construyendo el Backlog
Contruyendo el Backlog (an accumulation of something, especially uncompleted work or matters that need to be dealt with )
Parte 3. Game Day
Planeando y construyendo un día de juego manual
Parte 4. Automatización de la ingeniería del caos
Automatización | Obteniendo las herramientas | Escribiendo y ejecutando tu primer experimento automatizado | Ingeniería del Caos de principio a fin
Parte 5. Caos colaborativo
Caos Colaborativo | Creando directrices de caos personalizadas
Parte 6. Operaciones de Ingeniería del Caos
Caos y operaciones | Implementado observabilidad den la ingeniería del caos | Intervención humana en la automatización de la experimentos de caos | Caos continuo
Parte 9. Playground caos
Conjunto de herramientas y playground de la comunidad | Referencia a las distintas herramientas de caos.