What are the key points to focus on before starting to learn ETL Development....
Vagrant
1. How to setup a virtualized PHP stack for development
and stop worrying about matching production configuration
Benoît Borrel
2. I am not associated with Vagrant,
but rather a self-employed senior web developer
specialized in PHP, based in Montreal.
ca.linkedin.com/in/benoitborrel/
3. A CLI allowing to “Create and configure lightweight,
reproducible, and portable development environments.”
On top of VirtualBox, Vmware, Docker, Hyper-V or any
other provider (plugin system)
Provisioned by shell scripts, Chef or Puppet
4. To automatically installs and configures a VM through a
simple configuration file (Vagrantfile, 5Kb).
To share a consistent and reproducible provisioned
environment (Vagrantfile + provisioner, few Kb).
To push applications into VMs.
For development, test, demos…
5. Bare-bone install
Available commands
Demo of a full PHP stack install
$ git clone https://github.com/bborrel/vagrant-
customizable-php-stack.git
$ cd vagrant-customizable-php-stack
$ ./install.sh
$ vagrant init hashicorp/precise32
$ vagrant up
6. 1-2-3 easy steps (Download, user-guide)
https://www.vagrantup.com/
Even easier (GUI)
https://puphpet.com/
Little boxes
https://atlas.hashicorp.com/boxes/search
The company behind the
curtainhttps://www.hashicorp.com/