Advanced Provisioning in Vagrant

Advanced Provisioning in Vagrant

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.

Prerequisite
None

Expected Duration
128 minutes

Description
The demand for IT personnel having an in-depth knowledge of automated virtual server provisioning and Vagrant is ever increasing. Vagrant is a automated virtual server provisioning tool used to create simple and complex virtual environments. In this course, you will learn advanced provisioning techniques, as well as creating custom boxes, advanced configuration, and working with HashiCorp Atlas.

Objective

Provisioning: Beyond the Basics

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

Provisioning Using Cloud Services

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

Creating a Custom Box

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

Using HashiCorp Atlas

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

Advanced Vagrantfile Configuration

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