Basic Chef Fluency Badge

Training Architect
course instructor image
Keith Thompson
A software craftsman with love for all things Linux. Whether it's writing large scale web applications, automating deployment pipelines, or merely creating scripts to do the tedious work, Keith is always looking to learn and improve himself as an engineer. This love of learning and growth manifested into an insatiable drive to teach and spread his love of technology with others.

Course Introduction

Getting Started

Course Introduction
00:00:54
About the Course Author
00:00:59
Course Features and Tools
00:05:27

Chef Basic Terminology

High Level Concepts

Infrastructure as Code
00:05:38
Desired State Configuration
00:03:25
Live-Environment-Challenge: Chef High Level Concepts
00:15:00

High Level Tools

Chef Server
00:09:47
ChefDK
00:16:53
Bootstrapping a Node with Knife and chef-client
00:06:20
Supermarket
00:05:36
Test Kitchen
00:02:15
Troubleshooting Network Issues
00:03:32
Live-Environment-Challenge: Chef High Level Tools
00:30:00
Hands-On-Lab: Setting Up A Chef Server, Workstation, and Bootstrapping a Node
02:00:00

Lower Level Tools

Cookbooks
00:07:47
Recipes
00:09:47
Resources
00:12:12
Nodes
00:05:22
Run Lists
00:10:52
Roles
00:14:38
Environments
00:05:10
Attributes
00:15:13
Data Bags & Dependencies - Part 1
00:12:15
Data Bags & Dependencies - Part 2
00:09:38
Search
00:20:13
Notifications
00:08:27
Using Conditionals
00:09:41
Live-Environment-Challenge: Chef Building Blocks
00:15:00
Hands-On-Lab: Writing and Deploying a Chef PostgreSQL Cookbook
01:30:00
Hands-On-Lab: Configuring Chef Nodes Using Roles
01:30:00

Describing Chef

Products and Features

Habitat
00:04:03
InSpec & Chef Compliance
00:06:56
Chef Automate & Visibility
00:03:02
Live-Environment-Challenge: Chef Products, Features, and Uses
00:15:00

The Chef Workflow

Design Philosophy

Chef is Written in Ruby
00:17:46
Explicit Actions
00:05:11
Push vs. Pull
00:03:03
Recommended Workflows
00:07:33
Live-Environment-Challenge: The Chef Design Philosophy
00:15:00

Chef Workflow Basics

Using ChefDK to Test Your Changes
00:12:38
Using InSpec to Scan
00:14:30
Continuous Delivery
00:02:46
Publishing Artifacts to Chef Server and Supermarket
00:05:55
Hands-On-Lab: Automated Testing for Chef Using ChefSpec, InSpec, and Kitchen
01:30:00
Live-Environment-Challenge: The Chef Workflow
00:15:00
Live-Environment-Challenge: Basic Chef Fluency Practice Exam
01:00:00

Course Conclusion

Final Steps

How to Prepare for the Exam
00:03:30
What's Next After Certification?
00:01:23

Details

In this course, you will gain fluency with Chef and its ecosystem. Following along with the lessons, challenges, and live environments in this course will provide you with the experience necessary to be able to deploy and utilize Chef for configuration management. For the Basic Chef Fluency Badge exam, you'll need to be able to articulate the ideas present in Chef and its tools and how to use them on a basic level.


Study Guides

Infrastructure as Code Presentation

The PowerPoint (as PDF) for the presentation used in the "Infrastructure as Code" lesson.

Desired State Configuration Presentation

The PowerPoint (as PDF) presentation from the "Desired State Configuration" lesson.

Instructor Deck

Community

certificate ribbon icon

Earn a Certificate of Completion

When you complete this course, you’ll receive a certificate of completion as proof of your accomplishment.

Looking For Team Training?

Learn More