Introduction to Chef

  1. What are the three major steps involved in infrastructure management? What are the best tools available for it?
  2. What are the best DevOps use cases where Chef tools can be applied?
  3. Understanding the nature of Chef and Ansible, a comparative study

Overview of Chef

  1. Understanding the architecture of Chef and its core components
  2. How to build Linux VMs for Chef automate and Chef infra server using Vagrant multi-machine configuration? (hands-on)

Chef automate

  1. Why Chef automate is an enterprise-grade infrastructure management software?
  2. How to deploy and verify the Chef automate? (hands-on)
  3. How to create an API token in Chef automate? (hands-on)
  4. How to patch Chef automate services with updated config.toml file? (hands-on)
  5. How to manage the services of Chef automate? (hands-on)

Chef infra server

  1. Visualizing the Chef infra server as a source of truth for your entire infrastructure
  2. How to deploy and verify the Chef infra server? (hands-on)
  3. How to create a user and an organization in the Chef infra server? (hands-on)
  4. Integrating the Chef infra server with Chef automate (hands-on)
  5. How to manage the services of Chef infra server? (hands-on)

Chef workstation

  1. How to install and configure the Chef workstation on a Linux machine? (hands-on)
  2. How to configure Knife to operate Chef infra server from the Chef workstation? (hands-on)

Chef object

  1. Demystifying the Chef objects such as environment, role, run list, attribute, and data bag

Chef cookbook

  1. How to understand the structure of the Chef cookbook? What are the steps involved in developing it?
  2. How to upload Chef cookbooks to the Chef infra server? (hands-on)
  3. How to create and manage Chef cookbooks from the Chef workstation? (hands-on)

Chef node

  1. How to build Linux OCI containers for Chef nodes using Docker compose YAML configuration? (hands-on)
  2. Bootstrapping the Chef nodes from the Chef workstation (hands-on)
  3. Observing the bootstrapping process of the Chef node
  4. How to verify a bootstrapped Chef node? (hands-on)
  5. How to attach a run list to the Chef node? (hands-on)
  6. How to visualize the Chef nodes from the Chef automate? (hands-on)
  7. How to manage Chef nodes from the Chef workstation? (hands-on)

Chef in-spec

  1. How to download CIS or STIG Chef in-spec profiles into the Chef automate? (hands-on)
  2. How to execute a Chef in-spec profile against a Chef node from the Chef automate? (hands-on)
  3. How to verify security and compliance audits from the Chef automate? (hands-on)