Learning Vagrant

Learning Vagrant

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 35m | 252 MB

Vagrant is a command-line program that’s used in combination with a configuration file to define, configure, and run virtual machines. Vagrant is compatible with most of the major hypervisors, including VirtualBox, Hyper-V, and VMware. In this course, instructor Dave Swersky helps you get started with this powerful, easy-to-use tool by helping you build your understanding of Vagrant components and the ecosystem that Hashicorp—the makers of Vagrant—provides to support Vagrant. Dave goes over the primary use cases for Vagrant, and explains how it can simplify the usage and deployment of virtual machines. He discusses how to work with boxes—including how to create boxes of your own—and discusses Vagrant Cloud, an online box repository. He also shares tips and tricks that can help you work more efficiently with Vagrant.

Topics include:

  • What is Vagrant?
  • Running your first box
  • Connecting to a box
  • Working with Vagrant Cloud
  • Configuring boxes with Vagrantfiles
  • Creating a developer environment
  • Uploading a box to Vagrant Cloud
Table of Contents

Introduction
1 Welcome
2 What you should know
3 Install Vagrant and VirtualBox

Get Started with Vagrant
4 What is Vagrant
5 Run your first box

Work with Boxes
6 Box status
7 Connect to a box
8 Halting and destroying boxes
9 Vagrant Cloud

Configure Boxes with Vagrantfiles
10 Get started with Vagrantfiles
11 Vagrant synced folders
12 Vagrant networking
13 Vagrant providers
14 Vagrant provisioners

Vagrant Use Cases
15 Application developer environment overview
16 Creating a developer environment
17 Vagrant multi-machine Vagrantfile

Vagrant Features and Services
18 Create a base box part 1
19 Create a base box part 2
20 Upload a box to Vagrant Cloud
21 Vagrant tips and tricks

Conclusion
22 Next steps