DevOps: Tecnologías y Cambio Cultural

.

Antecedentes

  • Metodologías tradicionales
    • Retos típicos: Backlog de producto enorme, Baja calidad, entrega manual, entregas poco frecuentes.
    • En un contexto de constantes cambios, donde la tecnología es un habilitador estragético para las organizaciones, no es recomendable esperar tanto tiempo para entregar software.
  • -

¿Qué es DevOps?

  • "Muro de la confusión". En el lado izquierdo tenemos al área de Desarrollo a quienes se les mide por generar nuevas funcionalidades. En el lado derecho está Operaciones, a quienes se les mide por mantener la estabilidad operativa de las aplicaciones.
  • DevOps es la unión de personas, procesos y productos para permitir la entrega continua de valor a los usuarios finales..
  • El cambio a DevOps...
  • Aspectos de DevOps
  • Valores CALMS: DevOps es un enfoque transversal en que se trabaja con las personas, ayudándoles implementando la automatización.
    • Cultura
    • Automatización: Uso de prácticas como Continuous Integration (CI), Continuous Deployment (CD) y Continuous Learning & Monitoring.
    • LEAN: Eliminar los desperdicios.
    • Medición: DORA metrics (métricas conocidas)
    • Colaboración (Sharing): No silos, Autonomous teams
  • Herramientas de Automatización. En cada etapa se usan diversas herramientas.
  • Beneficios DevOps
  • Antipatrones

  • Principales roles de un equipo DevOps
 

Ciclo de vida DevOps

  • Desde el punto de vista de la agilidad, el marco de trabajo que se viene usando en las organizaciones es Scrum. El primer sprint es conocido como "Sprint 0".
  • Dentro de las practicas DevOps tenemos lo siguiente:
  • Continuos Integration (CI): Etapa donde construimos nuestro software. Se realizan análisis de detección de secretos, análisis de dependencias, análisis de código estático, pruebas unitarias , etc. La idea es realizar un conjunto de validaciones antes de desplegar.
  • Continuous Delivery (CD): La Continuos Integration (CI) está embebida dentro de la Continuos Delivery.
  • Roles DevOps:
    • DevOps Automation Engineer: Son los que construyen los Pipelines.
  • Certificaciones: Las certificadoras más conocidas son "DevOps Institute" y "DASA"

Dudas

  • Como se integra el ciclo de vida DevOps y el marco de trabajo Scrum
  • Que tal el libro "El Proyecto Unicornio"
  • Ruta para convertirme de desarrollador en DevOps


Resources



Comments

Popular posts from this blog

Week #1: Definición de objetivos, desglose de trabajo

Week #2: Azure App Service

Registro de Excepciones