Working with Chef: Fundamentals
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Chef is a configuration management tool that is used to streamline the task of configuring and maintaining company's servers. Chef uses recipes or cookbooks to describe how Chef manages server applications and utilities and how they are to be configured. In this course, you will learn how to create recipes and cookbooks and understand the Chef vocabulary. You will also learn about various Chef installations, Chef roles, and Chef tools.
Target Audience
This path is designed for software professionals or anyone interested in learning Chef or implementing Chef in their organization
Prerequisites
None
Expected Duration (hours)
2.4
Lesson Objectives Working with Chef: Fundamentals
start the course
describe Chef and how it is used for configuration management
recognize that Chef uses an imperative language and distinguish between imperative and declarative languages
describe the contents of recipes and cookbook and how Chef used them when performing configuration
describe the terms used by Chef for performing automated configuration management
identify other popular DevOps tools used for automated configuration management
describe how Chef functions and how it is supported in operating systems such as Linux and Windows
compare Chef's cloud based functionality to traditional operating systems
compare the different Chef platforms and decide on which one to use
recognize the different methods in installing Hosted Enterprise Chef
describe how Chef Solo works
work with the Chef Administrator's Workstation
identify how Enterprise Chef runs, and how it is used
distinguish between open source Chef and other Chef installations
describe the features of hosted enterprise Chef
create a node to be managed by Chef
identify how Chef uses Knife to create cookbooks
describe how Chef uses per-environment runlists
identify how Chef determines in a configuration is out of policy, and how Chef reapplies policy to the desired state
describe the different kinds of Chef nodes
identify and retrieve Chef node attributes
create and upload Chef roles
use the Chef development kit and tools such as Test Kitchen, ChefSpec, and Foodcritic
use Chef analytics to provide real-time visibility into what is occurring on the Chef server
use the Chef management console for the management of nodes, roles, data bags, environments, and cookbooks
use Chef Delivery to continuously deliver applications and infrastructure
work with Chef and create a per-environment runlist
Course Number: os_chef_a01_it_enus
Expertise Level
Beginner