Training Overview:
Forscher Technology Solutions provides training on Chef-an incredible DevOps-related tool that will benefit system administrators, developers, and anyone looking to streamline the way they configure and manage servers.
Target Audience and Pre-requisites:
In this course, we expect students to have little to no experience with Puppet Enterprise (or Puppet Open Source) and are looking to build a foundation for future growth, experience, and knowledge.
Students should know the command line, such as Bash or PowerShell, and are familiar with operating system concepts such as services, packages and configuration files.
Course Duration:
- Regular classes – 3 weeks
- Weekend Classes – 5 weeks
- Customized Fast Track option is available as well
Module 1: The Chef Methodology
- How data center functions.
- Understanding the real concept of Chef and implementing it in real time.
Module 2: Installing Chef Server
- Install our own local server
- Installing/Configuring Chef Server in this Nugget
Module 3: Chef Server Version 12 – update
- New features and changes in Installation process
- Difference between two versions through Nugget
Module 4: Setting up the Administrator Workstation
- Configuration information on Chef Server/work done from Administrator’s workstation.
- Learning to set up our machine to manage cookbooks and recipes
Module 5: Version Control for Chef Repo and Bootstrapping a Node
- Importance and purpose of Version Control System with Chef Repository.
- Using GIT and its features and usage.
- Bootstrap our first node
Module 6: Creating Our First Cookbook, Recipes and Roles
- Creating a cookbook-to install and configure Apache Web Server on our nodes
- Customizing a run list for nodes
Module 7: Dependencies and Conditionals with OHAI Seaarching
- Dependencies of Recipes
- Conditional Dependency
Module 8: File Templates and Attributes
- Adding static files into cookbook
- Creating Dynamic files based on System Attributes and OHAI search results.
- Using Chef Templates for creating dynamic HTML files.
Module 9: Creating New Server & Farm Failure Recovery
- Utilizing the power of Chef
- Using existing cookbook, spinning up a fully functional server with a single command.
- Recovering from a complete farm failure
Module 10: Chef Environment
- Using Chef Cookbook versions, creating separate environments.
- Development Environment and Production Environment.
Module 11: Community Tools
- Different forms of Codes
- Using Community tools directly with Knife.
Module 12: Common Alternative Chef Setups
- Traditional server/node setup works in most environments
- Berkshelf, common tool for managing applications.