Vagrant Quick Start Virtualized Development Environments

An introduction to setting up and managing development server virtual machines using Vagrant, Virtual Box, and Linux
Vagrant Quick Start Virtualized Development Environments
File Size :
774.80 MB
Total length :
2h 4m



Jason Taylor


Last update




Vagrant Quick Start Virtualized Development Environments

What you’ll 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

Vagrant Quick Start Virtualized Development Environments


An interest in learning about virtualizing development systems
Basic computer skills, intermediate experience recommended
Ability to install software (admin rights)
Modern Mac / Windows computer (within last 5 years), 64-bit operating system recommended
Recommended: Virtualization chipset support (VT-x, etc)
Recommended: Experience using the command line or shell terminal
Recommended: Exposure to desktop virtualization (VirtualBox, VMWare Player/Workstation, Parallels, etc)


This is an introductory course on Vagrant designed to show how to setup local development environments using Vagrant and related tools.Course OutlineIntroduction 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 FeaturesPresentations 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.


Section 1: Introduction

Lecture 1 Welcome and Course Overview

Lecture 2 Course Audience and Course Tips

Lecture 3 What is Vagrant and Core Concepts

Section 2: Quick Installation

Lecture 4 Quick Installation Overview

Lecture 5 Quick Install Process for Windows

Lecture 6 Quick Install Process for Mac OS X

Section 3: Vagrant Quick Start By Example

Lecture 7 Quick Start Overview

Lecture 8 Vagrant Project Setup

Lecture 9 Vagrant Website and Documentation

Lecture 10 Vagrant Project Initialization with Ubuntu 12 (Precise)

Lecture 11 Running the Vagrant Project

Lecture 12 Accessing the Vagrant Virtual Machine

Lecture 13 Suspending, Stopping and Removing Vagrant Virtual Machines

Lecture 14 Reloading Vagrant Virtual Machines

Lecture 15 Vagrant Project Cleanup

Section 4: Vagrant Boxes

Lecture 16 Boxes Overview

Lecture 17 Finding Boxes on

Lecture 18 Example with CentOS 7

Lecture 19 Hashicorp Atlas and Example with Ubuntu 14.04 LTS

Lecture 20 Updating Quick Start Project with Ubuntu 14.04 LTS

Lecture 21 Updating a Vagrant Virtual Machine

Lecture 22 Saving Box Changes with Package

Lecture 23 Updating the Quick Start Project with a Custom Box

Section 5: Vagrant Provisioning

Lecture 24 Provisioning Overview

Lecture 25 Setup Provisioning

Lecture 26 Updating a Vagrant Box

Lecture 27 Bash Shell Provisioning Start

Lecture 28 Updating Bash Shell Provisioning for Tomcat 8

Section 6: Conclusion

Lecture 29 Update GitHub with Project Changes

Lecture 30 Review and Final Words

Section 7: Bonus: Windows Full Install

Lecture 31 Windows Full Install Overview

Lecture 32 Git for Windows Install

Lecture 33 Git for Windows Help

Lecture 34 Git for Windows Configuration

Lecture 35 Notepad++ Install

Lecture 36 Notepad++ Git Integration

Lecture 37 VirtualBox Installation

Lecture 38 Vagrant Installation

Section 8: Bonus: Mac OS X Full Installation

Lecture 39 Mac OS X Full Installation Overview

Lecture 40 Mac OS X Security Update

Lecture 41 Mac OS X Terminal

Lecture 42 Apple Git

Lecture 43 Git Help

Lecture 44 Git Configuration

Lecture 45 TextMate 2 Installation

Lecture 46 TextMate 2 Configuration

Lecture 47 TextMate 2 Git Integration

Lecture 48 Git Prompt on Mac OS X

Lecture 49 VirtualBox Install

Lecture 50 VirtualBox Extention Pack

Lecture 51 Vagrant Installation

Section 9: Bonus: Special Offers

Lecture 52 Bonus: Exclusive Student Discounts

Software Engineers, developers, and programmers,DevOps, IT Operations, Development Support,Freelancers,IT Managers,Anyone who hates “It works on my machine!”

Course Information:

Udemy | English | 2h 4m | 774.80 MB
Created by: Jason Taylor

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top