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)
Udemy
platform
English
language
Software Engineering
category
instructor
Vagrant Quick Start: Virtualized Development Environments
31,782
students
2 hours
content
Aug 2017
last update
$44.99
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

Description

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.

Content

Introduction

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 Vagrantbox.es
Vagrantbox.es 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

Conclusion

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

Reviews

Poa
September 8, 2023
this is really great. Great content and presentation. Good for beginner on Vagrant, learn a lot and superd!!
Valério
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.
Simon
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.
Leonardo
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.
Tony
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.
Jeremy
September 7, 2021
to the point, great breakdown and step by step. Exactly what I needed to get started and keep learning.
Patrick
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.
Gerardo
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.
Krishnan
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.
Sean
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.
Quinton
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.
Charles
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.
Phil
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!
Claudia
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!
Velma
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.

Charts

Price

Vagrant Quick Start: Virtualized Development Environments - Price chart

Rating

Vagrant Quick Start: Virtualized Development Environments - Ratings chart

Enrollment distribution

Vagrant Quick Start: Virtualized Development Environments - Distribution chart
744606
udemy ID
1/28/2016
course created date
11/21/2019
course indexed date
Bot
course submited by