Brief Summary
This course is a fun intro to Vagrant, showing you how to set up and manage local development environments easily with handy tools. It’s all about making your life easier while developing!
Key Points
-
Introduction to Vagrant and development environments
-
Quick installation on Windows and Mac
-
Basics of using Vagrant and version control with Git
-
Managing Vagrant boxes
-
Writing shell scripts for software provisioning
Learning Outcomes
-
Set up Vagrant, VirtualBox, and related tools seamlessly
-
Use version control with Git on your projects
-
Find and manage Vagrant boxes like a pro
-
Write shell scripts for automatic software installation
-
Create repeatable and reliable development environments
About This Course
An introduction to setting up and managing development server virtual machines using Vagrant, Virtual Box, and Linux
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.
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
Vamshikrishna K.
less details on vagrant, more on git and notepad.