¿Que  demonios  es eso de Devops?    (y porqué debería estar interesado) Jacobo García López de Araujo.
Algunas aclaraciones http://www.flickr.com/photos/bucketfactory/2268006634/
La encuesta
¿Que  demonios  es eso de Devops?    (y porqué debería estar interesado)
¿Que  demonios  es eso de Devops?    (y porqué debería estar interesado) DevOps is a response to the growing awareness that there is a disconnect between what is traditionally considered development activity and what is traditionally considered operations activity.
Un ejemplo. El equipo de desarrollo quiere poner un nuevo site en producción. Developer Sysadmin
Para poner el proyecto en producción el equipo de sistemas realiza las siguientes operaciones: Prepara el script de deployment (si hay script).
Refleja (a mano) los cambios en la configuración necesarios.
Instala las librerias necesarias (con el sistema de paquetes en el mejor caso).
Realiza una carga de datos en la BBDD.
Etc.
Por supuesto. Durante todo ese proceso algo falla y hablamos con el equipo de desarrollo para ver como lo solucionamos.
¿ Y que es lo que nos responde el desarrollador ?
En mi máquina funciona.
 
Un desarrollador nos pide que instalemos el paquete wadus3-dev que no esta en la distro que usamos. Otro ejemplo
¿Cual es nuestra respuesta? Otro ejemplo
 
Both development and operations fundamentally see the world, and their respective roles in it, differently. Each believe that they are doing the right thing for the business... and in isolation they are both correct! So... What Happens?
El concepto.
El concepto. Situación actual. Los (malditos) desarrolladores: No tienen conocimiento sobre el impacto de su código en los sistemas.
Tienen un conjunto de herramientas optimizado para desarrollar rápidamente.
Tienen un sistema operativo optimizado para el uso de escritorio.
Ejecutan el código localmente en una sola máquina. Incluso cuando hay entornos de testing/staging/integración.
Una diferencia clave. Los desarrolladores aportan valor al negocio implementando requisitos funcionales.  Sistemas aporta valor al negocio implementando seguridad, estabilidad y rendimiento.  Ambas metas entran en conflicto ya que poner nuevas funcionalidades en producción implica asumir riesgos.
Una diferencia clave. Sistemas intenta minimizar riesgos intentando evitar el cambio o ralentizandolo.   ¿ Al final qué sucede? Todo el proceso de puesta en producción se ralentiza y se aumenta el riesgo ya que acabamos poniendo en producción grupos de cambios simultáneamente.
We are doing it wrong!
We are doing it wrong! El objetivo de operaciones no es (únicamente) mantener un  sistema seguro, estable y rápido. El objetivo de operaciones es habilitar los objetivos de negocio.  El negocio requiere cambio. Y el cambio es la raiz de la inestabilidad.
We are doing it wrong! Nuestro objetivo es favorecer el cambio según las necesidades del negocio lo requieran, mientras minimizamos los riesgos que implican ese cambio.
El concepto ¿En que consiste?
El Concepto ¿en que consiste? Implementar Agile en el departamento de sistemas.
Definir un conjunto nuevo de procedimientos para operaciones.
Utilizar un conjunto de herramientas que de soporte a los dos puntos anteriores.
Establecer mecanismos de comunicación efectivos entre todas las partes implicadas en la puesta en producción de un producto.
Agile en Sistemas Scrum
Kanban http://www.infoq.com/minibooks/kanban-scrum-minibook
Procedimientos Tenemos que modificar los procedimientos actuales. Una vez más, nuestro objetivo es evitar situaciones como esta:
Procedimientos
Procedimientos Implicación en las primeras fases del de desarrollo.
La configuración es código, separado del codigo de la aplicación.
Herramientas consistentes entre los equipos de operaciones y desarrollo.
Administración abstracta.

Más contenido relacionado

PPTX
DevOps 101
PDF
Git Flowを運用するために
PDF
Azure DevOps Online Vol.3 - Inside Azure Pipelines
PPTX
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
PDF
AWS Instance Schedulerは、ぜひ使うべきなのか?
PPTX
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
PDF
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
PPTX
20211109 JAWS-UG SRE keynotes
DevOps 101
Git Flowを運用するために
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
AWS Instance Schedulerは、ぜひ使うべきなのか?
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
20211109 JAWS-UG SRE keynotes

La actualidad más candente (20)

PDF
AWS Black Belt Online Seminar 2017 AWSにおけるアプリ認証パターンのご紹介
PPTX
(2017.6.9) Neo4jの可視化ライブラリまとめ
PPTX
自己組織的なScrumチームの目指し方
PDF
Amazon Elastic MapReduce with Hive/Presto ハンズオン(講義)
PPTX
LINEのMySQL運用について 修正版
PPTX
Seminário - Scrum , Kaban e XP
PDF
Task Spooler を試した
PDF
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
PDF
AWS Black Belt Techシリーズ Cost Explorer
PDF
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
PPTX
DevOps and Tools
PPTX
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
PDF
ハイパースレッディングの並列化への影響
PDF
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
PDF
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
PDF
Azure Log Analytics 概要
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
PDF
Keep CALMS and DevSecOps
PPTX
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
PDF
Cloud Computing - Computação em Nuvem
AWS Black Belt Online Seminar 2017 AWSにおけるアプリ認証パターンのご紹介
(2017.6.9) Neo4jの可視化ライブラリまとめ
自己組織的なScrumチームの目指し方
Amazon Elastic MapReduce with Hive/Presto ハンズオン(講義)
LINEのMySQL運用について 修正版
Seminário - Scrum , Kaban e XP
Task Spooler を試した
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
AWS Black Belt Techシリーズ Cost Explorer
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
DevOps and Tools
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
ハイパースレッディングの並列化への影響
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
Azure Log Analytics 概要
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Keep CALMS and DevSecOps
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
Cloud Computing - Computação em Nuvem
Publicidad

Destacado (20)

PDF
DevOps, por donde comenzar? - DrupalCon Latin America 2015
PPTX
DevOps - II Jornadas de Ingenieros en la UPO
PDF
DevOps hacia donde va el camino de baldosas amarillas
PDF
¿Devops escala en la pyme?
PPTX
Tendencias Devops #DevOpsAzureDay 2015
PPTX
DevOps cultura y herramientas
PPTX
El reto del DevOps agil
ODP
PDF
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
PPTX
Introducing DevOps
PPTX
DevOps. Integre las operaciones para una entrega continua
PDF
Presentacion devops factory 2016_v1.0
PDF
INDIZEN - DEVOPS
PPTX
DevOps como habilitador de continous delivery
PDF
Introduccion a devops y devsecops
PDF
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
PPTX
Betaleadership, DevOps y Agile @ Venca, evento en Nexica
PPT
¿Telefonica y DevOps? Si, es posible
PDF
Google App Engine e PHP
PDF
Introducción a Kanban
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps - II Jornadas de Ingenieros en la UPO
DevOps hacia donde va el camino de baldosas amarillas
¿Devops escala en la pyme?
Tendencias Devops #DevOpsAzureDay 2015
DevOps cultura y herramientas
El reto del DevOps agil
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
Introducing DevOps
DevOps. Integre las operaciones para una entrega continua
Presentacion devops factory 2016_v1.0
INDIZEN - DEVOPS
DevOps como habilitador de continous delivery
Introduccion a devops y devsecops
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
Betaleadership, DevOps y Agile @ Venca, evento en Nexica
¿Telefonica y DevOps? Si, es posible
Google App Engine e PHP
Introducción a Kanban
Publicidad

Similar a Que demonios es eso de Devops (y porquedebería interesarme) (20)

PDF
Devops meetup 10 diciembre 2014
PDF
Devops meetup 21 de Junio 2017
PDF
¿Qué es un DevOps ?
TXT
Dev ops una perspectiva ágil más allá del código.
TXT
Dev ops una perspectiva ágil más allá del código.
PPTX
Introduccion a Docker curso para saber como funciona la dockeriazacion -1
 
PPTX
S15-DAW-2022S1.pptx
PDF
¿DEVSECOPS puede desaparecer?
PDF
ISACA DevOps LATAM
PDF
Dev ops en arquitectura de sistemas
PDF
Algunos Conceptos Claves de DevOps
PPTX
De periodista a DevOps: Retos de cambiar de carrera
PDF
Dev ops tuning y mejora continua
PPTX
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
PDF
Devsecops superstar un movimiento masivo
PPTX
Dev ops e infraestructura – acompañando nuestro software a producción
PPTX
Dev ops e infraestructura – acompañando nuestro software a producción
PPTX
Cultura DevOps - Conferencia Agile Spain 2017
PPTX
Yo soy Dev, yo soy Ops y somos dos en un equipo
PPTX
Devops vs NoOps
Devops meetup 10 diciembre 2014
Devops meetup 21 de Junio 2017
¿Qué es un DevOps ?
Dev ops una perspectiva ágil más allá del código.
Dev ops una perspectiva ágil más allá del código.
Introduccion a Docker curso para saber como funciona la dockeriazacion -1
 
S15-DAW-2022S1.pptx
¿DEVSECOPS puede desaparecer?
ISACA DevOps LATAM
Dev ops en arquitectura de sistemas
Algunos Conceptos Claves de DevOps
De periodista a DevOps: Retos de cambiar de carrera
Dev ops tuning y mejora continua
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Devsecops superstar un movimiento masivo
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Cultura DevOps - Conferencia Agile Spain 2017
Yo soy Dev, yo soy Ops y somos dos en un equipo
Devops vs NoOps

Último (20)

PPTX
proceso de la comunicación entre computadoras 21111.pptx
DOCX
Conceptos básicos de programación PseInt laura.docx
PDF
sol tecnología 2025.pdf........pdf10-7grado
PDF
EL RESPETO mejororado para aprender .pdf
PDF
Más Allá de la Autenticación: Gestión Moderna de Identidad en el sector Finan...
PPTX
seguridad digital ,paloma bernabe alvarez.
PPTX
Desarrollo Seguro en un mundo multi-stack con Pruebas de Seguridad de Forma A...
PDF
Herramientas-de-Recuperacion-de-Datos.pdf
PPTX
Gestión de la exposición, cómo anticiparse a los ciberataques
PDF
Estrategia de Apoyo Juan José Narvaéz 9-4
PDF
Sesión 6 - Seguridad de almacenamiento.pdf
PDF
Ciberataques, Normativas y Protección: Ayudando a las Entidades Financieras a...
PPTX
LEGALIZACIÓN Y VERIFICACIÓN DE UN APARATO TAXÍMETRO
PPTX
Más Allá del SOC Tradicional: IA y Automatización para Cumplimiento y Respues...
PDF
PLAN DE ASEGURAMIENTO CURSOS CORTOS 2024.pdf
PDF
conceptosbsicosdeprogramacinpseintlaura.pdf
PDF
Gtd Infraestructura Digital de Misión Critica
DOCX
Planeaciónnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
PDF
Conceptos básicos de programación PseInt laura.pdf
PPTX
VariablesExpresiones.pptx conceptos que puedes usar en c++
proceso de la comunicación entre computadoras 21111.pptx
Conceptos básicos de programación PseInt laura.docx
sol tecnología 2025.pdf........pdf10-7grado
EL RESPETO mejororado para aprender .pdf
Más Allá de la Autenticación: Gestión Moderna de Identidad en el sector Finan...
seguridad digital ,paloma bernabe alvarez.
Desarrollo Seguro en un mundo multi-stack con Pruebas de Seguridad de Forma A...
Herramientas-de-Recuperacion-de-Datos.pdf
Gestión de la exposición, cómo anticiparse a los ciberataques
Estrategia de Apoyo Juan José Narvaéz 9-4
Sesión 6 - Seguridad de almacenamiento.pdf
Ciberataques, Normativas y Protección: Ayudando a las Entidades Financieras a...
LEGALIZACIÓN Y VERIFICACIÓN DE UN APARATO TAXÍMETRO
Más Allá del SOC Tradicional: IA y Automatización para Cumplimiento y Respues...
PLAN DE ASEGURAMIENTO CURSOS CORTOS 2024.pdf
conceptosbsicosdeprogramacinpseintlaura.pdf
Gtd Infraestructura Digital de Misión Critica
Planeaciónnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Conceptos básicos de programación PseInt laura.pdf
VariablesExpresiones.pptx conceptos que puedes usar en c++

Que demonios es eso de Devops (y porquedebería interesarme)

Notas del editor

  • #3: La transparencias son bastante informales y pretenden mostrar mi concepción de devops, basado en mi experiencia + conocimientos. Las transpas son un poco caóticas, parte de la culpa la tiene openoffice y mi desconocimiento sobre software de presentaciones. A última hora se me ha ocurrido llenar la charla de fotos absurdas, la idea es hacer la charla más amena. Algunas de las cosas que voy contar llevan haciendose años, otras son nuevas. Todas son de sentido comun. Las transpas las colgaré mañana por la mañana en slideshare, se anunciará por la lista y twitter. Operaciones y sistemas lo uso intercambiablemente.
  • #4: ¿Quien ha hecho la encuesta? Vamos a verla (preguntar cual es la respuesta correcta) Os felicito! La idea de usar la encuesta básicamente consistía en llamar la atención un poco, bueno, tambien la usaré algo en la charla.
  • #6: Awareness = entendimiento ,conciencia, comprensión, realización Yo me di cuenta de esto en mi primer trabajo como sysadmin.
  • #7: Preguntar: ¿que necesitamos para poner el proyecto en producción?
  • #16: Hemos entendido cual es la problemática.
  • #18: Comparado con: Distinto SO orientado a sistemas No siempre las mismas, herramientas que estan orientadas a seguridad, estabilidad, rendimiento. Ejecutamos en varias máquinas, muchas veces siguiendo arquitecturas de distintas capas, frontales, caché, etc..
  • #19: Preguntar ¿Como aportan valor los desarrolladores a la empresa? ¿Y los sysadmins?
  • #20: El objetivo de operaciones no es mantener un sistema seguro, estable y rápido. El objetivo de operaciones es habilitar el negocio. El negocio requiere cambio. Y el cambio es la raiz de la inestabilidad. Hasta ahora la visión desde ops es retrasar o desmotivar el cambio. Necesitamos cambiar esta mentalidad, necesitamos permitir el cambio según las necesidades lo requieran, mientras minimizamos el riesgo de cambio.
  • #23: Necesitamos un cambio de mentalidad.
  • #26: Preguntar: ¿Conoceis scrum y kanban? Scrum va de separar grupos y el proyecto en unidades mas pequeñas. Separar el tiempo de desarrollo en iteraciones más pequeñas e integrar los resultados regularmente para ir viendo el avance. Kanban tambien separa el trabajo en historiasy el progreso de cada historia en fases (todo, ongoing, done...). Se utiliza una herramienta sencilla para visualizar y medir el avance. Asimismo se limita el número de historias que puede haber al mismo tiempo. Scrum tiene más reglas a seguir, tiene iteraciones cerradas vs abiertas de Kanban.
  • #29: Herramientas consistentes: utilizar entornos similares Administración abstracta: no pensar en maquinas y ficheros de configuración sino en conjuntos de servicios a proveer, pensar en “features”. Cuando digo toda la plataforma hablo no solo de los repositorios de las aplicaciones y la configuración, hablo tambien del deployment, scriptación de los cambios en la base de datos y la gestión de infraestructura.
  • #31: Todos conocemos la serie, ¿no? Esta serie se desarrolla enteramente basandose en los problemas de comunicación entre los usuarios normales y los técnicos. ¿No nos ha pasado lo mismo con los desarrolladores u otros usuarios técnicos? Respeto Confianza Actitud saludable hacia el fallo. Evitar la culpa