Vagrant Quick Start: Virtualized Development Environments

Learn to set up and manage development environments using Vagrant and VirtualBox in this comprehensive introductory course.

  • Overview
  • Curriculum
  • Instructor
  • Review

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

Course Curriculum

1 Lectures

Instructors

Profile photo of Jason Taylor
Jason Taylor

With nearly 20 years of programming and software development experience, I started out teaching myself programming while in High School. I put myself through college working for a local Internet Service Provider as a programmer. Before finishing college, I developed and sold an award winning website to a Dot-Com start-up. After college, I have worked at several companies ranging from...

Instructors

Profile photo of John Myers
John Myers

Review
4.9 course rating
4K ratings
ui-avatar of Vamshikrishna Krishnappa
Vamshikrishna K.
1.0
1 year ago

less details on vagrant, more on git and notepad.

  • Helpful
  • Not helpful
ui-avatar of Demayne Collins
Demayne C.
5.0
1 year ago

Awesome course. Learned a lot about Vagrant. The learning journey continues. Thanks.

  • Helpful
  • Not helpful
ui-avatar of Poa Sun
Poa S.
5.0
1 year ago

this is really great. Great content and presentation.
Good for beginner on Vagrant, learn a lot and superd!!

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
5.0
1 year ago

Straight to the point, What is fundamental and basics overview. tks

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
4.5
2 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Simon Salois-Bellerose
Simon S.
1.0
2 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
4.0
2 years ago

good content

  • Helpful
  • Not helpful
ui-avatar of Leonardo Jovanny Razon Rios
Leonardo J. R. R.
3.0
3 years ago

I think would be good to start a project using vagrant, even if it is something simple, to see a little more detail.

  • Helpful
  • Not helpful
ui-avatar of Dharun Anantharajan
Dharun A.
3.0
3 years ago

Good content! I would be better if this course is updated to the latest year versions.

  • Helpful
  • Not helpful
ui-avatar of Tony Houdayer
Tony H.
2.0
3 years ago

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.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses