Introduction to Versioning Environments With Vagrant
In this course, you'll learn everything necessary to create virtual environments, version the definition of the environments, and start reaping the benefits of Vagrant for developing and supporting software systems.
What you'll learn
Partitioning and automating the creation of environments and incorporating them into development workflows can be immensely valuable. But, historically it's been so much work it has rarely been worth the effort. That's no longer the case, thanks to Vagrant. With Vagrant, you'll know what software is necessary for a project, including software versions and configuration; you will have a history of why, when, who, and how this software was incorporated; you will eliminate surprises by developing in an environment similar to production; and be able to safely create and test scripts to automate the setup of environments. This will help you get projects up and running quickly and effectively onboard new team members. In this course, you'll learn everything necessary to start reaping the benefits of Vagrant for developing and supporting software systems.
Table of contents
- Introduction 1m
- Installing Vagrant and VirtualBox on Windows 5m
- Installing Vagrant and VirtualBox on OS X 1m
- Installing Vagrant and VirtualBox on Ubuntu 1m
- Vagrant Up - Creating Your First VM 2m
- Displaying a GUI Interface 2m
- Sharing Files With the VM 2m
- Suspending the VM 2m
- Halting the VM 1m
- Destroying the VM 2m
- Windows Line Endings 6m
- Additional Help 2m
- Takeaway 1m
- Development Environment Overview 2m
- The Vagrantfile 6m
- Installing Nginx 5m
- Provisioning 3m
- Forwarding Port 80 3m
- Networking 3m
- Sharing and Versioning Web Site Files 9m
- Vagrant Share 8m
- Vagrant Status 1m
- Sharing and Versioning Nginx Config Files 7m
- Configuring Synced Folders 3m
- Further Exploration 1m
- Introduction 3m
- Multiple Machines 6m
- Providers 4m
- Plugins 1m
- Configuring an AWS AMI 7m
- Configuring SSH to AWS and Access Keys 6m
- Configuring rsync to AWS 2m
- Overriding Application Configuration 8m
- Launching Hubot Into the Cloud 3m
- Alternative VirtualBox Option 1m
- Development Workflow and Changing Hubot 2m
- Release Workflow and Releasing Our Change 1m
- Rolling Back Production 0m
- Cleanup 1m
- AWS Considerations 2m
- Vagrant cygwin zwindows SSL Bug Fix 2m
- Reflect 2m