Chef Advanced Administration

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.


Expected Duration
140 minutes

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.


Working with Chef and Cookbooks

  • 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

Running Chef

  • 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

Analyzing and Debugging Chef Client Runs

  • 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

Chef Administration

  • 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

Advanced Management Features

  • 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

The Chef Community

  • 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

Practice: Integrating Notifications

  • create an alert and notification process in a control





Multi-license discounts available for Annual and Monthly subscriptions.