Streamlined local development with Vagrant and Ansible
ThijsFeryn
Everyone has used the term "but, it works on my machine ..." before and it usually resulted in disaster. Managing your local development environment has always been tricky, especially when you want it to be an exact copy of your production environment.
Vagrant tries to solve this problem by offering simple tool for managing lightweight, portable and reproducible development environments. Vagrant is a tool for both individual developers and development teams.
Besides covering the basics of Vagrant, we’ll use Ansible to provision our machines and turn them into an exact copy of our production environment.
"vagrant up" will be a command you'll learn to love.
The target audience for this talk is developers looking for an easy way to manage their development environment and sharing it with team members. The main objectives this talk are:
- Hassle-free setup of your development environment
- Having a portable definition of your environment
- Improving collaboration
- Tearing down the walls between developers and sysadmins
- Avoiding dependency clashes between different projects
- Stepping away from one monolithic development environment
- Having a replica of production to develop on
- Boosting confidence that your code will work once it is deployed
- Moving one step closer to continuous delivery