Roadmap DevOps
De la terminal a la nube, paso a paso. En los videos largos, una misma app recorre todas las etapas.
Todas las etapas
El mismo camino en forma de lista: cada etapa con sus videos, en orden.
1. Terminal
Esta etapa está en preparación.
2. Git
Control de versiones para tu código
- ¿Qué es Git? (Ver en YouTube, (se abre en pestaña nueva))
Qué es Git y para qué sirve: git init, el commit como foto de tu proyecto, volver a cualquier versión y cómo junta el trabajo de un equipo. Y por qué GitHub no es Git.
- ¿Qué es Git? (Ver en YouTube, (se abre en pestaña nueva))
3. Infraestructura
Esta etapa está en preparación.
4. Contenedores
Esta etapa está en preparación.
5. Kubernetes
Orquestar contenedores: pods, Deployments y Services
- ¿Qué es Kubernetes? (Ver en YouTube, (se abre en pestaña nueva))
Qué problema resuelve Kubernetes, las dos partes de un clúster (control plane y nodos) y por qué se dice que se arregla solo: compara lo que pediste con lo que corre, todo el tiempo.
- ¿Qué es un pod? (Ver en YouTube, (se abre en pestaña nueva))
Qué es un pod, qué comparten sus contenedores y qué pasa cuando uno se cae. Y por qué casi nunca creas un pod solo: si muere no vuelve, no escala y no guarda historial.
- ¿Qué es un Deployment? (Ver en YouTube, (se abre en pestaña nueva))
Cómo un Deployment cuida tu app: su ReplicaSet repone los pods que mueren, escalas cambiando un número y actualizas con rolling update, con rollback si la versión nueva falla.
- ¿Qué son StatefulSet y DaemonSet? (Ver en YouTube, (se abre en pestaña nueva))
Cuándo no alcanza con un Deployment: el StatefulSet da a cada pod un nombre fijo, su propio disco y arranque en orden; el DaemonSet pone un pod en cada nodo del clúster.
- ¿Qué es un Service? (Ver en YouTube, (se abre en pestaña nueva))
Cómo hablarles a pods que cambian de IP: el Service te da una IP y un nombre estables, encuentra los pods por sus labels y reparte el tráfico. Además: ClusterIP, NodePort y LoadBalancer.
- ¿Qué es un ConfigMap? (Ver en YouTube, (se abre en pestaña nueva))
Cómo pasarle configuración a tu app sin meterla en la imagen: el ConfigMap como variables de entorno o como archivo, y por qué a veces lo cambias y tu app no se entera.
- ¿Qué es un Secret? (Ver en YouTube, (se abre en pestaña nueva))
Cómo guardar contraseñas, tokens y certificados en Kubernetes: los tipos de Secret (Opaque, TLS y credenciales de registro), por qué base64 no es cifrado y qué lo protege de verdad.
- ¿Qué es Kubernetes? (Ver en YouTube, (se abre en pestaña nueva))
6. CI/CD
Esta etapa está en preparación.
7. Infraestructura como código
Tu infraestructura escrita como código, con Terraform
- ¿Qué es Terraform? (Ver en YouTube, (se abre en pestaña nueva))
Qué es Terraform y por qué siempre se lee el plan antes del apply: el estado, qué cambios se hacen en el lugar y cuáles reemplazan el recurso, los cambios a mano y el import.
- ¿Qué es Terraform? (Ver en YouTube, (se abre en pestaña nueva))
8. Cloud
Esta etapa está en preparación.
Meta: DevOps
