Vagrant Quick Start: Virtualized Development Environments

An introduction to setting up and managing development server virtual machines using Vagrant, Virtual Box, and Linux

4.55 (593 reviews)
Software Engineering
Vagrant Quick Start: Virtualized Development Environments
2 hours
Aug 2017
last update
regular price

What you will learn

Create automatic, reliable, repeatable, easy to use, and versioned development environments

Write provisioning scripts to automatically setup Vagrant managed environments

Solve the development box setup problem


This is an introductory course on Vagrant designed to show how to setup local development environments using Vagrant and related tools.

Course Outline

Introduction provides an overview for the course, cover the core concepts for Vagrant, how to get the course materials.

Quick Installation provides streamlined, fast instructions on how to setup Vagrant, VirtualBox, and other tools needed for the rest of the course on both Windows and Mac platforms. See the Bonus section for full installation processes.

Quick Start walks through the basics of using Vagrant and how to version control (using Git) a project using Vagrant.

Boxes covers how to find, manage and use Vagrant boxes.

Provisioning covers how to write shell provisioners to automatically install software when Vagrant first runs or on demand. Students write a real shell script to provision Tomcat in their Vagrant managed virtual machines.

Conclusion has some final thoughts on Vagrant.

Bonus! sections provide comprehensive, step-by-step installation processes for both Windows and Mac OS X.

Course Features

Presentations provide audio/video training of conceptual ideas in each major area or introduction of new concepts.

Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated. There are several hours of screencat video content -- it makes up the vast majority of the course.

Several attachments throughout the course provide supplemental information, illustrations, or other reference material.



Welcome and Course Overview
Course Audience and Course Tips
What is Vagrant and Core Concepts

Quick Installation

Quick Installation Overview
Quick Install Process for Windows
Quick Install Process for Mac OS X

Vagrant Quick Start By Example

Quick Start Overview
Vagrant Project Setup
Vagrant Website and Documentation
Vagrant Project Initialization with Ubuntu 12 (Precise)
Running the Vagrant Project
Accessing the Vagrant Virtual Machine
Suspending, Stopping and Removing Vagrant Virtual Machines
Reloading Vagrant Virtual Machines
Vagrant Project Cleanup

Vagrant Boxes

Boxes Overview
Finding Boxes on Example with CentOS 7
Hashicorp Atlas and Example with Ubuntu 14.04 LTS
Updating Quick Start Project with Ubuntu 14.04 LTS
Updating a Vagrant Virtual Machine
Saving Box Changes with Package
Updating the Quick Start Project with a Custom Box

Vagrant Provisioning

Provisioning Overview
Setup Provisioning
Updating a Vagrant Box
Bash Shell Provisioning Start
Updating Bash Shell Provisioning for Tomcat 8


Update GitHub with Project Changes
Review and Final Words

Bonus: Windows Full Install

Windows Full Install Overview
Git for Windows Install
Git for Windows Help
Git for Windows Configuration
Notepad++ Install
Notepad++ Git Integration
VirtualBox Installation
Vagrant Installation

Bonus: Mac OS X Full Installation

Mac OS X Full Installation Overview
Mac OS X Security Update
Mac OS X Terminal
Apple Git
Git Help
Git Configuration
TextMate 2 Installation
TextMate 2 Configuration
TextMate 2 Git Integration
Git Prompt on Mac OS X
VirtualBox Install
VirtualBox Extention Pack
Vagrant Installation

Bonus: Special Offers

Bonus: Exclusive Student Discounts


September 8, 2023
this is really great. Great content and presentation. Good for beginner on Vagrant, learn a lot and superd!!
June 14, 2023
I would suggest to consider showing the usage of Ansible playbooks within Vagrant since it is simple to use and for sure will attract even more students to this course.
September 2, 2022
This is supposed to be a training for vagrant, but half the training (1h) is just explaining how to install things that any dev would be able to do easily. One of the most interesting part of vagrant (the provisioning) is just glossed over in 4 minutes.
April 14, 2022
I think would be good to start a project using vagrant, even if it is something simple, to see a little more detail.
October 16, 2021
Old courses (almost 6 years old). Explain too many things on Git, this is a Vagrant course, not a Git nor Github, neither a text editor course. Not worth the price.
September 7, 2021
to the point, great breakdown and step by step. Exactly what I needed to get started and keep learning.
December 16, 2020
Poor organization. Very little overview material, only executes one command after another. It would have been better as a text tutorial users could follow along with at their own pace.
January 30, 2017
This has been a great introduction to Vagrant. A full walkthorugh for a beginner. I was trying to undertand, from a developer point of view, a simple what / how / when. Thanks Jason.
January 14, 2017
(+) Awesome course! a concise introduction to vagrant. (-) the instructor talks a bit fast and the quality of audio recording can be improved as well.
November 28, 2016
This course provides the basis of what someone needs to know to become effective and productive in using Vagrant. The instructor's presentation style is clear and the production value of the videos is high, which helped me stay engaged throughout. Some Vagrant commands and topics were not covered, but I consider the omission of most commands and topics to be acceptable of a "quick start" course. One topic that I wish had at least some cursory coverage is the creation and provisioning of Windows boxes; only the creation and provisioning of Linux boxes is covered. Despite that single shortcoming, I believe that this course will prove to be extremely useful to most students.
November 5, 2016
I am self-taught when it comes to Vagrant, but this course has cleared up some of the muddy areas and shown me better ways to use vagrant. As is typical with this instructor, his course material is clear and concise and he explains everything at a nice pace that is easy to follow.
October 15, 2016
Great course to rapidly learn the basics of Vagrant. The instructor provides quick, 2-5 minute videos so that your attention space is maintained and only one learning objective is covered. Nicely structured and easy to watch. I thoroughly enjoyed the course. Quick, concise, and most importantly, practical.
August 29, 2016
Succinct. To the point. Easy to listen to. Great information. To be honest, I never understood the relationship of Vagrant to VirtualBox. Now I do! Thank you!
August 2, 2016
Jason is an excellent instructor finding just the right set of details to include in his training to maximize our understanding of the topic. That is particularly true in this course!
July 20, 2016
This course may work well in a Mac OSX environment, but there are many many things that don't work for Windows. Some things I was able to get working through internet searches and playing around. Others I was not. It starts out going over Windows stuff and Mac stuff. But after install it drops off and just goes through Mac stuff. Some of it works on Windows, some not. Some key things I never got working. This is not appropriate at all for a beginner course where one should expect everything to work, to get oriented to the platform.



Vagrant Quick Start: Virtualized Development Environments - Price chart


Vagrant Quick Start: Virtualized Development Environments - Ratings chart

Enrollment distribution

Vagrant Quick Start: Virtualized Development Environments - Distribution chart
udemy ID
course created date
course indexed date
course submited by