codea
DevOpsDockerLinuxCI/CDCloud

Qué es DevOps y cómo empezar desde cero

Qué hace una persona DevOps, qué aprender en orden (Linux, redes, Docker, GitHub Actions, la nube y monitoreo) y qué proyectos construir para empezar.

17 de octubre de 2026 · 3 min de lectura

DevOps es una forma de trabajar en la que desarrollo y operaciones dejan de estar separados: el código se prueba, se empaqueta y se despliega de forma automática, y el equipo sabe si la app está viva gracias al monitoreo. Una persona DevOps / Cloud junior hace que ese camino funcione.

1. Qué hace una persona DevOps junior

  • Mantener y arreglar pipelines de CI/CD (por ejemplo, cuando un check se pone en rojo).
  • Escribir Dockerfiles y archivos de Docker Compose.
  • Desplegar en la nube y configurar variables de entorno, dominios y HTTPS.
  • Revisar logs y alertas cuando algo falla.

Antes de empezar necesitas saber programar lo básico en cualquier lenguaje y usar Git con ramas.

2. Qué aprender y en qué orden

  1. La terminal y Linux: moverte por el sistema de archivos, grep, tuberías |, permisos con chmod y scripts de Bash.
  2. Redes: IP, puertos, DNS, HTTP y HTTPS, SSH y curl. Entender cómo viaja una petición te ahorra horas de depuración.
  3. Docker: imágenes, contenedores, Dockerfile, volúmenes y Docker Compose.
  4. CI/CD con GitHub Actions: correr pruebas en cada Pull Request y construir la imagen.
  5. La nube: desplegar en Vercel, Firebase Hosting o Render, con dominio propio y rollback.
  6. Monitoreo: logs útiles, métricas, monitores de uptime y alertas que no sean ruido.

3. Un ejemplo: tu app en una caja

FROM node:22-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
USER node
EXPOSE 3000
CMD ["node", "server.js"]

Copiar package.json antes que el resto del código aprovecha la caché de capas: si solo cambias el código, Docker no reinstala las dependencias.

Y un workflow mínimo de CI en .github/workflows/ci.yml:

on: [pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
      - run: npm ci
      - run: npm test

4. Proyectos para tu portafolio

  • Kit de scripts de Bash: revisar un log, hacer copias de seguridad con fecha, comprobar si una URL responde.
  • App con Docker Compose: una API pequeña con PostgreSQL o Redis que se levanta con docker compose up.
  • Pipeline completo: pruebas en cada PR, deploy automático al hacer merge a main, URL pública y monitoreo con alertas.

En DevOps lo que se muestra es que funciona solo: un pipeline en verde y un README que explique cómo.

5. Errores comunes

  • Subir el .env a Git. Los secretos van en variables de entorno o en los secretos de GitHub Actions.
  • Correr contenedores como root sin necesidad.
  • Aprender Kubernetes antes que Linux y Docker. Primero las bases.
  • Alertas para todo. Si todo suena, nadie escucha. Alerta solo lo que exige actuar.

Si Git aún te cuesta, empieza por qué es Git y GitHub. También te ayuda entender qué es un backend y una API REST.

Siguiente paso

La ruta gratuita DevOps / Cloud Jr de Codea sigue este orden en 6 semanas y cierra con un proyecto final: una app en contenedor que se prueba, se despliega y se monitorea sola, revisada por un mentor.

Aprende esto paso a paso, gratis

Videos en español, retos prácticos, cuestionarios y revisión de un docente.

Empezar la rutaVer temario