Building Virtual Development Envrionments with Vagrant
summary
Vagrant claims to give you a repeatable dev box by layering a Ruby DSL over VirtualBox and provisioning with chef solo provisioning or Puppet so your server config is version controlled like code. The demos boot Ubuntu boxes, install Apache and MySQL, run bundle and rake for a real Rails app (Fat Free CRM), show shared folders mapped to /vagrant with live edits, and package images via vagrant package includes Vagrantfile; provisioning works but can be slow and needs idempotent checks.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 6:03Virtualize dev environments
- 9:31Vagrant for isolation
- 11:16What is Vagrant
- 15:50Basic Vagrant setup
- 21:19Provisioning with Chef
- 27:15Apache provisioning
- 29:24Rails app provisioning
- 37:06Advanced Vagrant commands
- 38:31Packaging environments
- 40:16Q&A
related talks
54mReproducible and Portable Development Environments with Vagrant
07mAdvantages of Development Environment Setup with Vagrant
31mReady To Code: Automate Your Development Environment
25mVagrant: The Stick and Carrot of a DevOps Leader
31mReady To Code: Automate Your Development Environment
26mDevelopment with Ansible and VMs
27mGetting your Python Development Environment Ready with Vagrant
47mVagrant Provisioners In A Nutshell
