Docker
Containerising environments is easy with Docker. A simple way to virtualise, standardise, deploy and distribute an application operating environment.
Instead of spinning up a virtual machine and sharing system resources through a hypervisor, Docker containers run on the same kernel as the host OS and use OS features like control groups to allocate available resources among Docker processes. The Docker daemon server provides services that Docker clients request, via a network interface.
I like Docker's expressiveness in configuration. I enjoy the ability to spin up a container repeatedly and consistently during development, then deploy that same container to a different environment without hassle.