Vagrant Advanced Administration

Software developers, operations staff, system administrators, DevOps engineers, managers, and anyone interested in learning the advanced features of Vagrant. A prior knowledge of Vagrant is essential.


Expected Duration
122 minutes

Since Vagrant is the industry leading virtual server provisioning tool, an in-depth knowledge of its advanced features is a fundamental requirement for skilled DevOps developers and operations staff. In this course, you will learn the inner workings of Vagrant, such as managing multi-machine environments and building development environments. This course also covers creating custom plug ins, using Vagrant Push, and working with Packer and Docker.


Multimachine Environments and Clusters

  • start the course
  • use Vagrant to create multiple virtual machines with different providers
  • identify the commands used when navigating through multiple virtual environments
  • configure and run a Vagrant cluster along with VirtualBox

Building Development Environments

  • create Linux virtual environments with Vagrant
  • apply Nginx to the LAMP stack for use with Vagrant shell provisioner
  • list and apply the steps to add MySQL for database persistence
  • complete a LAMP stack by adding PHP

Creating a Custom Plugin

  • define the role of custom Vagrant Plugins and how they are developed and deployed
  • use Ruby to develop a custom Vagrant plugin
  • apply the steps to successfully test a custom Vagrant plugin
  • describe and apply the steps to correctly package and deploy a custom Vagrant plugin

Using Vagrant Push

  • define the role of Vagrant Push and list the four current types of push strategies
  • create a preconfigured LAMP stack to be deployed by Vagrant Push
  • apply Vagrant Push and identify what steps are taking place in the Push process

Using Packer with Vagrant

  • define how Packer can be used to create images for platforms such as Amazon AWS and OpenStack
  • describe Packer builds and how they are run within Atlas
  • describe how AWS AMI images are persisted within Atlas
  • use Packer to create Vagrant boxes

Working with SCM Tools

  • use Vagrant with Puppet to automate configuration tasks with recipes
  • apply Vagrant configuration to nodes managed by Chef
  • use Ansible to configure nodes with Vagrant

Running Docker Containers with Vagrant

  • describe how Vagrant can provision a Docker container
  • create and run a Docker container
  • run Vagrant and provision and run a Docker container

Practice: Deploying Environment with Push

  • create a virtual environment in Vagrant and use Vagrant Push





Multi-license discounts available for Annual and Monthly subscriptions.