Beginning with Perl and Vagrant
Beginning with Perl and Vagrant
By James Lance (neybar) from saltlake.pm
Date: Monday, 20 June 2016 15:30
Duration: 20 minutes
Target audience: Any
Language: English
Creating consistent environments for developing, testing, and deploying code is a constant battle. There are many ways to skin this cat. I’m going to be addressing how to solve this problem for Perl apps using Vagrant.
There are many solutions for deploying a Perl app and all of its dependencies. I’ll showcase a few ways to do this such as: Carton, Ansible, and cpanm.
Vagrant is a way to share repeatable virtual environments. I’ll spend some time discussing ways to configure, and automate your vagrant environment. In particular vagrant can be configured using a variety of well known system orchestration tools (Salt, Puppet, shell scripts, etc). I’ll be using Ansible to show how to configure Vagrant, and how that might be useful when trying to deploy to production machines.
Attended by: Dave Rolsky (autarch), Robert Threet (RAT), James E Keenan (kid51), Robert Blackwell (rblackwe), Mike Weisenborn, Tushar Dave, Ruben Amortegui, Michael LaGrasta, Alexander Vipach, Mickey Nasriachi (Mickey), vroom, Paul Johnson, Matthew Horsfall (alh), Aaron Nelson, atoomic, Ian O'Toole, Leonard Harris, Chuck Hardin, Mark Gardner (mjgardner), Brad Lhotsky, Nathan Dyck, Dawn Wallis (wallisds), Tino Ejlerskov (Tiejl), Karsten Schiela, Michael Stevenson (mps), Niall Durham (dbcooper),