IT Professional Curricula Operating Systems and Server Technologies Solution Area DevOps Vagrant Development Environments
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.
Objectives |
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
|