
Discover Vagrant, a single command line tool that builds, runs, and manages virtual machines across hypervisors using a unified Vagrantfile. Create isolated development environments with VirtualBox and VS Code.
discover how vagrant creates portable, isolated development environments with Vagrantfiles, the command line interface, and Vagrant Cloud to build, snapshot, and share virtual machines.
Install a vagrant box by initializing with vagrant init, then start the isolated vagrant environment using vagrant up, while the box is downloaded from vagrant cloud and cached locally.
Master vagrant box management: check status and global status, connect via ssh, halt, destroy, or restart boxes, including base boxes, from any directory.
Browse vagrant cloud to find public boxes by name or provider, and view version histories. Upload, publish, and share base boxes publicly or privately, or host a private store.
Explore Vagrant networking by configuring port forwarding to map host port 80 to the box, testing with engine X, and creating private host-only networks using dhcp for isolated testing.
Explore how vagrant providers like VirtualBox and Hyper-V configure memory, CPUs, and video RAM, and learn provider-specific customization and shell provisions for initial box setup.
Define an isolated portable development environment with Vagrant. Provision a node runtime and synchronize code from host to the vagrant box, then expose the app via port forwarding.
Clone the repository and configure a vagrant environment with port forwarding and host-guest synchronization. Run vagrant up to provision MongoDB and Node with PM2, then changes sync.
Configure a multi-machine Vagrantfile to run node and Mongo on separate boxes with a private network and port forwarding, reflecting production-style infrastructure and dev ops practice.
Package a provisioned box into a base box with vagrant package, including node and an angular reference app; add the box to the local cache and boot with vagrant up.
Learn to create, package, and publish a Vagrant box on Vagrant Cloud, including adding VirtualBox as a provider, releasing versions, and testing with vagrant up and port forwarding.
Learn practical vagrant workflows to speed development by using the provision flag with vagrant up, managing snapshots for quick rollbacks, suspending and resuming boxes, and extending with plugins.
Explore building custom development environments with vagrant and forking GitHub repositories. Add vagrant files, then challenge yourself with new platforms, ci integration, hypervisors, cloud providers, plugins, and documentation.
Vagrant allows you to easily manage and control multiple virtual machines. It is a tool that offers a simple and easy to use command-line client for managing virtual environments.
In this course you will learn how to set up and install Vagrant and explore it's many features and services. We'll go over the primary use cases for Vagrant, and explains how it can simplify the usage and deployment of virtual machines.
We'll also get into how to work with boxes where you'll learn how to create boxes of your own, and discuss how to use Vagrant Cloud. Learn to create and configure a virtual machine and run post-deployment configuration shell scripts and applications with Vagrant. Finally, you'll learn some tips that can help you work more efficiently with Vagrant.