Getting started


DevSecOps Studio uses Vagrant, Virtualbox and ansible to set up the lab environment. You can visit the respective vendor’s website to download the software for on Windows/Linux/macOS.

DevSecOps Studio simulates the environment shown below.

Appsec Pipeline



  • Atleast 8GB of RAM for the virtual machines.
  • 60GB of HDD Space.
  • Intel i3 Processor or above.

macOS Installation

Prerequisites can also be installed via homebrew on MAC OS X.

Homebrew: Optional

 /usr/bin/ruby -e "$(curl -fsSL"


brew cask install vagrant


brew cask install VirtualBox


brew install ansible

Linux Installation

Install dependencies using apt-get


sudo sh -c 'echo "deb xenial contrib" >> /etc/apt/sources.list.d/virtualbox.list'

wget -q -O- | sudo apt-key add -

sudo apt update

sudo apt install virtualbox


sudo apt-get install vagrant python2 python2-pip


pip install ansible

Windows Installation

Alternatively, Installation can be done using chocolatey by opening up a command prompt and using the following command.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString(''))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Install dependencies using choco

choco install vagrant virtualbox git

Install ansible via pip

choco install python --version 2.7.6
pip install ansible


  1. Clone this repo or download the zip

    $ git clone
  2. CD into the directory and check what boxes are available.

    $ cd DevSecOps-Studio && vagrant status
  3. Download requirement ansible dependencies.

    $ ansible-galaxy install -r requirements.yml


If you wish to make any changes to the default setup, please edit machines.yml . Meanwhile, go grab some coffee to enjoy.

 vagrant up

You can see how it all fits in DevSecOps pipeline by reading our wiki