saltar al contenido
base de conocimiento · devops

Fundamentos de DevOps, mapeados.

La base en la que se apoyan DevOps y DevSecOps: Linux, Git, contenedores, pipelines, releases, infraestructura como código, Kubernetes, observabilidad y confiabilidad.

$ haz clic en una tarjeta para ver los detalles · ctrl+k para buscar

mapa de aprendizaje

Los temas están organizados por nivel, de los fundamentos a lo avanzado. Las flechas van del requisito previo a lo que se apoya en él. Selecciona un tema para ver una vista previa o sigue el siguiente paso destacado.

Tu siguiente paso

0 de 10 estudiados
empezar este tema

01 Fundamentos

Las ideas sobre las que se apoya todo lo demás.

02 Práctica

Aplica los controles y haz que funcionen en la práctica.

03 Avanzado

Diseña, escala y opera en profundidad.

  • estudiado
  • listo para estudiar
  • faltan requisitos previos

del commit a producción sana

Fundamentos, entrega, aprovisionamiento y operación: cada pieza tiene un lugar en el ciclo. Cada chip abre el tema correspondiente.

  1. 01fundamentos

    el suelo sobre el que se apoya todo

    gate: puedes reproducir, inspeccionar y explicar un servicio desde el shell

  2. 02entregar

    del commit a producción

    gate: todo cambio se entrega por el mismo camino automatizado y reversible

  3. 03aprovisionar

    sobre qué corre todo

    gate: los entornos se reconstruyen desde el código, no se reparan a mano

  4. 04operar

    sano en producción, aprendiendo de los fallos

    gate: sabes cuándo los usuarios sufren antes de que ellos te avisen

temas

Fundamentos de Linux y redes
Los contenedores, las nubes y los pipelines corren sobre Linux y se comunican por TCP/IP. Cuando algo falla a las 3 de la madrugada, estos fundamentos son lo que te permite descubrir por qué.
técnica· etapa: foundations
Flujos de Git y code review
Todo cambio entra a producción por el control de versiones. Cómo creas ramas, revisas e integras define qué tan rápido puedes entregar y con qué seguridad puedes deshacer.
técnica· etapa: foundations
Contenedores e imágenes
Un contenedor empaqueta una aplicación con sus dependencias y la ejecuta aislada del host. Una buena imagen es pequeña, determinista y corre como usuario no root.
técnica· etapa: foundations
El ciclo de vida de la entrega
DevOps es la práctica de acortar el ciclo entre una idea y el aprendizaje de cómo se comporta en producción, manteniendo seguro cada paso. El pipeline es lo que hace repetible ese ciclo.
concepto· etapa: deliver
Pipelines de CI que siguen siendo rápidos
Un pipeline en el que la gente confía es rápido, determinista y claro cuando falla. Uno lento o inestable enseña al equipo a ignorarlo.
técnica· etapa: deliver
Estrategias de release y rollback
Desplegar y liberar son cosas distintas. Puedes poner el código en producción a oscuras, activarlo gradualmente y apagarlo en segundos si se comporta mal.
práctica· etapa: deliver
Infraestructura como código
Cuando la infraestructura es código, un cambio tiene diff, revisor, historial y camino de vuelta. Cuando son clics en una consola, nadie puede decir qué existe ni por qué.
técnica· etapa: provision
Fundamentos de Kubernetes
Kubernetes ejecuta contenedores en un clúster y los mantiene en el estado que declaraste. Aprende los pocos objetos que importan y los ajustes que evitan que un pod malo tumbe todo.
técnica· etapa: provision
Observabilidad: métricas, logs y traces
El monitoreo te dice que algo está mal; la observabilidad te permite preguntar por qué. Tres señales, unas pocas métricas de oro y alertas sobre síntomas cubren la mayoría de las necesidades.
técnica· etapa: operate
Confiabilidad: SLOs, error budgets e incidentes
La confiabilidad perfecta es infinitamente cara y nadie la necesita. SRE convierte "sé confiable" en un número que puedes presupuestar, usar en alertas e intercambiar por nuevas funcionalidades.
concepto· etapa: operate