Summary
In this chapter, we took a look at virtualization, as well as containerization. We walked through the installation of KVM and the configuration required to get our virtualization server up and running. We also took a look at Docker, which is a great way of virtualizing individual applications rather than entire servers. We installed Docker on our server, and we walked through managing containers by pulling down an image from the Docker Hub, customizing our own images, and creating Docker files to automate the deployment of Docker images. We also covered many of the popular Docker commands to manage our containers.
In Chapter 12, Securing Your Server, we'll take a look at securing our server from outside threats. We'll look into securing SSH, setting up a firewall, disk encryption, and more. Stay tuned!