Examen del nivel 2 — reforzado

Examen — preguntas inéditas

2.1 · Recuerdo

1. En un Dockerfile, ¿qué hace RUN frente a CMD ?

RUN = construcción (instalar), CMD = ejecución (arrancar) en cada run.
2.1 · Aplicación

2. Idir escribe su primer Dockerfile Node. ¿Qué orden es correcto ?

Base, directorio, código, install en el build, puerto declarado, arranque en el run.
2.1 · Aplicación

3. El build de Idir falla. ¿Dónde busca primero ?

La última etapa acusa : dependencia faltante, errata, red.
2.2 · Recuerdo

4. ¿Por qué colocar las dependencias ANTES del código en un Dockerfile ?

Estable primero (en caché), cambiante después (reejecutado solo).
2.2 · Aplicación

5. La imagen de Idir supera 1 GB con el SDK entregado en prod. ¿Qué hace ?

Construir grande, entregar ligero : solo lo ejecutable llega a la imagen final.
2.2 · Arbitraje

6. Idir duda entre optimizar por intuición o medir. ¿Qué le aconsejas ?

Se optimiza lo que se mide : tamaño total + peso por capa.
2.3 · Aplicación

7. Idir publica la versión 1.2.0 probada. ¿Qué secuencia es correcta ?

Etiquetar en el build (cuenta incluida), autenticar, subir, tirar en otro lugar.
2.3 · Arbitraje

8. La prod de Idir tira de latest y deriva con cada push. ¿Qué política impone ?

Prod = etiqueta fijada y probada, nunca reescrita ; latest queda como comodidad de dev.
2.4 · Recuerdo

9. ¿Qué diferencia hay entre ARG y ENV ?

ARG construye (build), ENV ejecuta (run) : no confundirlos.
2.4 · Aplicación

10. Idir sirve a dev (3000) y a receta (8080) con la misma imagen 1.0. ¿Cómo ?

Valor por defecto sano + sobrecarga -e : una imagen, N entornos.
2.5 · Aplicación

11. La imagen de Idir funciona en root. ¿Qué refuerzo aplica ?

Dos líneas (USER dedicado) + verificación : fin del root por defecto.
2.5 · Arbitraje

12. Idir debe gestionar una clave sensible antes de un push público. ¿Qué elige ?

Cero secretos en la imagen : inyectado en el run, nunca con commit, push público irreversible.
¿Y ahora qué?
Volver a la guíaÍndice de la guía