Vagrant Up Comprehensive development system automation

Go from zero to hero by solving the development system dilemma with automation and versioned configuration with Vagrant
Vagrant Up Comprehensive development system automation
File Size :
1.97 GB
Total length :
4h 36m



Jason Taylor


Last update




Vagrant Up Comprehensive development system automation

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 Up Comprehensive development system automation


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: Some exposure to computer programming
Recommended: Experience using the command line or shell terminal
Recommended: Exposure Linux and/or Bash shell environment
Recommended: Exposure to desktop virtualization (VirtualBox, VMWare Player/Workstation, Parallels, etc)


Vagrant UP This is a comprehensive course designed to show how to setup local development environments using Vagrant and related tools. Just Updated: May 25, 2015! New bonus section added (Chef Solo). Course Outline Introduction provides an overview for the course, cover the core concepts for Vagrant, how to get the course materials. Installation provides step-by-step instructions on how to setup Vagrant, VirtualBox, and other tools needed for the rest of the course on both Windows and Mac platforms. Getting Started 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. Plugins walks through finding, using and managing plugins in Vagrant in order to extend Vagrant’s functionality. Provisioning covers how to write file and shell provisioners to automatically install software when Vagrant first runs or on demand. After learning the basics of provisioning, this section ends with a full-fledged LAMP-stack provisioned. Multiple Virtual Machines walks through using Vagrant with a multiple VM configuration, when we dissect the LAMP stack in the previous section and create two virtual machine definitions within one configuration file. Conclusion has some final thoughts on Vagrant and provides links to resources for additional learning. Bonus! sections feature advanced topics like creating custom Vagrant boxes and using the Chef Solo provisioner. 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. Any command line based screencast will include a command listing in the lecture downloads. Several attachments throughout the course provide supplemental information, illustrations, or other reference material.


Section 1: Introduction

Lecture 1 Course Introduction and Overview

Lecture 2 Core Concepts

Lecture 3 Course Materials

Section 2: Installation

Lecture 4 Installation Overview

Lecture 5 Windows Installation

Lecture 6 Mac OS X Installation

Section 3: Getting Started

Lecture 7 Quick Start

Lecture 8 Version Control Vagrant Projects

Lecture 9 Getting Started Command Listing

Section 4: Boxes

Lecture 10 Managing Boxes

Lecture 11 Finding More Boxes

Lecture 12 Boxes Command Listing

Section 5: Plugins

Lecture 13 Using Plugins

Lecture 14 Plugins Command Listing

Section 6: Provisioning

Lecture 15 Provisioning Introduction

Lecture 16 Manual “baked” Provisioning

Lecture 17 File Provisioner

Lecture 18 Shell Provisioner

Lecture 19 LAMP Stack Provisioning Example, Part 1

Lecture 20 LAMP Stack Provisioning Example, Part 2

Lecture 21 Provisioning Command Listing

Section 7: Multiple Virtual Machines

Lecture 22 Provisioning and Working with Multiple Virtual Machines

Lecture 23 Multiple VMs Command Listing

Section 8: Conclusion

Lecture 24 Conclusion

Lecture 25 Resources

Section 9: Bonus! Creating Custom Boxes for Vagrant

Lecture 26 Introduction to Custom Boxes

Lecture 27 Acquire OS Image

Lecture 28 VirtualBox Setup and OS Installation

Lecture 29 Vagrant Customizations, Part 1

Lecture 30 Vagrant Customizations, Part 2

Lecture 31 Package and Test

Lecture 32 Custom Box Conclusion

Section 10: Bonus! Using the Chef Solo Provisioner

Lecture 33 Introduction to Chef

Lecture 34 Chef Supermarket and Selecting a Cookbook

Lecture 35 Using the Cookbook with Vagrant

Lecture 36 Evaluation of the Supermarket Cookbook

Lecture 37 Creating a Custom Cookbook – Setup and Metadata

Lecture 38 Cookbook Attributes

Lecture 39 Creating the Default (main) Recipe

Lecture 40 Writing the Cookbook Template Files

Lecture 41 Testing and Debugging the Custom Cookbook

Lecture 42 Executing the Custom Cookbook

Lecture 43 Final Testing of the Custom Cookbook

Lecture 44 Using Chef Roles instead of Listing Recipes

Lecture 45 Chef Solo with Vagrant Conclusion and Additional Resources

Section 11: Bonus! Special Offers

Lecture 46 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 | 4h 36m | 1.97 GB
Created by: Jason Taylor

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

New Courses

Scroll to Top