Chef Advanced Administration
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Since Chef is an ace configuration management tool, an in-depth knowledge of its advanced features is a fundamental requirement for a skilled DevOps engineer. In this course, you will learn the inner workings of Chef, such as managing cookbooks and using troubleshooting tools. This course also covers virtualization, user management, and server configuration.
Target Audience
System administrators, DevOps personnel, operations staff, managers, software developers, and anyone interested in learning the advanced features of Chef. A prior knowledge of Chef is essential.
Prerequisites
None
Expected Duration (hours)
2.3
Lesson Objectives Chef Advanced Administration
start the course
inspect cookbooks and manage cookbook dependencies
use Chef and Vagrant together for virtualization and automated provisioning
list the various ways to delete nodes from a Chef server
create complex Chef recipes and cookbooks
freeze and unfreeze a cookbook, and describe the benefits of doing so
use roles to group nodes with the same function into environments
describe how a Chef client can automatically be started as a daemon
use Chef shell to set runtime breakpoints within recipes
describe how to handle multiple versions cookbooks
use Test Kitchen as a test harness tool for your workflow
use ChefSpec to test resources and recipes in a simulated Chef Client run
use Foodcritic to find common syntax and best practices' problems in your cookbooks
describe the rules and best practices for writing Chef DSL
prepare and evaluate Cookbooks using best practices
list the individual steps that occur when the nodes managed by Chef server are provisioned
use an environment cookbook to manage application configuration
create Chef users
use configuration files and packages in a Chef installation
implement high availability within the Chef architecture to provide server failover support
recognize how Chef will allow users to login with their network credentials (LDAP)
describe how the Chef server is authenticated using the Chef server API
recognize how the Chef community uses GitHub to share code and collaborate on projects
describe how Bitbucket can be used as a private code repository for Chef cookbooks
describe how Chef functionality can be extended into other DevOps tools
list the places where major Chef training events and conferences are held
create an alert and notification process in a control
Course Number: os_chad_a02_it_enus
Expertise Level
Intermediate