entering the chef ecosystem from a windows background - chefconf 2015
TRANSCRIPT
About Me (matt wrock) Predominately Microsoft dev background
Java developer on windows and solaris/linux before the .net era
10 years in online ad serving platforms
Worked for Microsoft 4 ½ years
Focus on deployment automation and environment setup over past 4 years
Commiter on Chocolatey and Pester
Author of Boxstarter
Software Engineer in Automation and Tools at CenturyLink Cloud
Contributed to Vagrant, Test-Kitchen, and more
Blog: HurryUpAndWait.io
Twitter: @mwrockx
I have to learn Ruby? But I’ve never run linux. Am I just starting over? ArtiWHATory??? Why doesn’t anything work? I’m gonna send a Pull Request to your HEAD!!
Shiny packaged monoliths
“Devops in a box”
Dragity Dropity
Limited flexibility
Difficult to source control
Do I have to learn Ruby?
•For basic chef usage, you just need to know the recipe DSL
•Not everyone needs to know ruby well
•Want to create provisioning drivers, kitchen or vagrant plugins, custom knife plugins or wrap central domain model in a gem? …YES. You need to learn ruby.
•Somebody (maybe you) needs to know ruby more
Careful not to shoehorn Ruby constructs into familiar .net fundamentals
Example:Ruby gems is like nuget. Ruby gems is NOT the same as nuget
Learning tips Full immersion Read source code Contribute to open source even just a few lines at a time
Sit with a rubyist
Q & A and Thank You!!•Blog: http://www.hurryupandwait.io/
•Github: https://github.com/mwrock
•Twitter: https://twitter.com/mwrockx