Now that we have an understanding of continuous integration and continuous delivery/deployment from the previous chapter, it is the right time to dive deeply into container-based technologies, such as Docker, where we will deploy our application. In this chapter, we will take a look at Docker and its features, and we will deploy our cloud native application on Docker.
This chapter will cover the following topics:
- Understanding Docker and how it is different from virtualization
- Installing Docker and Docker Swarm on a different OS
- Deploying a cloud native app on Docker
- Using Docker Compose