Vagrant Up! Comprehensive development system automation

Learn to automate and manage local development environments with Vagrant. Master provisioning, version control, and efficient workflows in this comprehensive course.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course takes you from beginner to pro in setting up local development environments using Vagrant. You’ll learn everything from installation to automating setups and managing multiple virtual machines. Plus, there's a fun bonus on advanced topics!

Key Points

  • Learn to set up local development environments with Vagrant.
  • Understand how to use and manage Vagrant boxes.
  • Get familiar with plugins to extend Vagrant's functionality.
  • Master provisioning to automate software installation.
  • Work with multiple virtual machines using a single configuration.

Learning Outcomes

  • Create reliable and repeatable development environments.
  • Write scripts for automated Vagrant setups.
  • Manage multiple Vagrant boxes effectively.
  • Use plugins to enhance Vagrant's capabilities.
  • Provision software automatically for seamless setups.

About This Course

Go from zero to hero by solving the development system dilemma with automation and versioned configuration with Vagrant

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.

  • 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

2 Lectures

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 Rekha Barla
Rekha B.
3.5
8 months ago

good

  • Helpful
  • Not helpful
ui-avatar of Atul Renge
Atul R.
5.0
1 year ago

Good

  • Helpful
  • Not helpful
ui-avatar of Info Fremen365
Info F.
5.0
1 year ago

great teacher

  • Helpful
  • Not helpful
ui-avatar of Thomas Lyon
Thomas L.
5.0
1 year ago

lots of helpful instruction. useful and easy to follow.

  • Helpful
  • Not helpful
ui-avatar of Stephen Marshall
Stephen M.
3.0
2 years ago

The course needs updating as some of the resources and internet interfaces are out of date and so not work.

  • Helpful
  • Not helpful
ui-avatar of Mohand Oussena
Mohand O.
5.0
2 years ago

very clear course. There are issues along the way but i managed to sort out through googling.

  • Helpful
  • Not helpful
ui-avatar of João Paulo Linhares Gonçalves
JoĂŁo P. L. G.
4.0
2 years ago

Curso bem interessante, chega a um nĂ­vel suficiente de profundidade para que possamos utilizar a ferramenta Vagrant. Talvez o curso nĂŁo devesse incluir tantos comandos git, para simplificar.

  • Helpful
  • Not helpful
ui-avatar of Ramanathan Ulagappan
Ramanathan U.
3.5
2 years ago

need some more topics in vagrant like network provisioning

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
3.0
3 years ago

Outdated centos version in Section 6-17. and when used Centos 7.x the command in the video is deprecate, mysql-server package is not there and was replaces with mariadb-server in Centos 7.x

  • Helpful
  • Not helpful
ui-avatar of Magnus Carlsson
Magnus C.
4.0
3 years ago

I liked the coverage and execution!
One star deducted since the course is old, latest update of the course on the description page states 2015, the recommended book was published 2013...
I would love see a refresh, including latest version of vagrant, pros and cons of running vagrant inside WSL on Windows, and an example on how to use ansible for provisioning.

  • 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