SlideShare a Scribd company logo
Your Personal Cloud
   with Vagrant
 a 5 minute lighting presentation

        by James Wickett
            @wickett
Business Bob
                              frets over his
                             team’s project...


cloud costs are rising...




   testing doesn’t replicate
     real environments...

                            ARRgghhGHHHHHH!
I may be smiling on the outside, but
              on the inside, I am distraught with
                development and testing issues




Sounds like something I can help
  with... The name’s Vagrant
So, Vagrant what
         do you do?




I am a tool for building and
  distributing virtualized
development environments.
Gee, that’s neat. What
         features do you offer?




 Coded infrastructure, automated
provisioning, networking, SSH, and
more. I come as a rubygem so if you
 pair me with RVM, all the better
I’m sold!
Price! It’s Free and Open Source

Automation friendly

Our infrastructure
(net working, images) can be
treated like code and version
controlled
Great.
Let’s take a quick tour of
         Vagrant
ruby (demo with 1.9.3)
latest VirtualBox
vagrant
optional: macports, r vm, chef



                  gather up some
               dependencies and lets
               run some commands
Demo Time!
$   gem install vagrant
$   vagrant box add web http://
         files.vagrantup.com/lucid32.box
$   vagrant box add db http://
         files.vagrantup.com/lucid64.box
         #adding web and db base boxes
$   vagrant init
$   vagrant up
$   vagrant ssh #ssh into your instance
$   vagrant halt
$   vagrant destroy
$   vagrant up #rinse, wash, repeat
$   vim Vagrantfile #define environment
My Vagrantfile
config.vm.define :web do |web_config|
    web_config.vm.box = "web"
    web_config.vm.for ward_port("http", 80, 8080)
    web_config.vm.net work("192.168.192.10")
end

config.vm.define :db do |db_config|
   owaspWTE_config.vm.box = "db"
   owaspWTE_config.vm.net work("192.168.192.11")

end
James Wickett
Slides will be at theagileadmin.com

       t witter: @wickett

    james.wickett@owasp.org

More Related Content

PDF
Vagrant - Version control your dev environment
KEY
Sprockets
PDF
S&T What I know about Node 110817
PPTX
Introduction to using Grunt & Bower with WordPress theme development
PPTX
Tmux and Tmuxinator ~ Rise of the Machines
PDF
Tooling per il tema in Drupal 8
PDF
The Secret Sauce in the Open Cloud
PDF
Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & ope...
Vagrant - Version control your dev environment
Sprockets
S&T What I know about Node 110817
Introduction to using Grunt & Bower with WordPress theme development
Tmux and Tmuxinator ~ Rise of the Machines
Tooling per il tema in Drupal 8
The Secret Sauce in the Open Cloud
Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & ope...

What's hot (20)

PDF
[Js hcm] Deploying node.js with Forever.js and nginx
PDF
Modernizing Your WordPress Workflow with Grunt & Bower
PDF
AWS Lambda - Cold Starts
PDF
Vagrant for real
PPTX
Learning gutenberg css tricks
PPTX
Windows Azure loves OSS
PPTX
Vagrant
PPTX
Vagrant
PPTX
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
PDF
Introduction to Express and Grunt
PPTX
Bundler
PDF
Overcoming Command Line Allergies
PDF
Bundler is the Best
PPTX
PDF
Let s Enjoy Node.js
PDF
Wocker @WordBench Osaka No.41
PPT
Vagrant
PPTX
Storm v0.2
ODP
Node Js Websocket Js Meetup Slides
PDF
Automating Front-End Workflow
[Js hcm] Deploying node.js with Forever.js and nginx
Modernizing Your WordPress Workflow with Grunt & Bower
AWS Lambda - Cold Starts
Vagrant for real
Learning gutenberg css tricks
Windows Azure loves OSS
Vagrant
Vagrant
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
Introduction to Express and Grunt
Bundler
Overcoming Command Line Allergies
Bundler is the Best
Let s Enjoy Node.js
Wocker @WordBench Osaka No.41
Vagrant
Storm v0.2
Node Js Websocket Js Meetup Slides
Automating Front-End Workflow
Ad

Similar to Vagrant: Your Personal Cloud (20)

PPTX
Harmonious Development: Standardizing The Deployment Process via Vagrant and ...
PPTX
Vagrant Up in 5 Easy Steps
PPTX
Vagrant and chef
PDF
Create your very own Development Environment with Vagrant and Packer
PPTX
Vagrant-Overview
KEY
PPTX
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
PDF
Puppet and Vagrant in development
PDF
Getting started with puppet and vagrant (1)
PDF
Minicurso de Vagrant
PDF
Virtualization with Vagrant (ua.pycon 2011)
PDF
introduction-infra-as-a-code using terraform
PDF
Vagrant-Binding JUG Dortmund
PDF
Oracle Developers APAC Meetup #1 - Working with Wercker Worksheets
PPTX
Development with Vagrant
PDF
Vagrant and Puppet primer - NWDUG Sept 2013
PDF
Postgres the hardway
PDF
DevOps: Using Vagrant to Enhance Your Day to Day Development
PDF
Quick & Easy Dev Environments with Vagrant
PDF
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
Harmonious Development: Standardizing The Deployment Process via Vagrant and ...
Vagrant Up in 5 Easy Steps
Vagrant and chef
Create your very own Development Environment with Vagrant and Packer
Vagrant-Overview
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Puppet and Vagrant in development
Getting started with puppet and vagrant (1)
Minicurso de Vagrant
Virtualization with Vagrant (ua.pycon 2011)
introduction-infra-as-a-code using terraform
Vagrant-Binding JUG Dortmund
Oracle Developers APAC Meetup #1 - Working with Wercker Worksheets
Development with Vagrant
Vagrant and Puppet primer - NWDUG Sept 2013
Postgres the hardway
DevOps: Using Vagrant to Enhance Your Day to Day Development
Quick & Easy Dev Environments with Vagrant
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
Ad

More from James Wickett (20)

PDF
A Pragmatic Union: Security and SRE
PDF
A Way to Think about DevSecOps: MEASURE
PDF
The Security, DevOps, and Chaos Playbook to Change the World
PDF
Pragmatic Pipeline Security
PDF
A Tale of Woe, Chaos, and Business
PDF
A DevSecOps Tale of Business, Engineering, and People
PDF
The New Ways of DevSecOps - The Secure Dev 2019
PDF
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
PDF
The New Ways of Chaos, Security, and DevOps
PDF
DevOpsDays Austin: Security in the FaaS Lane
PDF
The Seven Habits of the Highly Effective DevSecOp
PDF
Serverless Security: A How-to Guide @ SnowFROC 2019
PDF
Release Your Inner DevSecOp
PDF
Security in the FaaS Lane
PDF
The New Security Playbook: DevSecOps
PDF
The Emergent Cloud Security Toolchain for CI/CD
PDF
Adversary Driven Defense in the Real World
PDF
The DevSecOps Builder’s Guide to the CI/CD Pipeline
PDF
DevSecOps and the CI/CD Pipeline
PDF
The State of DevSecOps in 2018
A Pragmatic Union: Security and SRE
A Way to Think about DevSecOps: MEASURE
The Security, DevOps, and Chaos Playbook to Change the World
Pragmatic Pipeline Security
A Tale of Woe, Chaos, and Business
A DevSecOps Tale of Business, Engineering, and People
The New Ways of DevSecOps - The Secure Dev 2019
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
The New Ways of Chaos, Security, and DevOps
DevOpsDays Austin: Security in the FaaS Lane
The Seven Habits of the Highly Effective DevSecOp
Serverless Security: A How-to Guide @ SnowFROC 2019
Release Your Inner DevSecOp
Security in the FaaS Lane
The New Security Playbook: DevSecOps
The Emergent Cloud Security Toolchain for CI/CD
Adversary Driven Defense in the Real World
The DevSecOps Builder’s Guide to the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
The State of DevSecOps in 2018

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Approach and Philosophy of On baking technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Approach and Philosophy of On baking technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
Dropbox Q2 2025 Financial Results & Investor Presentation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

Vagrant: Your Personal Cloud

  • 1. Your Personal Cloud with Vagrant a 5 minute lighting presentation by James Wickett @wickett
  • 2. Business Bob frets over his team’s project... cloud costs are rising... testing doesn’t replicate real environments... ARRgghhGHHHHHH!
  • 3. I may be smiling on the outside, but on the inside, I am distraught with development and testing issues Sounds like something I can help with... The name’s Vagrant
  • 4. So, Vagrant what do you do? I am a tool for building and distributing virtualized development environments.
  • 5. Gee, that’s neat. What features do you offer? Coded infrastructure, automated provisioning, networking, SSH, and more. I come as a rubygem so if you pair me with RVM, all the better
  • 6. I’m sold! Price! It’s Free and Open Source Automation friendly Our infrastructure (net working, images) can be treated like code and version controlled
  • 7. Great. Let’s take a quick tour of Vagrant
  • 8. ruby (demo with 1.9.3) latest VirtualBox vagrant optional: macports, r vm, chef gather up some dependencies and lets run some commands
  • 9. Demo Time! $ gem install vagrant $ vagrant box add web http:// files.vagrantup.com/lucid32.box $ vagrant box add db http:// files.vagrantup.com/lucid64.box #adding web and db base boxes $ vagrant init $ vagrant up $ vagrant ssh #ssh into your instance $ vagrant halt $ vagrant destroy $ vagrant up #rinse, wash, repeat $ vim Vagrantfile #define environment
  • 10. My Vagrantfile config.vm.define :web do |web_config| web_config.vm.box = "web" web_config.vm.for ward_port("http", 80, 8080) web_config.vm.net work("192.168.192.10") end config.vm.define :db do |db_config| owaspWTE_config.vm.box = "db" owaspWTE_config.vm.net work("192.168.192.11") end
  • 11. James Wickett Slides will be at theagileadmin.com t witter: @wickett james.wickett@owasp.org