Saltar al contenido
Explorar conocimiento

concepto · intermedio · 2 min de lectura

DevOps

DevOps es una cultura y conjunto de prácticas que unen desarrollo y operaciones, automatizando el ciclo de vida del software para entregar valor más rápido y con mayor confiabilidad.

No requiere conocimientos previos.

Alcance en breve

Cubre

  • DevOps as a concept

No cubre

  • implementation details

Supone

  • The reader understands relevant fundamentals.

Resumen

DevOps —Development + Operations— no es una herramienta ni un cargo. Es una cultura que derriba la pared entre quienes escriben código y quienes lo ponen en producción. Los principios clave: automatización de builds, tests y deploys (CI/CD), infraestructura como código, monitoreo continuo, y ciclos de feedback cortos.

El resultado es una organización que puede desplegar cambios en minutos en lugar de meses, con confianza porque cada cambio pasa por un pipeline automatizado de validación. DORA (DevOps Research and Assessment) define cuatro métricas clave: frecuencia de deploy, lead time, tiempo de recuperación y tasa de fallos.

Alcance y supuestos

Cubre DevOps como cultura y prácticas, las métricas DORA y la relación con CI/CD e infraestructura como código.

Modelo mental

Una cocina profesional versus cocinar en casa. En casa, cocinás, servís, lavás los platos —todo junto, manual—. En una cocina profesional, hay estaciones, procesos estandarizados, y un sistema que asegura que los platos salgan consistentes y rápido. DevOps es profesionalizar la entrega de software.

Uso práctico

  • ✅ Cualquier equipo que quiera entregar software más rápido y con menos errores.
  • ❌ No es un set de herramientas que se compra: es un cambio cultural.

Ejemplo trabajado: pipeline DevOps

Push a GitHub → GitHub Actions corre tests → build de Docker → push a registry → deploy a staging → smoke tests → deploy a prod. Todo automatizado, 12 minutos de punta a punta.

Evidencia

  • El informe State of DevOps de DORA es la referencia de la industria.

Fuentes citadas