Cómo desplegar y mantener con vida en producción con PM2
Aprende a desplegar en producción con garantías aplicaciones node.js y de otros lenguajes.
Duración total: 02:13:34
Código descargable
Acceso 100% online
Descripción de la masterclass
Alfredo nos explica en esta sesión como la magia de PM2 puede ayudarnos para desplegar aplicaciones de node.js y otros lenguajes de programación.
En esta sesión veremos:
- Cómo instalar PM2
- Principales comandos para sacarle todo el provecho
- Diferencias entre restart y reload (esenciales para el Zero Downtime)
- Uso de clusters para sacar todo el partido a la máquina
- Utilizar ficheros de configuración para mejorar la productividad
- Despliegue en producción
- Revertir cambios en producción
Podrás ver a:
Alfredo Giménez
Explora los capítulos
1. Presentación [09:25]
Presentación
[00:56]
¿Qué son los gestores de dependencias?
[04:32]
¿Qué es PM2?
[02:24]
¿Por qué usar PM2?
[01:33]
2. Instalación y uso de PM2 [36:38]
Instalación y uso de PM2
[02:32]
Comando PM2 list
[00:46]
Argumento name para identificar procesos
[00:45]
Comando PM2 Delete
[00:51]
Reinicio automático y otros argumentos
[04:13]
Restart Delay
[01:31]
Comando PM2 Show
[00:54]
Diferencias entre restart y reload 🔥
[02:16]
Comando PM2 Flush para los logs
[01:21]
Pregunta: ¿El log es por instancia levantada? 🔥
[00:58]
Gestionar aplicaciones que no son node.js 🔥
[06:06]
Levantando una webapp con React
[06:41]
Levantando una webapp con npm y Nuxt
[04:28]
Ejecución en fork y cluster
[03:16]
3. Configuración con Ecosystem File [19:24]
Configuración con Ecosystem File
[05:35]
Entornos de ejecución
[00:57]
Control de número de instancias 🔥
[02:11]
Pregunta: ¿Core o node es lo mismo?
[03:21]
Balanceador de carga
[00:44]
Aplicaciones que no son node.js
[04:05]
Variables de entorno obligatorias 🔥
[00:44]
Cómo ejecutar diferentes Ecosystem
[01:47]
4. Mantener viva la aplicación en producción [12:41]
Mantener viva la aplicación en producción
[05:19]
Configurar las apps para que se levanten solas 🔥
[03:35]
Pregunta: ¿Cuál es la diferencia entre Docker y PM2 a grandes rasgos?
[02:49]
Pregunta:¿Cuál es el uso de PM2 en desarrollo?
[00:58]
5. Desplegando en producción con PM2 [55:26]
Desplegando en producción con PM2
[01:32]
¿Qué necesitamos para el despliegue?
[02:31]
Servidor HTTP con proxy inverso: Ngnix
[05:46]
Configuración original
[02:58]
Activar sitios con Ngnix
[04:18]
Ejecución del despliegue 🔥
[12:20]
Revertir el despliegue
[03:18]
Debate: ¿qué alternativas hay para desplegar?
[07:12]
Uso de hooks y ejemplo real
[15:31]
Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva
Contenido nuevo todas las semanas
Una comunidad de developers colegas en telegram
Desafíos y retos de programación para que mejores tus habilidades
400 horas de contenido en audio y vídeo
Entrevistas y masterclass en directo con los/las mejores profesionales
Precio
24€Matrículaplus15€Al mes
- Contenido disponible 24/7
- Audios y videos
- Retos y desafíos
- Todo el código descargable
- Comunidad de developers
- Acceso premium completo