Part 5: Mastering Node.js Deployment and Portability
In Part 5, we will deploy our application to the public internet. We will learn how to decide the best approach based on our requirements, then we will use virtual machines in DigitalOcean to deploy the application using PM2, and we will also learn how to dockerize our application for better portability.
We will use GitHub to store our application code, and we will learn how to create a continuous deployment pipeline for our projects.
Our last step in the journey will be to use Cloudflare to manage our domain and the SSL certificates and we will explore the Twelve-Factor App principles.
This part has the following chapters:
- Chapter 16, Deploying Node.js Applications
- Chapter 17, Dockerizing a Node.js Application