Gestión de Dependencias y Dockerfile en Node.js
Clase 3 de 21 • Curso Profesional de DevOps
Contenido del curso
Containers y ambientes de desarrollo
Pruebas
Integración Continua
- 7

Integración Continua con Jenkins y Pruebas Automatizadas
09:44 min - 8
Creación de una tienda en línea con Shopify
00:01 min - 9

Pruebas Automatizadas con Docker y Jenkins en CI/CD
09:35 min - 10

Publicación de Imágenes Docker en DockerHub con Jenkins
04:03 min - 11

Integración de Herramientas de Análisis de Código con Jenkins
02:38 min
Despliegue Continuo
Reliability
- 16

Gestión de Incidentes y Comunicación Efectiva en TI
08:56 min - 17

Ingeniería de Confiabilidad del Sitio: Conceptos y Prácticas Clave
05:42 min - 18

Monitoreo de Uptime y Latencia en Websites Globales
05:14 min - 19

Gestión de Logs y Seguimiento de Excepciones en Producción
09:42 min - 20

Métricas vs. Logs: Mejora el Monitoreo de Servicios en Producción
05:26 min
Cierre del curso
En esta clase te vamos a mostrar cómo usar un Dockerfile y manejar las dependecias para tenerlas lock in, siempre instalar una versión que ya usaste y probaste.
FROM: Busco una imagen de origen y a partir de ahí se monta el container.
WORKDIR: Es recomendable no correr todo el root. Con esto le decimos a Docker cuál va a ser nuestra carpeta de trabajo.
ADD: Es donde indicamos nuestras dependencias como package.json, hace cache de esa capa para no ejecutarla cada que corramos nuestro contenedor. También sirve para copiar, como lo hacemos en la décima línea.
RUN: le decimos a docker que ejecute un comando. En este caso npm install
EXPOSE: Exponemos el puerto 3000
CMD: Acá le decimos a Docker que ejecute este comando al momento de ejecutar nuestro container. En este caso correrá la aplicación.
dockerignore: es casi igual al gitignore, pero para docker.