DevOps in general

Ok, I might explain a bit about DevOps.

Usually setting up a development environment involves these steps:

  • Create a VM
  • Install an OS inside the VM
  • Setup the VM’s networking properly
  • Setup development tools inside the VM
  • Copy the sources to the VM
  • … and more

Now you need to be very strong … using the proper tools you can do all this with a single command-line.

Vagrant enables you to create VMs with prepared images from the Internet including the network setup and running Ansible-playbooks to do the remaining setup. A single vagrant-file could configure a complete environment in one blow: web-servers, database-servers, load-balancers, everything.

Ansible then configures and completes the setup, like installing packages, configuring users, permissions and services.

Featured posts