5.4 · Checklist de producción y certificaciones

Nivel 5 · Orquestación y producción

5.4Checklist de producción y certificaciones

Objetivo: Auditar un despliegue Docker antes de la puesta en producción y preparar la continuación.
Tiempo estimado: 12 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • Ocho síes o no hay prod : tags inmutables, imágenes escaneadas y non-root, reinicio + healthchecks, volúmenes guardados y restauración probada, secretos fuera de git, un solo puerto publicado, logs con rotación, CI única fábrica.
  • Solo se opera lo que se ve : métricas en directo, alertas antes que clientes, espacio disco vigilado — un disco lleno lo detiene todo.
  • Tras esta guía : certificación Docker genérica primero (corona esta guía), certificación Kubernetes después si rumbo Kubernetes — con labs prácticos, con validación senior/DSI antes de toda prod real.

Mini-caso hilado — Idir audita antes de la prod

Último episodio : Idir, devops junior en Alger, debe poner en producción el stack de su estructura. En lugar de desplegar rápido, imprime la checklist y audita : un tag movedizo en prod, un secreto en el repositorio, ninguna copia probada, ningún monitoreo disco. Corrige un punto tras otro, prueba la restauración, saca los secretos del repositorio, activa la rotación de los logs — luego hace validar el conjunto por su referente senior antes de abrir la prod. Último episodio de los casos 5.1-5.3 — Idir cierra orquestación y producción con la auditoría.

Último episodio de los casos 5.1-5.3 — Idir corrige y hace validar antes de la prod.

1. La checklist antes de prod

Tags inmutables (nunca tag movedizo en prod), imágenes escaneadas y non-root, reinicio + healthchecks en cada servicio duradero, volúmenes guardados con restauración probada, secretos fuera de git (archivo de ejemplo versionado, valores reales en otro lado), un solo puerto publicado (el proxy), logs con rotación, Compose versionado, CI única fábrica de imágenes. Idir marca cada casilla : un solo «no» = no hay prod.

La checklist es una puerta, no un decorado : se corrige cada «no» uno por uno, con prueba, antes de abrir. Idir imprime la suya y la hace marcar de a dos.

2. Supervisar el mínimo vital

Métricas de los contenedores en directo, sondas de alerta (disponibilidad, disco), espacio disco vigilado : imágenes acumuladas, logs sin rotación y volúmenes huérfanos llenan los discos — un disco lleno lo detiene todo. Solo se opera bien lo que se ve : alertas antes que clientes.

Copias y escaneos automatizados (no manuales), restauración probada (una copia no probada no es una copia), rotación de los logs ajustada desde el Compose. Idir programa la alerta disco antes de la primera prod.

3. ¿Y después? Certificaciones y validación

De forma genérica : una certificación Docker valida esta guía (imágenes, redes, volúmenes, Compose, Swarm, seguridad), una certificación Kubernetes certifica el paso siguiente. Ambas se preparan con labs : repita cada nivel a ciegas, nunca empollando.

Y sobre todo : un junior no pone solo en producción — Idir hace validar su auditoría por su referente senior / la DSI antes de abrir la prod, con copias, secretos y monitoreo verificados. La práctica guiada supera al memorismo solitario.

Error frecuente de interpretación: «La checklist, ya se verá en prod — y las certificaciones son empollar la víspera». Doble error. Un solo «no» en la checklist (tag movedizo, secreto en el repositorio, copia no probada, disco no vigilado) basta para convertir la puesta en prod en incidente — se corrige y se reprueba antes, nunca después. Y las certificaciones se preparan con labs repetidos (repetir cada nivel a ciegas), no empollando. El buen reflejo : auditar de a dos, corregir uno por uno, hacer validar por el senior/DSI — y solo entonces abrir la prod.
Listo para la prod Imágenes sanas, stack fiable, datos guardados Imágenes endurecidasEscaneadas, non-root, tags fijos+Stack fiableRestart, sondas, proxy único+Datos + fábricaGuardados, probados, solo CI Un solo no en la checklist = no hay prod.
Imágenes sanas, stack fiable, datos guardados
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Imágenes endurecidas : Idir fija los tags, escanea y pasa a non-root en Alger. 2) Stack fiable : reinicio, healthchecks, solo el proxy publica los puertos, logs con rotación. 3) Datos y fábrica : volúmenes guardados con restauración probada, secretos fuera de git, CI única fábrica, monitoreo en marcha. Lección : ocho síes = prod asumida — validada por el senior antes de abrir.

🔎 Ejemplo concreto — La auditoría exprés del stack de Idir

Ocho casillas, cero excusa.

[ ] tags inmutables, nada de movedizo en prod
[ ] non-root + scan sin crítica
[ ] restart + healthcheck en cada duradero
[ ] volúmenes : copia + restauración probada
[ ] secretos fuera de git, ejemplo versionado
[ ] solo el proxy publica los puertos
[ ] logs con rotación, disco alerta
[ ] CI única fábrica, compose versionado

Lectura : Idir marca cada casilla con prueba (test, log, restauración).

Lección : imprímala : es su puerta de salida hacia la prod.

Vocabulario de la sección

Checklist prod
Los ocho síes exigidos antes de toda puesta en producción.

Ejemplo sencillo: Idir rechaza la prod mientras una casilla esté en no.

Lo que no es: un despliegue «ya veremos» sin auditoría.

Reflejo: ¿tengo ocho síes probados antes de abrir?

Rotación de logs
El límite de tamaño y crecimiento de los diarios de contenedores.

Ejemplo sencillo: Idir ajusta tamaño máx y archivos máx en su Compose.

Lo que no es: diarios que crecen hasta el disco lleno.

Reflejo: ¿mis logs están acotados y vigilados?

Supervisión
Ver y alertar : métricas, sondas de dispo, espacio disco.

Ejemplo sencillo: Idir es alertado antes que los clientes cuando el disco se llena.

Lo que no es: descubrir el fallo por las llamadas clientes.

Reflejo: ¿soy alertado antes que mis usuarios?

Copia probada
Una copia cuya restauración se ha repetido con éxito.

Ejemplo sencillo: Idir restaura sus volúmenes en un sandbox antes de la prod.

Lo que no es: un archivo nunca repetido.

Reflejo: ¿he repetido mi restauración este mes?

Validación senior
La relectura de la auditoría por un referente antes de abrir la prod.

Ejemplo sencillo: Idir hace validar checklist, secretos y monitoreo por su senior.

Lo que no es: una puesta en prod solitaria de junior.

Reflejo: ¿quién ha releído y validado mi auditoría?

En la práctica — Auditar su stack

  1. Imprima la checklist y audite su stack actual.
  2. Corrija cada «no» uno por uno, con prueba.
  3. Pruebe copia + restauración, saque los secretos del repositorio.
  4. Haga validar por su referente senior / DSI, luego planifique la certificación con labs.
Su stack está auditado, corregido y validado : la prod se vuelve un sí asumido.

Guion listo para decir — pedir la validación antes de prod

«Antes de abrir la prod en Alger, aquí está mi auditoría : tags fijados, imágenes escaneadas non-root, healthchecks, copias con restauración probada, secretos fuera del repositorio, logs con rotación y monitoreo disco. Me quedan dos casillas por corregir — les propongo revisarlas juntos y validar la apertura una vez obtenidos los ocho síes.»

Para decir al referente senior / DSI para hacer validar la auditoría antes de toda puesta en producción.

Modelo copiar-pegar — ficha auditoría prod

FICHA AUDITORÍA PROD — stack : ___ · fecha : ___
[ ] tags inmutables (movedizo prohibido) · [ ] scan OK + non-root
[ ] restart + healthcheck por duradero · [ ] solo proxy publica
[ ] copia OK + restauración probada el : ___
[ ] secretos fuera de git (ejemplo versionado) · [ ] logs rotación + disco alerta
[ ] CI única fábrica · compose versionado
VALIDADO POR (senior/DSI) : ___ · fecha : ___ · ¿GO PROD? SÍ / NO

Solo / presupuesto reducido

Idir solo : la checklist impresa + una restauración probada valen más que ninguna auditoría.

TPE / equipo reducido

Auditoría de a dos : uno marca, el otro verifica las pruebas antes de validar.

PYME en Alger

Idir fija en Alger una revisión prod : auditoría proyectada, cada no planificado antes de abrir.

Equipo que empieza

Binomio : uno corrige los no, el otro repite restauración y alertas.

Prudencia: Copias, secretos, monitoreo — y validación guiada : automatice las copias de los volúmenes y repita la restauración en un sandbox antes de toda prod (una copia no probada no es una copia) ; nunca versione secretos (contraseñas, claves, tokens) — sáquelos del repositorio, versione solo un archivo de ejemplo, y limite los derechos al estricto necesario ; vigile el espacio disco (imágenes, logs con rotación, volúmenes huérfanos) con alertas antes de saturación — un disco lleno lo detiene todo. Un junior no pone solo en producción : haga validar checklist, secretos y monitoreo por su referente senior / la DSI antes de abrir.

✓ Buenas prácticas

  • Imprima la checklist, marque de a dos con pruebas.
  • Automatice copias + escaneos, pruebe la restauración.
  • Prepare las certificaciones con labs repetidos, no de memoria.

✗ Errores frecuentes

  • «Ya se verá en prod» con casillas en no.
  • Supervisar tras el fallo en lugar de alertar antes.
  • Preparar las certificaciones empollando.

Puntos clave

  • Ocho síes = prod, un no = se corrige y se reprueba.
  • Se ve (supervisión, alertas, disco) antes de operar.
  • Copia probada + secretos fuera de git + CI única fábrica.
  • Certificaciones con labs, prod validada por el senior/DSI.

Reto 48h — aplique mañana

Rellene la ficha auditoría prod (modelo anterior) para su stack real : cada no se vuelve una corrección planificada, luego hágala releer antes de toda prod.

Lista de salida de la sección
  • Puedo citar las ocho casillas de la checklist.
  • Mi stack está auditado, corregido y validado.
  • Sé preparar la certificación con labs, no de memoria.
Autoevaluación 1-5 : ¿mi stack obtendría ocho síes?¿copia probada, secretos y monitoreo están probados?

Preguntas frecuentes

¿Qué rotación para los logs?

Por defecto los diarios crecen sin fin : limite tamaño y número de archivos (opciones de rotación en el Compose / la config de journalización) y centralice pronto. Un disco lleno lo detiene todo — combine rotación, limpieza de imágenes y volúmenes huérfanos, y alertas disco.

¿Por qué certificación empezar?

De forma genérica : primero la que corona exactamente esta guía (Docker : imágenes, redes, volúmenes, Compose, Swarm, seguridad), luego la de Kubernetes solo si Kubernetes es su objetivo. Ambas exigen labs prácticos regulares — repita cada nivel a ciegas — y una validación guiada antes de toda producción real.

Comprueba tu comprensión

Un punto de la checklist está en «no». ¿Qué hacer?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 5Preguntas inéditas y más difíciles para validar tus conocimientos