Start with 7 free days of training.

Gain instant access to our entire IT training library, free for your first week.
Train anytime on your desktop, tablet, or mobile devices.

This Chef Fundamentals video training course with Shawn Powers covers the installation, use, and customization of the Chef configuration management system....
This Chef Fundamentals video training course with Shawn Powers covers the installation, use, and customization of the Chef configuration management system.

Recommended skills:
  • Familiarity with Linux, virtual machines, and basic networking

Recommended equipment:
  • Virtualization platform (VirtualBox, VMWare, etc)

Related certifications:
  • Linux Essentials

Related job functions:
  • DevOps
  • System administration
  • Development
  • Network operations
  • Network technician

This Chef Fundamentals course is designed to teach users how to implement the Chef automation framework in their IT environment. The Nuggets are designed to not only teach DevOps concepts for developers and system administrators, but also the mechanics of Chef by building and maintaining a virtualized server environment.

The course assumes no familiarity with Chef itself, but is an intermediate level IT course. Users should have a familiarity with Linux, and at least understand the concepts of development and system administration.
 show less
1. Intro (2 min)
2. The Chef Methodology (15 min)
3. Tools of the Trade (13 min)
4. Installing Chef Server (or not!) (17 min)
5. Chef Server Version 12 - update (16 min)
6. Set Up The Administrator Workstation (28 min)
7. Version Control for the Chef Repo (22 min)
8. Define Our Scenario & Bootstrap a Node! (15 min)
9. Creating Our First Cookbook (27 min)
10. Recipes and Roles (24 min)
11. Dependencies & Conditionals with OHAI Searching (22 min)
12. File Templates & Attributes (19 min)
13. Creating New Server & Farm Failure Recovery (22 min)
14. Chef Environments (19 min)
15. Managing Virtual Machines with Vagrant (28 min)
16. Community Tools (17 min)
17. Common Alternative Chef Setups (13 min)



Hello everybody, and welcome to the Chef Fundamentals course here at CBT Nuggets. I am excited to start our course here to learn all about Chef. Now my name is Shawn Powers. And because this is a course on Chef, and knife is one of the commands that we use, I thought it'd be appropriate to have like, a super awesome like, cool, bad guy picture of me holding a ninja star and just looking really tough.


But then I thought, you know what? It's a Chef course, so maybe it's more appropriate if I do something like this. So if you were scared of my knife picture, don't worry, I'm just a goofball at heart. And I hope that you're excited to learn about Chef, because there's a little bit of scary stuff when we talk about Chef.


You've probably heard of the term DevOps, and you've probably heard of Chef. And maybe you've heard of Git and Cookbooks and Configuration Management. And if the whole DevOps concept is something that scares you, especially using the term knife, which is one of the commands that we're going to use as we go out through this course, don't worry.


This course will clear everything up for you. You're going to be comfortable with the idea of DevOps. And you're going to learn how to use Chef, which is an incredible tool in the DevOps world. Now, Chef itself, doesn't really provide you with DevOps, quote unquote.


DevOps isn't a thing, and Chef doesn't give you this magical, wonderful, adventure in System Administration or in Development. What Chef does, is it enhances something that's already there. Let's say we have this jalopy here, with one square wheel and one oblong wheel.


Using Chef, we can streamline that car into an awesome race car. Now, don't make fun of my drawings. If this one bothers you, boy, you have some bad news coming in the rest of the course, because my drawing doesn't get any better. But Chef is just a tool that can make your job easier.


You don't have to learn a new job. It just makes the job you do now a lot easier. DevOps does that, and Chef is a tool to make it easier. Now this scary thing about Chef, is most technology has this a learning curve, right? And the learning curve is, you know, fairly OK.


And it grows slowly as you get better and better at the technology. But Chef has this reputation, and unfortunately it's a well deserved reputation, of being really hard at first to understand. And then once you get it, it's not too bad. So what my goal is with this course, is to eliminate this hump, so that you can go right into your DevOps field.


You can go right into your Chef administration and your Chef usability without having to worry about this really steep learning curve. We're here to mow down the curves. So this Chef course is going to be a ton of fun. I hope you're as excited about it as I am, because even though it has some scary things like DevOps and knives, Chef is an awesome tool.


And we're going to have a lot of fun learning how to use it together. I hope what this has been informative for you, and I'd like to thank you for viewing.

The Chef Methodology

Tools of the Trade

Installing Chef Server (or not!)

Chef Server Version 12 - update

Set Up The Administrator Workstation

Version Control for the Chef Repo

Define Our Scenario & Bootstrap a Node!

Creating Our First Cookbook

Recipes and Roles

Dependencies & Conditionals with OHAI Searching

File Templates & Attributes

Creating New Server & Farm Failure Recovery

Chef Environments

Managing Virtual Machines with Vagrant

Community Tools

Common Alternative Chef Setups

Please help us improve by sharing your feedback on training courses and videos. For customer service questions, please contact our support team. The views expressed in comments reflect those of the author and not of CBT Nuggets. We reserve the right to remove comments that do not adhere to our community standards.

comments powered by Disqus
Entry 6 hrs 17 videos


Training Features

Practice Exams
These practice tests help you review your knowledge and prepare you for exams.

Virtual Lab
Use a virtual environment to reinforce what you are learning and get hands-on experience.

Offline Training
Our iOS and Android mobile apps offer the ability to download videos and train anytime, anywhere offline.

Accountability Coaching
Develop and maintain a study plan with one-to-one assistance from coaches.

Supplemental Files
Files/materials that supplement the video training.

Speed Control
Play videos at a faster or slower pace.

Included in this course
Pick up where you left off watching a video.

Included in this course
Jot down information to refer back to at a later time.

Closed Captions
Follow what the trainers are saying with ease.
Shawn Powers
Nugget trainer since 2009