CHEF Fundamentals

Overview

This training program is to introduce participants as to what Chef is and make them well versed with the core concepts of CHEF. Master or Agent and Standalone modes and enable them to write Infrastructure as a code. This course also teaches participants how to integrate Chef with AWS tools and handle the complete lifecycle of cloud infrastructure.
This course is targeted for DevOps professionals who are experienced sysadmins who want to understand what Chef is? how it is used? and how to use CHEF’s primitives to automate their own infrastructure.

Duration
3 Days

Pre-Requisites
  • Basic of Linux or Unix system concepts
  • Understanding of the Command Line Interface
  • Understanding of Text Editors
  • Course Outline

    • A high-level Overview of Chef, its Recipes, its Cookbooks, its Run lists, Roles and Search
      • Installation and Configuration
      • Standalone Chef/ chef-solo
      • Public Chef: client/server
      • Hosted Chef/Multi-Tenant Chef
      • Workstation Setup
      • Knife Client
      • Test Node/Client Setup
      • Convergence
      • Node Object
      • Cookbooks, Recipes Resources
      • Packages, Cookbook Files, Services
      • Run list
    • Cookbook Attributes
    • ERB Templates
    • Cookbook Dependencies
    • Data Bags
    • Attribute Precedence
    • Cookbook Metadata
    • Execute Resource
    • Not if/ Only if conditionals
    • Directories
    • Notifications
    • Template Variables
    • Roles: Role-based attributes and merge order
    • Chef Environments
    • Using Community Cookbooks