Overview
Vagrant is an open-source virtualization tool for automating the provisioning of virtual machines. By eliminating the manual process, Vagrant enables the instantaneous creation of an almost unlimited number of virtual machines.
In this instructor-led, live training (online or onsite), participants will learn the core concepts of Vagrant, and how to implement Vagrant into a live work environment.
Format of the Course
- After a brief introduction to virtualization provisioning, participants carry out exercises to deploy Vagrant in a live environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- A general idea of virtualization or container software
- Familiarity with Linux and the command line
- A general understanding of software installation, packaging, dependencies, etc.
Audience
- Software Engineers, developers, and programmers
- System administrator
- DevOps, IT Operations, Development Support
Course Outline
Introduction
Vagrant Virtualised Development Environments
Installing and Configuring Vagrant
Setting up Your First Vagrant Machine
Working with the Vagrantfile
Automated Provisioning with Chef and Puppet
Versioning Your Environments
Networking with Vagrant
Controlling Multiple Machines with Vagrant
Creating and Maintaining Boxes with Vagrant
Extending Vagrant with Plug-ins
Vagrant Environmental Variables
Troubleshooting and Debugging
Summary and Next Steps