In this chapter, we have integrated our project with two CI services—Travis and Jenkins. With CI, we are able to trigger tests to run after certain events and automate the testing of our app. We have also used Docker to provide an isolated environment for our tests, ensuring our tests remain reliable and repeatable. In Chapter 17, Migrating to Docker, we will even migrate our entire deployment to using Docker.
In the next chapter, we will learn how to secure our application by implement authentication and authorization checks in our API.