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

Practice: Provisoning a VM in the Cloud

  • create a VM and use DigitalOcean as the cloud provider

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.