Devops and You

or "A Brief Introduction to Vagrant"

What is Devops?

  • Developer
    • That's you!
  • Operations
    • Other IT staff
  • Working together
    • communication
    • collaboration
    • integration
    • automation
    • cooperation

But it works on my machine!

Why should you care?

  • Expectation vs Actual
  • (Human) Mistakes
  • Time to deployment
  • Monitor

What is Vagrant?

"Create and configure lightweight, reproducible, and portable development environments."


The Vagrantfile

Vagrant.configure(2) do |config|
  # Installs the operating system           = 'ubuntu/trusty64'

  # Configures the virtual machine       'private_network', ip: ''
  config.vm.synced_folder 'code/', '/home/vagrant/app'

  # Provisions the system
  config.vm.provision     'shell', path: 'provision/'


  • Primary commands
    • vagrant up
    • vagrant ssh
    • vagrant destroy
  • Others
    • vagrant provision
    • vagrant halt
    • vagrant suspend
    • vagrant resume
    • vagrant push


Other Talks


Try it for yourself

Devops and You

By Andrew Tomaka

Devops and You

or "A Brief Introduction to Vagrant"

  • 766