Curso de Deploy de Aplicaciones NodeJS

BackEnd

Aprende a llevar a producción aplicaciones NodeJS, mediante varias alternativas y las mejores prácticas

Intermedio Corto (hasta 8 horas) Precio en promoción 100€ 69€

Este curso empieza justo donde acaban los demás cursos de NodeJS: aprendiendo a desplegar aplicaciones construidas con NodeJS, mediante diversas aproximaciones que irán incrementando sus ventajas progresivamente.

Generalmente en un curso de NodeJS se enseña a construir aplicaciones en este entorno, ya sean sitios, servicios web, etc. Sin embargo en esta ocasión vamos a partir del supuesto que los estudiantes son capaces de construir aplicaciones y vamos centrarnos en enseñar a desplegarla de diversos modos, que se pueden adaptar a diversas situaciones, infraestructura disponible o necesidades del proyecto.

El objetivo es que los estudiantes no se sientan perdidos al acabar su curso de NodeJS y que sean capaces de aprovechar las características de este entorno de ejecución, así como la infraestructura adecuada para su despliegue, ya sean en servidores dedicados, VPS o servidores cloud, incluso en plataformas en las que no se gestiona un servidor (serverless). Después de este curso los estudiantes conocerán y sabrán implementar una variada gama de posibilidades para poner en producción aplicaciones NodeJS de diversas maneras, de modo que podrán escoger la que mejor se adapte a diversos tipos de proyectos.

Contenido cubierto en el curso

A lo largo de las clases del curso se abordarán los siguientes enfoques, con alternativas posibles para el despliegue de proyectos NodeJS desde un enfoque práctico.

  • Tipos de hosting y servidores adecuados para el aplicaciones NodeJS
  • Creación de un droplet y despliegue en DigitalOcean
  • Desarrollo de Scripts para automatizar el proceso de deploy
  • Configuración de variables de entorno
  • Configuración de procesos
  • Gestores y monitores de procesos (pm2 / upstart)
  • Monitorización de aplicaciones
  • Despliegue en Heroku
  • Herramientas de automatización (Ansible, Chef, Salt...)
  • Despliegue y configuración con Ansible
  • Docker
  • Despligue de aplicación dockerizada

Este curso no empezó todavía
A medida que se impartan las clases irán apareciendo en este espacio

Andres Cenci