Virtualization and containerization systems
Continuing to think about Agent Smith from The Matrix, we are reminded of his quote from 2003’s Matrix Reloaded: “The best thing about being me... There are so many me’s.” It is indeed helpful to have multiple machines and systems to do our testing.
These days, this does not necessarily require having rooms full of servers, laptops, and PCs but having tools to virtualize what is needed on a single physical hardware of some power. In this section, we will install VirtualBox and Docker. This will allow us to run multiple operating systems concurrently on a single machine.
Decades ago, virtual machines were everywhere, and now – with the advancement of technology – we have containers that allow us to virtualize Linux-based systems easily.
Virtualization is a technology that allows you to have several virtual systems on a single physical PC that share the same level of abstraction, such as a...