Part 1: Using Chef resources – the building blocks
Part 2 : Building Chef recipes and cookbooks
Part 3: Introduction to testing cookbooks with Test Kitchen
Part 4: Collecting details about the system via Ohai
Part 5: Attributes – writing dynamic code
Part 6: Managing data with templates
Part 7: Advanced templating – passing in variables
Part 8: Storing your code in a repo – an introduction to Git
Part 9: Workstation setup
Part 10: Centralizing management with Chef Server
Part 11: Using Community Cookbooks
Part 12: Automating chef-client runs
Part 13: Managing a multi-node infrastructure
Part 14: Simplification and scalability through Roles
Part 15: Power automation – invoking Chef Search
Part 16: Staging versus Production – Environments
Part 17: Using Databags to create user accounts on servers