Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Chef making cereal presentation
1. Chef - Making Cereal
The files are in the computer!
- Derek Zoolander
2. High Level Elements
•
It’s Ruby!
•
Recipes
•
Cookbooks
•
Roles
•
Environments
•
LWRP - Light Weight
Resource Providers
•
Data Bags
•
TDD
3. “There's more to life than being really really
ridiculously good looking.”
–Also DZ
4. Vision
•
Get what you want when you want it
•
dev box for [ios, ruby, c#, java, etc]
•
Jenkins
•
Demo Server
•
QA Servers
•
Disposable Environment
•
Custom Git server (w/ssh keys! netrc file, what’s that?!)
5. •
Automation - workstation and server configuration
•
Consistency - All things created, and maintained by the
same thing
•
Self documenting - Decrease knowledge silos, out of
date documentation
•
Shared and transferrable work - Less rework across
projects
•
Disposable infrastructure - easier development and
experimentation
•
Continuous Integration - Of your entire system!
6. Life is Hard
•
Slow Start
•
High learning curve
•
Organizational Momentum
•
Ruby
•
Chef Paradigms
•
Windows automation
•
Idempotence
7. Sharing & Learning
•
More Lunch & Learns
•
Sync group - Chef
•
Shared central documentation
•
Asynchrony Chef Server to share resources
•
Core Group of Devs
•
Guru time
•
Other Ideas?
8. What’s Next?
Topics of Interest:
•
How to do Ruby
•
Microsoft Windows automation
•
Learn from Case study (magnet tester, ionic mobile)
•
Testing & CI with Chef
•
Chef Solo vs Chef Server
•
Sharing Cookbooks & Documentation
•
Learn from Cloud development