Welcome to the CI/CD/IaC Bootcamp. The Bootcamp is a set of materials designed to teach you how to write tests for and automate the release of the things you build.
The course is being actively built out so be sure to pull regularly to get new exercises as they appear.
For this material you will need the following:
- a *nix type environment
- Ruby
- Docker
- git
- Editor of your choice
To help with the *nix, Ruby and Docker requirements, a Vagrantfile and setup scripts are provided. See 'Setting Up' below for help.
- Install Vagrant
- Clone the repo:
git clone https://github.com/lvl-up/ci-cd-training.git - cd in to checkout:
cd ci-cd-training vagrant upvagrant sshcd /vagrant && source ./bin/setup
Note: this Vagrantfile assumes you're using the 'virtualbox' provider. If you want to use a different provider, you'll need to modify the Vagrantfile before running vagrant up.
There will be guided workshops throughout the course. These will give you a deeper understanding of how the things you are learning glue together.