Newsletter para devsEntra
Masterclass

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.

Alfredo Giménez
Mira el trailer

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:

Imagen de Alfredo Giménez

Alfredo Giménez

Node.js Backend Developer, concebollista, animalista haciendo cosas.

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

19€Matrículaplus13€Al mes

  • Contenido disponible 24/7
  • Audios y videos
  • Retos y desafíos
  • Todo el código descargable
  • Comunidad de developers
  • Acceso premium completo