Overview
This course takes you through all the required ‘recipes’ to configure, deploy, and scale your servers and applications. This course contains easy-to-follow, step-by-step guidelines describing how to solve real world automation challenges.
What You'll Learn
Upon completing the course successfully, the participant would be able to:
- Have an in-depth understanding of the Chef ecosystem
- Manage server and cloud infrastructure with Chef
- Automate your infrastructure with Chef without errors
- Learn to write better cookbooks, recipes, use plug-ins etc.
- Learn the Chef Language and style
- Evaluating and troubleshooting Cookbook runs
Curriculum
- Common Chef Terminology (Server, Workstation, Client, Repository etc.)
- Servers and Nodes
- Chef Configuration Concepts
- How to configure Knife
- Execute some commands to test connection between knife and workstation
- Create organization
- Add yourself and node to organization
- Create a server and add to organization
- Check node details using knife
- Node Objects and Search
- Check node Details
- Environments
Add servers to environments
- Create roles
- Add Roles to organization
- Understanding of Attributes
- Creating Custom Attributes
- Defining in Cookbooks
- Understanding the data bags
- Creating and managing the data bags
- Creating the data bags using CLI and Chef Console
- Sample data bags for Creating Users
Prerequisites
Knowledge of virtualization, system administration, along with basic understanding of command line interfaces would be beneficial, though not mandatory