Lab Block 1: VMs with Vagrant
This tutorial guides you through creating your first Vagrant project. Vagrant is a virtual machine management software. It allows us to create instructions for automatic configuration and deployment of virtual machines at scale. The configuration of virtual machines is easy to understand. We start with this topic and later will move further to learn how containers can replace virtual machines.
We will do the following:
Spin up a generic Ubuntu VM
Install Apache server
Perform port forwarding
Learn how to create a multi-machine environment
Connect multiple virtual machines with VPN