Welcome into the new world of IT, some Chef folks will walk you through using Chef Developement Kit (https://downloads.chef.io/chef-dk/), Git (http://git-scm.com/), Vagrant (https://www.vagrantup.com/), Test Kitchen (http://kitchen.ci/), Test Kitchen plugin to Vagrant (https://github.com/test-kitchen/test-kitchen) andVirtualBox (https://www.virtualbox.org/).
Once we are up and running with a Chef 'Bento' VirtualBox VM image (http://chef.github.io/bento/), we will move to building the actual source VM image using Packer (https://packer.io/).
Then the process will move to building a Jenkins (https://jenkins-ci.org/) server on this image.
Of course we will do this on Linux first, then move on to builing on Windows.
Obviously none of this would be any good without a git checkin of source code or running a sprinkling of ChefSpec (http://sethvargo.github.io/chefspec/), Foodcritic (http://acrmp.github.io/foodcritic/) and Serverspec (http://serverspec.org/) tests on our newly minted infrastructure. TDI we love you.
Further, introduction to the new audit mode of the Chef client to validate what we have just built. Then we will move into deploying all our lovely tested code into one or two clouds (cloud providers are undecided at this time, and depend heavily on Wi-Fi internet access).
If time allows we will start to automate all of this via our Jenkins server and start to look at how we would use the deployment infrastructure for audit and compliance of the now deployed infrastructure.
If that is not exciting enough, then we will will have a few further exercises for the advanced folks, and maybe a few random surprises on what we can as a group achieve.
Disclaimer: This content is being actively worked on. The actual content may change a little depending on how well it all fits together.
Prerequisites: Find all the info at http://www.dotscale.io/Chef_Fundamentals_Requirements.pdf
More info at http://www.dotscale.io/workshops#chef
Registration to dotScale 2015 (http://dotscale.io) is not required to attend the workshop