SlideShare una empresa de Scribd logo
Victor MAtínez Bahillo (@vthot4)
Chaos Engineering.
Caminando hacia los sistemas antifrágiles.
MalagaMité 2018
14/11/2018 MalagaMité 2018 2
Sobre mi …
Arquitecto de Sistemas en Versia Tecnologías Emergentes.
• Cursando Grado de Ingeniería Informática.
• Cursando Grado de Ciencias Ambientales.
linkedin.com/in/victor-martinez-bahillo
@vthot4
14/11/2018 MalagaMité 2018 3
INDICE
1. Complejidad de los sistemas.
2. Chaos Engineering. Definición.
3. Chaos Engineering. Herramientas.
4. Conclusiones.
Complejidad de los sistemas.
Systems Thinking
14/11/2018 MalagaMité 2018 4
14/11/2018 MalagaMité 2018 5
Nuevas arquitecturas.
Source: http://blog.nicolaswebdev.com/2017/10/24/presentation-of-microservices-arquitecture.html
Un sistema es un conjunto
de elementos o partes que
interaccionan entre sí a fin de
alcanzar un objetivo concreto.
“El pensamiento sistémico es
una disciplina para ver totalidades.
Es un marco para ver interrelaciones
en vez de cosas, para ver patrones
de cambio en vez de “instantáneas”
estáticas.”
14/11/2018 MalagaMité 2018 6
Ejemplos de complejidad.
14/11/2018 MalagaMité 2018 7
Control de la complejidad.
14/11/2018 MalagaMité 2018 8
Cisnes Negro.
“… grave limitación de nuestro aprendizaje a partir de la observación o
la experiencia, y la fragilidad de nuestro conocimiento. Una sola
observación puede invalidar una afirmación generalizada derivada de
milenios de visiones confirmatorias de millones de cisnes blancos.”
14/11/2018 MalagaMité 2018 9
Cisnes Negro.
• Es una rareza, pues habita fuera del reino de las
expectativas normales, porque nada del pasado
puede apuntar de forma convincente a su
posibilidad.
• Produce un impacto tremendo.
• Pese a su condición de rareza, la naturaleza
humana hace que inventemos explicaciones de su
existencia después del hecho, con lo que se hace
explicable y predecible.
14/11/2018 MalagaMité 2018 10
Cisnes Negros. Historia de un pavo.
Confunde la “ausencia de pruebas” con tener realmente la “prueba de la ausencia”.
14/11/2018 MalagaMité 2018 11
Tipos de sistemas.
FRÁGIL ROBUSTO ANTIFRAGIL
ARRL ( Assured Reliability and Resilience level)
14/11/2018 MalagaMité 2018 12
Sistemas Antifrágiles.
“Los sistemas antifrágiles inteligentes se definen
como sistemas capaces no solo de soportar
perturbaciones en su funcionamiento, sino que
aprovechan los fallos sufridos para aprender y
mejorar su resiliencia de forma autónoma .”
ARRL ( Assured Reliability and Resilience level)
14/11/2018 MalagaMité 2018 13
Sistemas Antifrágiles. AIOps.
AIOps (Artificial intelligence for IT operations), es un término general para
el uso de análisis de Big Data, Machine Learning, Deep Learning y otras
tecnologías de inteligencia artificial para automatizar la identificación y
resolución de problemas surgidos en los entornos de operación.
Chaos Engineering.
Definición y Metodología.
14/11/2018 MalagaMité 2018 14
14/11/2018 MalagaMité 2018 15
Chaos Engineering. Definición.
• No consiste en romper cosas en Producción.
• No trata hacer caer Producción.
14/11/2018 MalagaMité 2018 16
Chaos Engineering. Definición.
“La ingeniería del caos es la disciplina de experimentar en sistemas
distribuidos, con la finalidad de generar confianza en la capacidad
del sistema para soportar condiciones turbulentas en producción.
http://principlesofchaos.org/
”El rendimiento de los sistemas complejos suele optimizarse al borde del caos, justo antes de
que el comportamiento del sistema se vuelva irreconociblemente turbulento.
Sydney Dekker, Drift Into Failure
14/11/2018 MalagaMité 2018 17
Chaos Engineering. Necesidades.
NECESIDADES
Métricas de sistema
Disponibilidad
PKIs de servicio
14/11/2018 MalagaMité 2018 18
Chaos Engineering. Método.
Source: https://www.slideshare.net/AnaMedina42/velocity-london-chaos-engineering-bootcamp
14/11/2018 MalagaMité 2018 19
Chaos Engineering. Integración.
Chaos Engineering.
Herramientas.
14/11/2018 MalagaMité 2018 20
14/11/2018 MalagaMité 2018 21
Chaos Engineering. Chaos Army.
• Chaos Monkey.
• Chaos Gorilla.
• Latency Monkey.
• Doctor Monkey.
• Janitor monkey.
• Conformity Monkey.
• Security Monkey.
• 10-18 Monkey.
14/11/2018 MalagaMité 2018 22
Chaos Engineering. Pumba.
https://github.com/alexei-led/pumba
### Lanzamos los dockers de prueba.
for i in {0..10}; do
docker run -d --rm --name test$i alpine tail -f /dev/null; done
docker run -d --rm --name vthot4 alpine tail -f /dev/null
### Monitorizamos el entorno.
watch docker ps –a
### Matamos de forma aleatoria los dockers.
pumba --random --interval 5s kill re2:^test
PRUEBAS DE KILL ALEATORIO
PRUEBAS DELAY
### Lanzamos el docker de prueba.
docker run -it --rm --name tryme alpine sh -c "apk add --update iproute2 && ping
www.example.com“
pumba netem --interface eth0 --duration 1m delay --time 3000 tryme
14/11/2018 MalagaMité 2018 23
Chaos Engineering. Otras.
14/11/2018 MalagaMité 2018 24
Chaos Engineering. Chaos Toolkit.
Declarative
The Chaos Toolkit defines a declarative Open
API to express your Chaos Engineering
experiment
Extensible
The Chaos Toolkit is extensible at will for any
system through its Open API. Drivers for
Kubernetes, AWS, Google Cloud Engine,
Microsoft Azure, Cloud Foundry, Humio,
Prometheus and many others
Automation
The Chaos Toolkit loves automation and can be
embedded in your favourite CI/CD chain
Open Source
The Chaos Toolkit is Open Source with an
Apache 2 license. No lock-in and powered by its
community
Chaos Engineering.
Conclusiones.
14/11/2018 MalagaMité 2018 25
14/11/2018 MalagaMité 2018 26
Chaos Engineering. Entrenando a los equipos.
14/11/2018 MalagaMité 2018 27
Sistemas antifragiles.
14/11/2018 MalagaMité 2018 28
“Estudia como si nunca fueras
a aprender bastantes bastante,
como si temieras olvidar lo
aprendido”
Confucio
“Me lo contaron y lo olvide;
lo vi y lo entendí;
lo hice y lo aprendí”
Confucio
“No importa lo lento que vayas
mientras no te detengas”
Confucio
14/11/2018 MalagaMité 2018 29

Más contenido relacionado

Similar a Malaga chaos-caminando hacia-sistemas_antifragiles-v0.1

Hackathon the 5 min pitch - a base for development v1.0
Hackathon   the 5 min pitch - a base for development v1.0Hackathon   the 5 min pitch - a base for development v1.0
Hackathon the 5 min pitch - a base for development v1.0
Ricardo Gutierrez
 
SecAdmin 2017: Hacking con Python
SecAdmin 2017: Hacking con PythonSecAdmin 2017: Hacking con Python
SecAdmin 2017: Hacking con Python
Dani Adastra
 
Arquitectura de microservicios
Arquitectura de microserviciosArquitectura de microservicios
Arquitectura de microservicios
Julio Palma Vázquez
 
Implementando microservicios
Implementando microserviciosImplementando microservicios
Implementando microservicios
Paradigma Digital
 
Examen octavo 4 periodo 2018
Examen octavo 4 periodo 2018Examen octavo 4 periodo 2018
Examen octavo 4 periodo 2018
hgm2007
 
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Iván López Martín
 
ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5
Corvalius
 
Metasploit Class: Shellshock Attack
Metasploit Class: Shellshock AttackMetasploit Class: Shellshock Attack
Metasploit Class: Shellshock Attack
Julian Gonzalez
 
Tu DevOp me da trabajo: Soy auditor de seguridad
Tu DevOp me da trabajo: Soy auditor de seguridadTu DevOp me da trabajo: Soy auditor de seguridad
Tu DevOp me da trabajo: Soy auditor de seguridad
Daniel Garcia (a.k.a cr0hn)
 
Del infierno al cielo
Del infierno al cieloDel infierno al cielo
Del infierno al cielo
Raúl Requero García
 
Analaisis de malwatre trickbot - mp alonso
Analaisis de malwatre   trickbot - mp alonsoAnalaisis de malwatre   trickbot - mp alonso
Analaisis de malwatre trickbot - mp alonso
Mario Alberto Parra Alonso
 
Glosario
GlosarioGlosario
Glosario
Axel Hernandez
 
Glosario
GlosarioGlosario
Glosario
Remixz7548
 
Python vs Java (NotBarraLibreCamp)
Python vs Java (NotBarraLibreCamp)Python vs Java (NotBarraLibreCamp)
Python vs Java (NotBarraLibreCamp)
jjimenezlopez
 
HerramientasExplotacion-GRUPO5.pptx
HerramientasExplotacion-GRUPO5.pptxHerramientasExplotacion-GRUPO5.pptx
HerramientasExplotacion-GRUPO5.pptx
JhoseC1
 
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Luis Criado
 
Clasificacion de las computadoras ximena marroquin torres
Clasificacion de las computadoras   ximena marroquin torresClasificacion de las computadoras   ximena marroquin torres
Clasificacion de las computadoras ximena marroquin torres
ximenaTorres42
 
El Efecto De Los LíQuidos En La Animación
El Efecto De Los LíQuidos En La AnimaciónEl Efecto De Los LíQuidos En La Animación
El Efecto De Los LíQuidos En La Animación
SegaAlex
 
Python y Flink
Python y FlinkPython y Flink
Python y Flink
Paradigma Digital
 
Big Data perspectiva DevOps
Big Data perspectiva DevOpsBig Data perspectiva DevOps
Big Data perspectiva DevOps
Enrique Carbonell
 

Similar a Malaga chaos-caminando hacia-sistemas_antifragiles-v0.1 (20)

Hackathon the 5 min pitch - a base for development v1.0
Hackathon   the 5 min pitch - a base for development v1.0Hackathon   the 5 min pitch - a base for development v1.0
Hackathon the 5 min pitch - a base for development v1.0
 
SecAdmin 2017: Hacking con Python
SecAdmin 2017: Hacking con PythonSecAdmin 2017: Hacking con Python
SecAdmin 2017: Hacking con Python
 
Arquitectura de microservicios
Arquitectura de microserviciosArquitectura de microservicios
Arquitectura de microservicios
 
Implementando microservicios
Implementando microserviciosImplementando microservicios
Implementando microservicios
 
Examen octavo 4 periodo 2018
Examen octavo 4 periodo 2018Examen octavo 4 periodo 2018
Examen octavo 4 periodo 2018
 
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
 
ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5
 
Metasploit Class: Shellshock Attack
Metasploit Class: Shellshock AttackMetasploit Class: Shellshock Attack
Metasploit Class: Shellshock Attack
 
Tu DevOp me da trabajo: Soy auditor de seguridad
Tu DevOp me da trabajo: Soy auditor de seguridadTu DevOp me da trabajo: Soy auditor de seguridad
Tu DevOp me da trabajo: Soy auditor de seguridad
 
Del infierno al cielo
Del infierno al cieloDel infierno al cielo
Del infierno al cielo
 
Analaisis de malwatre trickbot - mp alonso
Analaisis de malwatre   trickbot - mp alonsoAnalaisis de malwatre   trickbot - mp alonso
Analaisis de malwatre trickbot - mp alonso
 
Glosario
GlosarioGlosario
Glosario
 
Glosario
GlosarioGlosario
Glosario
 
Python vs Java (NotBarraLibreCamp)
Python vs Java (NotBarraLibreCamp)Python vs Java (NotBarraLibreCamp)
Python vs Java (NotBarraLibreCamp)
 
HerramientasExplotacion-GRUPO5.pptx
HerramientasExplotacion-GRUPO5.pptxHerramientasExplotacion-GRUPO5.pptx
HerramientasExplotacion-GRUPO5.pptx
 
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
 
Clasificacion de las computadoras ximena marroquin torres
Clasificacion de las computadoras   ximena marroquin torresClasificacion de las computadoras   ximena marroquin torres
Clasificacion de las computadoras ximena marroquin torres
 
El Efecto De Los LíQuidos En La Animación
El Efecto De Los LíQuidos En La AnimaciónEl Efecto De Los LíQuidos En La Animación
El Efecto De Los LíQuidos En La Animación
 
Python y Flink
Python y FlinkPython y Flink
Python y Flink
 
Big Data perspectiva DevOps
Big Data perspectiva DevOpsBig Data perspectiva DevOps
Big Data perspectiva DevOps
 

Último

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 

Último (20)

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 

Malaga chaos-caminando hacia-sistemas_antifragiles-v0.1

  • 1. Victor MAtínez Bahillo (@vthot4) Chaos Engineering. Caminando hacia los sistemas antifrágiles. MalagaMité 2018
  • 2. 14/11/2018 MalagaMité 2018 2 Sobre mi … Arquitecto de Sistemas en Versia Tecnologías Emergentes. • Cursando Grado de Ingeniería Informática. • Cursando Grado de Ciencias Ambientales. linkedin.com/in/victor-martinez-bahillo @vthot4
  • 3. 14/11/2018 MalagaMité 2018 3 INDICE 1. Complejidad de los sistemas. 2. Chaos Engineering. Definición. 3. Chaos Engineering. Herramientas. 4. Conclusiones.
  • 4. Complejidad de los sistemas. Systems Thinking 14/11/2018 MalagaMité 2018 4
  • 5. 14/11/2018 MalagaMité 2018 5 Nuevas arquitecturas. Source: http://blog.nicolaswebdev.com/2017/10/24/presentation-of-microservices-arquitecture.html Un sistema es un conjunto de elementos o partes que interaccionan entre sí a fin de alcanzar un objetivo concreto. “El pensamiento sistémico es una disciplina para ver totalidades. Es un marco para ver interrelaciones en vez de cosas, para ver patrones de cambio en vez de “instantáneas” estáticas.”
  • 6. 14/11/2018 MalagaMité 2018 6 Ejemplos de complejidad.
  • 7. 14/11/2018 MalagaMité 2018 7 Control de la complejidad.
  • 8. 14/11/2018 MalagaMité 2018 8 Cisnes Negro. “… grave limitación de nuestro aprendizaje a partir de la observación o la experiencia, y la fragilidad de nuestro conocimiento. Una sola observación puede invalidar una afirmación generalizada derivada de milenios de visiones confirmatorias de millones de cisnes blancos.”
  • 9. 14/11/2018 MalagaMité 2018 9 Cisnes Negro. • Es una rareza, pues habita fuera del reino de las expectativas normales, porque nada del pasado puede apuntar de forma convincente a su posibilidad. • Produce un impacto tremendo. • Pese a su condición de rareza, la naturaleza humana hace que inventemos explicaciones de su existencia después del hecho, con lo que se hace explicable y predecible.
  • 10. 14/11/2018 MalagaMité 2018 10 Cisnes Negros. Historia de un pavo. Confunde la “ausencia de pruebas” con tener realmente la “prueba de la ausencia”.
  • 11. 14/11/2018 MalagaMité 2018 11 Tipos de sistemas. FRÁGIL ROBUSTO ANTIFRAGIL ARRL ( Assured Reliability and Resilience level)
  • 12. 14/11/2018 MalagaMité 2018 12 Sistemas Antifrágiles. “Los sistemas antifrágiles inteligentes se definen como sistemas capaces no solo de soportar perturbaciones en su funcionamiento, sino que aprovechan los fallos sufridos para aprender y mejorar su resiliencia de forma autónoma .” ARRL ( Assured Reliability and Resilience level)
  • 13. 14/11/2018 MalagaMité 2018 13 Sistemas Antifrágiles. AIOps. AIOps (Artificial intelligence for IT operations), es un término general para el uso de análisis de Big Data, Machine Learning, Deep Learning y otras tecnologías de inteligencia artificial para automatizar la identificación y resolución de problemas surgidos en los entornos de operación.
  • 14. Chaos Engineering. Definición y Metodología. 14/11/2018 MalagaMité 2018 14
  • 15. 14/11/2018 MalagaMité 2018 15 Chaos Engineering. Definición. • No consiste en romper cosas en Producción. • No trata hacer caer Producción.
  • 16. 14/11/2018 MalagaMité 2018 16 Chaos Engineering. Definición. “La ingeniería del caos es la disciplina de experimentar en sistemas distribuidos, con la finalidad de generar confianza en la capacidad del sistema para soportar condiciones turbulentas en producción. http://principlesofchaos.org/ ”El rendimiento de los sistemas complejos suele optimizarse al borde del caos, justo antes de que el comportamiento del sistema se vuelva irreconociblemente turbulento. Sydney Dekker, Drift Into Failure
  • 17. 14/11/2018 MalagaMité 2018 17 Chaos Engineering. Necesidades. NECESIDADES Métricas de sistema Disponibilidad PKIs de servicio
  • 18. 14/11/2018 MalagaMité 2018 18 Chaos Engineering. Método. Source: https://www.slideshare.net/AnaMedina42/velocity-london-chaos-engineering-bootcamp
  • 19. 14/11/2018 MalagaMité 2018 19 Chaos Engineering. Integración.
  • 21. 14/11/2018 MalagaMité 2018 21 Chaos Engineering. Chaos Army. • Chaos Monkey. • Chaos Gorilla. • Latency Monkey. • Doctor Monkey. • Janitor monkey. • Conformity Monkey. • Security Monkey. • 10-18 Monkey.
  • 22. 14/11/2018 MalagaMité 2018 22 Chaos Engineering. Pumba. https://github.com/alexei-led/pumba ### Lanzamos los dockers de prueba. for i in {0..10}; do docker run -d --rm --name test$i alpine tail -f /dev/null; done docker run -d --rm --name vthot4 alpine tail -f /dev/null ### Monitorizamos el entorno. watch docker ps –a ### Matamos de forma aleatoria los dockers. pumba --random --interval 5s kill re2:^test PRUEBAS DE KILL ALEATORIO PRUEBAS DELAY ### Lanzamos el docker de prueba. docker run -it --rm --name tryme alpine sh -c "apk add --update iproute2 && ping www.example.com“ pumba netem --interface eth0 --duration 1m delay --time 3000 tryme
  • 23. 14/11/2018 MalagaMité 2018 23 Chaos Engineering. Otras.
  • 24. 14/11/2018 MalagaMité 2018 24 Chaos Engineering. Chaos Toolkit. Declarative The Chaos Toolkit defines a declarative Open API to express your Chaos Engineering experiment Extensible The Chaos Toolkit is extensible at will for any system through its Open API. Drivers for Kubernetes, AWS, Google Cloud Engine, Microsoft Azure, Cloud Foundry, Humio, Prometheus and many others Automation The Chaos Toolkit loves automation and can be embedded in your favourite CI/CD chain Open Source The Chaos Toolkit is Open Source with an Apache 2 license. No lock-in and powered by its community
  • 26. 14/11/2018 MalagaMité 2018 26 Chaos Engineering. Entrenando a los equipos.
  • 27. 14/11/2018 MalagaMité 2018 27 Sistemas antifragiles.
  • 28. 14/11/2018 MalagaMité 2018 28 “Estudia como si nunca fueras a aprender bastantes bastante, como si temieras olvidar lo aprendido” Confucio “Me lo contaron y lo olvide; lo vi y lo entendí; lo hice y lo aprendí” Confucio “No importa lo lento que vayas mientras no te detengas” Confucio