Vagrant is an open-source software product for building and maintaining portable virtual software development environments for hosted hypervisors on your workstation; VirtualBox, Hyper-V, Docker, VMware, libvirt/KVM. The application "Vagrant" is used to start and manage virtual machine instances and containers formatted and distributed as "boxes" which are the package format for Vagrant environments. They are prepackaged virtual machines and container images that can range from basic Linux images to fully installed and configured applications ready to start and use. With just a few simple commands you can startup any number of virtual machines/containers with networking, shared filesystems, authentication, and any post boot customizations you require.
It allows you to create complete development environments like Kubernetes clusters, Ceph clusters, or Docker containers withgout needing a cloud subscrtion or access to a lab.
I have examples from the simple to t