Vagrant Quick Start: Virtualized Development Environments
- 2 hours on-demand video
- 1 article
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to Udemy's top 3,000+ courses anytime, anywhere.Try Udemy for Business
- 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
An introduction to the basics of this course, including the target audience, understanding Vagrant, learning core concepts, installing software, and the main quick start portion.
A quick overview of the approach taken in this course, where most videos are step-by-step examples supplemented by slides and illustrations for theory. The command line will also be a focus, and students should have a basic understanding of how a terminal works before starting this course.
A guide to what the streamlined approach of the next two platform specific installation lectures will cover and how.
A quick guide to the tools we need to install on Windows for this course, including Git for Windows, Notepad++, VirtualBox, and Vagrant.
An overview of the topics we will cover in this section, including working with Vagrant, starting and stopping Vagrant, and using Git with Vagrant.
Reading information from the Vagrant website in order to get a better sense of what types of things we will do in this course.
An overview of the topics covered in this section, including other Vagrant boxes, setting up and customizing Vagrant Boxes, and saving and copying Vagrant boxes.
- 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.
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.
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.
- Software Engineers, developers, and programmers
- DevOps, IT Operations, Development Support
- IT Managers
- Anyone who hates "It works on my machine!"