Course details

Working with Chef Analytics

Working with Chef Analytics

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

The demand for IT personnel having an in-depth knowledge of Chef and Chef Analytics is increasing day by day. Chef Analytics is a configuration management automation tool used for auditing changes on a Chef Server. In this course, you will learn the basics of Chef Analytics as well as its installation, configuration, and setting up simple alerts and notifications.

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.


Expected Duration (hours)

Lesson Objectives

Working with Chef Analytics

  • start the course
  • describe the purpose, architecture, components, and network topology of Chef Analytics
  • distinguish between noteworthy Chef Analytics actions and events
  • describe how action logs are generated and recognize the Chef pipeline architecture
  • describe the network and system prerequisites for installing Chef Analytics
  • prepare the Enterprise Chef Server to communicate with Chef Analytics
  • list the steps to install Chef Analytics
  • list the post-installation steps of Chef Analytics that need to be performed on the Enterprise Chef server
  • use and deploy configuration files on the Chef Analytics server
  • describe how hostnames are used in Chef Server/Chef Analytics architecture
  • verify successful installation of Chef Analytics by using command line utilities
  • log in to the Chef Analytics server and perform simple navigation
  • create a Chef client instance by starting Chef Client on a managed node
  • create an SMTP mail server to send Chef Analytics notifications
  • create simple notifications
  • create simple rules
  • create a simple trigger
  • recognize how audit-mode can be used to enforce server compliance
  • use Chef Tools such as Virtual Box, Vagrant, and Test Kitchen
  • recognize how to create a cookbook for server auditing
  • create and apply recipes to a Test Kitchen instance
  • create and use a web server cookbook for auditing
  • describe how to make updates to a web server to enforce compliance
  • create an audit alert when auditing a server for compliance fails
  • define audit triggering rules and describe what happens when an audit fails
  • recognize how audit rules are enforced in an auditing cookbook
  • create a recipe and a cookbook that will enforce compliance on a server and send a notification if the server is not compliant
  • Course Number:

    Expertise Level