Práctica que combina el desarrollo de software (Dev) y las operaciones de TI (Ops).
Mejora la colaboración entre equipos y automatiza el ciclo de vida de la entrega de software. Incluye CI/CD, infraestructura como código, y monitoreo.
# Pipeline DevOps típico # 1. Desarrollo git push origin feature/nueva-funcionalidad # 2. CI - Integración Continua (GitHub Actions) name: CI on: [push, pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: npm ci - run: npm test - run: npm run lint # 3. CD - Despliegue Continuo deploy: needs: test if: github.ref == 'refs/heads/main' steps: - run: npm run build - run: docker build -t app . - run: docker push registry/app # 4. Infraestructura como Código (Terraform) resource "aws_instance" "web" { ami = "ami-12345" instance_type = "t2.micro" } # 5. Monitoreo y alertas # - Prometheus + Grafana # - Datadog, New Relic