Intermediate

Node.js: Deploying Applications

Deploy Node apps to a VPS, manage runtime with PM2, monitor logs and look ahead to NGINX/Docker.

A back-end web development project typically starts on a local computer before being deployed to a server accessible from the internet. Several hosting models exist, each offering a different level of control and management.

With an IaaS model, you essentially rent a server from a provider that manages the underlying hardware and network infrastructure. You retain full control over the server resources. These servers are often VPS (Virtual Private Servers) — virtual machines hosted in the provider's data centers.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

10 sections
  1. 1 Table of Contents
  2. 2 Deployment Options Overview
  3. 3 Deploying on a VPS (DigitalOcean Droplet)
  4. 4 Runtime Management with PM2
  5. 5 Monitoring and Logs with PM2
  6. 6 Next Steps: NGINX and Docker
  7. 7 Reference Diagrams
  8. 8 Reference Tables
  9. 9 Key Code Snippets
  10. 10 Summary

Interested in this course?

Contact us to book it or get a custom training plan for your team.