Vagrant Advanced Administration


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Since Vagrant is the industry leading virtual server provisioning tool, an in-depth knowledge of its advanced features is a fundamental requirement for skilled DevOps developers and operations staff. In this course, you will learn the inner workings of Vagrant, such as managing multi-machine environments and building development environments. This course also covers creating custom plug ins, using Vagrant Push, and working with Packer and Docker.

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.0

Lesson Objectives

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 Number:
    os_vaad_a02_it_enus

    Expertise Level
    Expert