DevOps

Actualizado el 22 de octubre de 2025

¿Qué es DevOps?

Definición breve: DevOps es un enfoque cultural y técnico que integra desarrollo y operaciones para entregar software con mayor velocidad, calidad y fiabilidad mediante automatización, CI/CD y observabilidad.

Ejemplo rápido

# Pipeline CI/CD simplificado (YAML)
stages: [build, test, deploy]

build:
  script:
    - npm ci
    - npm run build
test:
  script:
    - npm test -- --ci
deploy:
  environment: production
  script:
    - docker build -t miapp:latest .
    - docker compose up -d
Pipeline típico: compilar, probar y desplegar automáticamente.

¿Por qué importa?

Reduce el tiempo de entrega, mejora la calidad y la capacidad de recuperación. La colaboración, IaC, tests automatizados y despliegues repetibles permiten responder rápido a cambios de negocio con menos riesgos.

Mini-FAQ

¿CI vs CD?

CI integra y prueba cambios continuamente; CD automatiza despliegues a entornos (Entrega/Despliegue Continuo).

¿Herramientas habituales?

Git, pipelines (GitHub Actions/GitLab CI), Docker/K8s, Terraform, Prometheus/Grafana, feature flags, Blue/Green/Canary.


Términos relacionados

Scroll al inicio