SlideShare a Scribd company logo
1 of 31
Ernesto Cárdenas | @fisica3
ScrumDay Perú 2018
DevOps, automatización y… ¿cultura?
Ernesto Cárdenas | @fisica3
• Ing. Informático
• Microsoft MVP
• Fotógrafo aficionado
• Algún tiempo “fuera” ;)
• www.consultorinternet.com
Empecemos al revés…
¿Qué consideramos como los
elementos para aplicar el
enfoque DevOps?
Algunas ideas…
• CI/CD
• Pruebas!
• Infraestructura como código
• Colaboración entre áreas
• Entornos bien definidos
• Capacidad de versionado
• Scripts
• Pasos automatizados
Pero…¿creemos que esto
basta?
Revisemos las definiciones
"DevOps es la búsqueda de la sinergia derivada
de Desarrolladores trabajando con IT Pros y
demás personal de Operaciones"
• Andrew Binstock (Dr. Dobb’s)
“Unión de personas, procesos, y
productos que facilitan la entrega
continua de valor a nuestros usuarios
finales"
• Donovan Brown (Microsoft)
Code Repository
Backlog
Build + Deploy
Monitor and improve
Automated Testing User Feedback
Esperando llegar a....
3 Productos2 Procesos1 Personas
Y solo por recordar…
DevOps No es un rol
Entonces… ¿por donde
debemos empezar a mirar?
Con eso en mente…
¿Cuáles son los principales
limitantes para adoptar
DevOps?
Cooperación
• Todos pueden aprender 
• Pero no esperemos que sea
inmediato
• Buscar visibilidad y respeto por la
labor de todos
Miedo a pensar fuera de la caja…
Me lo dijo un IT Pro…
• “Todo proyecto que involucra desarrollo
siempre tiene problemas”
• “Prefiero migrar una granja de servidores
de AD y todos sus miles de buzones de
Exchange”
“Mi parcela” (o mis objetivos)
• Desarrollo: Nuevas
funcionalidades, cambio
Operaciones: Estabilidad,
“9”
Obsolescencia Tecnológica
• “Nuestro sistema no esta hecho para
soportar DevOps”
• ¿No habrá un tema de bloqueo cultural?
• El método de las cinco preguntas
• Evaluar soluciones intermedias, pero que
sean un avance
• Pero recordar que legacy es anti cambios
Ego/prejuicios
• “Eso es de usuario final”
• “Tu enfoque/herramienta esta
mal”
• “Cuando tienes cientos de
servidores….”
• Dificultad para entender la
pregunta y contexto del otro
Inmovilismo
• “Siempre lo hemos hecho así”
• “Tenemos que adaptarnos al cliente”
• Lo cual nos deriva a…
• Organizaciones aun no listas para DevOps
• Entonces:
• Áreas innovadoras aplican enfoque DevOps
• Lo que requiere estabilidad usa el enfoque tradicional….
• ¿No hay un “smell” ahí?
• …frenos, recelos…¡entre tecnólogos!
¿IT de dos velocidades? (Bimodal)
Liderazgo
• Cada contexto es diferente
• No importa cuanto creas saber de tecnología
• Ni del negocio
• No hay recetas ni roadmaps universales
• Involucrar todas las voces, siempre hay algo que no se
sabe
Sesgo cognitivo
• Problema: desplegar una aplicación Web monolítica
pequeña, requiere escalabilidad y disponibilidad
moderada ¿propuestas?
• Tres especialistas cloud y sus propuestas:
1. Load Balancer de MV y BD manejada
2. Escalamiento basado en PaaS y BD Manejada
3. Todo en IaaS
• Las elecciones ofrecidas dependen de si el perfil del
especialista es mas de Dev u Ops, etc
Sesgo cognitivo
• Si tenemos un martillo…
• Nuestras experiencias pasadas nos
definen, pero no deberían
condicionarnos
• Y menos en DevOps
• Ser mas racional y dejar de racionalizar
(auto justificarnos)
Y entonces ¿qué rol juega la
tecnología?
Mas bien debemos preguntarnos como la
aprovechamos
• Simplificar el entendimiento
• No complicar por el amor a la
automatización o al control
• Entender las opciones y no ir a los extremos
(de IaaS a CaaS sin pasos intermedios)
• No ser experto pero si entender el estado
del arte, reconociendo que hay cosas que
no sabemos que ignoramos su existencia
Conclusiones
• DevOps va mas allá de la automatización,
involucra cambio de mindset
• Puede que necesitemos ayuda de
profesionales como psicólogos y
sociólogos
• El proceso no puede obviar los potenciales
antipatrones
• El entendimiento de las diversas formas de
aplicar la tecnología es imprescindible
Y nunca
debemos olvidar
este objetivo
¿Preguntas?

More Related Content

What's hot

What's hot (20)

Tips para lograr equipos excepcionales
Tips para lograr equipos excepcionalesTips para lograr equipos excepcionales
Tips para lograr equipos excepcionales
 
Digital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitales
Digital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitalesDigital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitales
Digital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitales
 
Bad smells in agile transformations comunitaria - v20190427
Bad smells in agile transformations comunitaria - v20190427Bad smells in agile transformations comunitaria - v20190427
Bad smells in agile transformations comunitaria - v20190427
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de Afinidad
 
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadSensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Scrum workshop
Scrum workshopScrum workshop
Scrum workshop
 
Modelo para la evolución de competencias para Facilitadores de Equipos
Modelo para la evolución de competencias para Facilitadores de EquiposModelo para la evolución de competencias para Facilitadores de Equipos
Modelo para la evolución de competencias para Facilitadores de Equipos
 
Que es Scrum?
Que es Scrum?Que es Scrum?
Que es Scrum?
 
Algunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOpsAlgunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOps
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
 
DrupalCamp14 Corporate Agile
DrupalCamp14 Corporate AgileDrupalCamp14 Corporate Agile
DrupalCamp14 Corporate Agile
 
Imagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalImagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, cultural
 
Es la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu EmpresaEs la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu Empresa
 
Lean para managers - Por Jorge H. Abad L.
Lean para managers  - Por Jorge H. Abad L.Lean para managers  - Por Jorge H. Abad L.
Lean para managers - Por Jorge H. Abad L.
 
Ejecutando proyectos con equipos autogestionados por @jorge_abad
Ejecutando proyectos con equipos autogestionados por @jorge_abadEjecutando proyectos con equipos autogestionados por @jorge_abad
Ejecutando proyectos con equipos autogestionados por @jorge_abad
 
Cultura ágil: ese oscuro objeto del deseo
Cultura ágil: ese oscuro objeto del deseoCultura ágil: ese oscuro objeto del deseo
Cultura ágil: ese oscuro objeto del deseo
 
Agile project management skills
Agile project management skillsAgile project management skills
Agile project management skills
 
Introducción a lean para managers
Introducción a lean para managersIntroducción a lean para managers
Introducción a lean para managers
 
El por qué de los métodos ágiles
El por qué de los métodos ágilesEl por qué de los métodos ágiles
El por qué de los métodos ágiles
 

Similar to DevOps, automatización y... ¿cultura?

Similar to DevOps, automatización y... ¿cultura? (20)

Presentacion DevSecOps Argentina
Presentacion DevSecOps ArgentinaPresentacion DevSecOps Argentina
Presentacion DevSecOps Argentina
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Why what who when
Why what who whenWhy what who when
Why what who when
 
Desarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing DigitalDesarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing Digital
 
MOSKitt en la CIT: Alea jacta est
MOSKitt en la CIT: Alea jacta estMOSKitt en la CIT: Alea jacta est
MOSKitt en la CIT: Alea jacta est
 
Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019
 
Tecnologías de hoy y del futuro
Tecnologías de hoy y del futuroTecnologías de hoy y del futuro
Tecnologías de hoy y del futuro
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Presentacion de ITSMF4DevOps
Presentacion de ITSMF4DevOpsPresentacion de ITSMF4DevOps
Presentacion de ITSMF4DevOps
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Devops vs NoOps
Devops vs NoOpsDevops vs NoOps
Devops vs NoOps
 
Devs&Designers - Los que se pelean se desean
Devs&Designers - Los que se pelean se deseanDevs&Designers - Los que se pelean se desean
Devs&Designers - Los que se pelean se desean
 
¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?
 
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
 
Sps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo JediSps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo Jedi
 
Softagile
SoftagileSoftagile
Softagile
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
DesingOps -2019
DesingOps -2019 DesingOps -2019
DesingOps -2019
 

More from Ernesto Cardenas Cangahuala

More from Ernesto Cardenas Cangahuala (17)

DevOps: ¿es como RRHH cree que es?
DevOps: ¿es como RRHH cree que es?DevOps: ¿es como RRHH cree que es?
DevOps: ¿es como RRHH cree que es?
 
DevOps is about people, beyond automation
DevOps is about people, beyond automationDevOps is about people, beyond automation
DevOps is about people, beyond automation
 
Deployment Groups con VSTS
Deployment Groups con VSTSDeployment Groups con VSTS
Deployment Groups con VSTS
 
Los ciclos de desarrollo de software en la actualidad
Los ciclos de desarrollo de software en la actualidadLos ciclos de desarrollo de software en la actualidad
Los ciclos de desarrollo de software en la actualidad
 
Un DevOps Windows en el mundo Linux
Un DevOps Windows en el mundo LinuxUn DevOps Windows en el mundo Linux
Un DevOps Windows en el mundo Linux
 
En búsqueda del DevOps perdido
En búsqueda del DevOps perdidoEn búsqueda del DevOps perdido
En búsqueda del DevOps perdido
 
Despliegue de Aplicaciones .Net Core en Docker
Despliegue de Aplicaciones .Net Core en DockerDespliegue de Aplicaciones .Net Core en Docker
Despliegue de Aplicaciones .Net Core en Docker
 
Gestión Ágil de Entornos de Despliegue en la Nube 2
Gestión Ágil de Entornos de Despliegue en la Nube 2Gestión Ágil de Entornos de Despliegue en la Nube 2
Gestión Ágil de Entornos de Despliegue en la Nube 2
 
Gestión Agil de Entornos de Despliegue en la Nube
Gestión Agil de Entornos de Despliegue en la NubeGestión Agil de Entornos de Despliegue en la Nube
Gestión Agil de Entornos de Despliegue en la Nube
 
Introducción a la Computacion paralela
Introducción a la Computacion paralelaIntroducción a la Computacion paralela
Introducción a la Computacion paralela
 
El reto del DevOps agil
El reto del DevOps agilEl reto del DevOps agil
El reto del DevOps agil
 
Teoria introduccion agilismo (Scrum y Kanban)
Teoria introduccion agilismo (Scrum y Kanban)Teoria introduccion agilismo (Scrum y Kanban)
Teoria introduccion agilismo (Scrum y Kanban)
 
Integración y Entrega Continua con Visual Studio Online
Integración y Entrega Continua con Visual Studio OnlineIntegración y Entrega Continua con Visual Studio Online
Integración y Entrega Continua con Visual Studio Online
 
Agile Open Lima VII
Agile Open Lima VIIAgile Open Lima VII
Agile Open Lima VII
 
Una introducción a la Integración continua
Una introducción a la Integración continuaUna introducción a la Integración continua
Una introducción a la Integración continua
 
Integración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerIntegración Continua usando Team Foundation Server
Integración Continua usando Team Foundation Server
 
Introducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la NubeIntroducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la Nube
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (10)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

DevOps, automatización y... ¿cultura?

  • 1. Ernesto Cárdenas | @fisica3 ScrumDay Perú 2018 DevOps, automatización y… ¿cultura?
  • 2. Ernesto Cárdenas | @fisica3 • Ing. Informático • Microsoft MVP • Fotógrafo aficionado • Algún tiempo “fuera” ;) • www.consultorinternet.com
  • 4. ¿Qué consideramos como los elementos para aplicar el enfoque DevOps?
  • 5. Algunas ideas… • CI/CD • Pruebas! • Infraestructura como código • Colaboración entre áreas • Entornos bien definidos • Capacidad de versionado • Scripts • Pasos automatizados
  • 8. "DevOps es la búsqueda de la sinergia derivada de Desarrolladores trabajando con IT Pros y demás personal de Operaciones" • Andrew Binstock (Dr. Dobb’s) “Unión de personas, procesos, y productos que facilitan la entrega continua de valor a nuestros usuarios finales" • Donovan Brown (Microsoft)
  • 9. Code Repository Backlog Build + Deploy Monitor and improve Automated Testing User Feedback Esperando llegar a....
  • 11. Y solo por recordar…
  • 12. DevOps No es un rol
  • 14. Con eso en mente…
  • 15. ¿Cuáles son los principales limitantes para adoptar DevOps?
  • 16. Cooperación • Todos pueden aprender  • Pero no esperemos que sea inmediato • Buscar visibilidad y respeto por la labor de todos
  • 17. Miedo a pensar fuera de la caja… Me lo dijo un IT Pro… • “Todo proyecto que involucra desarrollo siempre tiene problemas” • “Prefiero migrar una granja de servidores de AD y todos sus miles de buzones de Exchange”
  • 18. “Mi parcela” (o mis objetivos) • Desarrollo: Nuevas funcionalidades, cambio Operaciones: Estabilidad, “9”
  • 19. Obsolescencia Tecnológica • “Nuestro sistema no esta hecho para soportar DevOps” • ¿No habrá un tema de bloqueo cultural? • El método de las cinco preguntas • Evaluar soluciones intermedias, pero que sean un avance • Pero recordar que legacy es anti cambios
  • 20. Ego/prejuicios • “Eso es de usuario final” • “Tu enfoque/herramienta esta mal” • “Cuando tienes cientos de servidores….” • Dificultad para entender la pregunta y contexto del otro
  • 21. Inmovilismo • “Siempre lo hemos hecho así” • “Tenemos que adaptarnos al cliente” • Lo cual nos deriva a…
  • 22. • Organizaciones aun no listas para DevOps • Entonces: • Áreas innovadoras aplican enfoque DevOps • Lo que requiere estabilidad usa el enfoque tradicional…. • ¿No hay un “smell” ahí? • …frenos, recelos…¡entre tecnólogos! ¿IT de dos velocidades? (Bimodal)
  • 23. Liderazgo • Cada contexto es diferente • No importa cuanto creas saber de tecnología • Ni del negocio • No hay recetas ni roadmaps universales • Involucrar todas las voces, siempre hay algo que no se sabe
  • 24. Sesgo cognitivo • Problema: desplegar una aplicación Web monolítica pequeña, requiere escalabilidad y disponibilidad moderada ¿propuestas? • Tres especialistas cloud y sus propuestas: 1. Load Balancer de MV y BD manejada 2. Escalamiento basado en PaaS y BD Manejada 3. Todo en IaaS • Las elecciones ofrecidas dependen de si el perfil del especialista es mas de Dev u Ops, etc
  • 25. Sesgo cognitivo • Si tenemos un martillo… • Nuestras experiencias pasadas nos definen, pero no deberían condicionarnos • Y menos en DevOps • Ser mas racional y dejar de racionalizar (auto justificarnos)
  • 26. Y entonces ¿qué rol juega la tecnología?
  • 27. Mas bien debemos preguntarnos como la aprovechamos • Simplificar el entendimiento • No complicar por el amor a la automatización o al control • Entender las opciones y no ir a los extremos (de IaaS a CaaS sin pasos intermedios) • No ser experto pero si entender el estado del arte, reconociendo que hay cosas que no sabemos que ignoramos su existencia
  • 28. Conclusiones • DevOps va mas allá de la automatización, involucra cambio de mindset • Puede que necesitemos ayuda de profesionales como psicólogos y sociólogos • El proceso no puede obviar los potenciales antipatrones • El entendimiento de las diversas formas de aplicar la tecnología es imprescindible
  • 30.

Editor's Notes

  1. La palabra clave es sinergia…
  2. ¡Por las personas!!