Join David Swersky for an in-depth discussion in this video What you should know, part of Learning Vagrant.
- [Instructor] This is a beginner course, so you don't need any particular prior experience to understand the material. It will be helpful if you have some exposure to the following topics. We'll be using VirtualBox, so if you've ever used it, this will be familiar. If not, don't worry. We'll walk through installation and usage. Virtual box runs virtual machines, which need memory to run. You'll need a system with at least eight gigabytes of RAM. Any modern Intel or AMD processor will run VirtualBox and Vagrant. It will be helpful to have some basic knowledge of TCP/IP networking and DNS.
I recommend that you follow along with the exercises as I demonstrate them. I've also included the final state of some of the exercises on my GitHub and in the exercise files. You can use those for reference as you complete the course. We'll be using some basic Linux commands, so familiarity with Linux will help. It's not required, as I'll explain each command as they're used. We'll be using Visual Studio code to edit files. Again, don't worry if you've never used VS code, as I'll demonstrate installation and usage along the way.
Vagrant's primary purpose is to create custom isolated development environments. It will be helpful if you have some familiarity with at least one development platform. It doesn't matter which one, as we'll be covering material that is applicable to all.
- What is Vagrant?
- Running your first box
- Connecting to a box
- Working with Vagrant Cloud
- Configuring boxes with Vagrantfiles
- Creating a developer environment
- Uploading a box to Vagrant Cloud