Course: Vagrant Development Environments

$131.89 incl. vat


duration: 7 hours |

Language: English (US) |

access duration: 90 days |

In Onbeperkt Leren


In this Vagrant training course you will learn the advanced techniques for creating simple and complex virtual environments in Vagrant.

You will learn to configure, creating of custom Vagrant boxes and working with HashiCorp Atlas. Finally you will learn to manage multi-machine enviroments, creating plugins, using Vagrant Push and working with Packer and Docker.


After finishing this course you are familiar with the advanced techniques for creating simple and complex virtual environments in Vagrant.


Basic knowledge of Vagrant is required.

Target audience

Software Developer, Web Developer


Vagrant Development Environments

7 hours

Advanced Provisioning in Vagrant

  • start the course
  • use the Vagrant Puppet apply provisioner to provision the guest machine using Puppet
  • configure a Vagrant Ansible provisioner to provision a virtual machine using Ansible playbooks
  • use the Vagrant Chef Client provisioner to provision the guest machine using Chef
  • use the Vagrant CFEngine provisioner and provision the guest using CFEngine
  • use the Vagrant Salt provisioner to provision the guest virtual machine using masterless Salt states
  • use the Vagrant file provisioner to upload a file or directory from a host computer to a guest machine
  • configure and use Vagrant to provision on the Mac OS X
  • configure Vagrant to use DigitalOcean as a provider to use DigitalOcean droplets as development machines to deploy from Vagrant
  • configure Vagrant to create virtual machines on Amazon Web Services EC2 and build out VMs in the cloud
  • use Vagrant to create virtual development machines on Rackspace Open Cloud
  • use the Vagrant Azure Provider to create and deploy virtual machines to Microsoft Azure
  • create a custom Vagrant box from an existing one
  • create a Vagrant custom box from scratch
  • describe the steps needed to test Vagrant custom boxes
  • describe how to use Atlas to rapidly deploy with a policy enforced and automated workflow
  • describe how to use Terraform to manage infrastructure resources on cloud providers, such as Amazon Web Services and Google Cloud
  • describe how to use Atlas to configure a Vagrant box management pipeline
  • describe how to find and use existing community Vagrant boxes
  • describe the steps needed to configure a sharable Vagrant box
  • describe the steps needed to upload both private and public Vagrant boxes
  • configure the Vagrant file to handle more than one CPU
  • recognize how Vagrant uses memory and configure the Vagrantfile to allocate memory dynamically
  • identify unconfigured NICs and configure Vagrant to handle them
  • identify how environment variables and command line arguments can be used in the Vagrantfile
  • create a VM and use DigitalOcean as the cloud provider

Vagrant Advanced Administration

  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • describe how Vagrant can provision a Docker container
  • create and run a Docker container
  • run Vagrant and provision and run a Docker container
  • create a virtual environment in Vagrant and use Vagrant Push

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 


Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten


Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service


Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!