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 Table of Contents
- 2 Deployment Options Overview
- 3 Deploying on a VPS (DigitalOcean Droplet)
- 4 Runtime Management with PM2
- 5 Monitoring and Logs with PM2
- 6 Next Steps: NGINX and Docker
- 7 Reference Diagrams
- 8 Reference Tables
- 9 Key Code Snippets
- 10 Summary
More Node.js, APIs & Microservices courses
View all 16Node.js: The Big Picture
An overview of Node.js — its architecture, ecosystem, LTS model and real-world use cases.
Build a REST API with Node and Express
Build a RESTful API with Express — read endpoints, project architecture and full CRUD.
Node.js: File System, Streams, Async I/O, Uploads and Pipes
Modern file-system operations, streams, data piping and automation for document processing.
Using Express with a NoSQL Database
Connect Express to MongoDB Atlas with the native driver and query documents.
Relational Databases with Express and Sequelize
Build a RESTful bookstore API with Express, the Sequelize ORM, models and relationships on SQLite.
Node.js Microservices Advanced Topics and Best Practices
Node.js is at the forefront of modern web applications, enabling the creation of solutions that are both scalable and high-performance. This course is an in-depth journey into Node.js mic...
Interested in this course?
Contact us to book it or get a custom training plan for your team.