Advanced Provisioning in Vagrant
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/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.
Target Audience
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.
Prerequisites
None
Expected Duration (hours)
2.1
Lesson Objectives 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
Course Number: os_vaad_a01_it_enus
Expertise Level
Expert