Learn how to use Chef, a powerful platform that transforms your infrastructure into code, to simplify and automate configuration management.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- My lab environment
- What is configuration management?
- Configuration management platforms
- What is Chef?
- Install the Chef development kit (ChefDK)
- Provision a centos instance with Vagrant
- Your first Chef recipe
- Resources and recipes
- Test and repair
- Organize recipes with cookbooks
- The Apache cookbook
- Apply cookbooks and include_recipe
- Ruby and resources
- Ohai – I'm the node object
- Templates and embedded Ruby
- The benefits of using a Chef server
- Get started with hosted Chef
- Provision nodes with AWS
- Bootstrap a node
- Test deployments with Kitchen
- Manage multiple nodes
- Chef Supermarket
- Wrapper cookbooks
- Resolve dependencies with Berkshelf
- Deploy the haproxy cookbook
- Server artifacts: Roles, environments, data bags, and demo
- Next steps
Taught by
Robin Beck