In the Working with Chef training course, you'll learn:
Ruby Primer (enough to understand reading Chef code)
- Basic Syntax
- Data structures used in Chef
- Hash
- Array
- Blocks
Chef Refresher
- What Chef provides
- Cookbooks
Local Chef Cookbook Development
Running Chef
- Chef Server/Client
- Chef Solo
Building a Basic Cookbook
- Parts of a Cookbook
- Recipes
- Attributes
- Templates / Files
- Example: NTP
- Example: Resolv
Building a More Complicated Cookbook
- Chef node customization
- Environments
- Roles
- Nodes
- Data Bags (Encrypted+)
- Other Chef resources
- Multiple cookbooks together
- Dependency management
- Cookbook Metadata
Cookbook Patterns and Practices
- Application vs Library Cookbooks
- Resources best practices
Chef Utilization to Manage a Hadoop cluster
Custom Resources
- Libraries/definitions
- LightWeight Resource providers
- MCOM Cookbooks review