In this chapter, we will explore the continuous delivery development process with Node.js applications.
In previous chapters, we saw many ways to develop applications using Node.js and frameworks such as Express and Loopback, including using different databases, such as MongoDB and MySql, and some middleware for user authentication, sessions, cookies, and many others.
In chapter 09, Building a Frontend Process with Node.js and NPM, we saw how to deploy an application using the command line and how to upload the project directly to the cloud using a few commands.
In this chapter, we will see how to integrate some more tools into our development environment to deal with unit tests and automated deployment, how to set up environment variables to protect our database credentials, and how to create a full application using the concept of Docker containers.
In this chapter, we will cover the following topics:
How to deal with...