Developing Local Chef Cookbooks on Linux

Developing Chef cookbooks requires an understanding of the many tools which are available to you via Chef Workstation. This course leverages hands-on demos to explore the options available for developing cookbook solutions for Linux.
Course info
Level
Intermediate
Updated
Aug 20, 2020
Duration
3h 20m
Table of contents
Course Overview
Authoring Chef Cookbooks
Working with Chef Workstation
Working with Test Kitchen
Working with Chef Cookbook Components
Working with Chef Cookbook Testing Frameworks
Working with Data Bags
Description
Course info
Level
Intermediate
Updated
Aug 20, 2020
Duration
3h 20m
Description

The Chef repo, with its patterns of cookbooks and accompanying assets, is the foundation for building robust solutions to deploy to your managed infrastructure.

In this course, Developing Local Chef Cookbooks on Linux , you'll learn in-depth skills that are critical in your role as a developer and engineer, exploring what’s possible with the Chef Workstation tools and testing platforms which are available to you, as well as implementing the foundational concepts of Chef, including test-driven development and automation.

First, you’ll look at the core components of the Chef repo, cookbook structure, and the tools available with Chef Workstation.

Next, you’ll explore test-driven development with the full range of testing platforms, including Test Kitchen and Cookstyle, ChefSpec and InSpec.

Finally, you’ll build out solutions using more advanced concepts including custom resources, templates, and data bags.

When you’re finished with the course, you’ll have the skills and knowledge to effectively use Chef Workstation to develop cookbooks which are designed to configure and manage Linux systems, which is needed to effectively manage a Linux-based infrastructural ecosystem.

About the author
About the author

James Bannan is a published author and experienced public speaker based in Melbourne, Australia. He is a Microsoft specialist, with a particular focus on Azure infrastructure architecture, development, and automation.

More from the author
Developing Local Chef Cookbooks on Windows
Intermediate
3h 16m
Aug 21, 2020
More courses by James Bannan
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi there. My name is James Bannon, and welcome to this plural site course. Developed local chef cookbooks on linen. I'm a consultant and I t Architect's, based in Melbourne, Australia. I've authored a number of plural site courses and helping businesses loan and transform with automation and develops technologies is the main focus of what I do every day. This course will enable you to become comfortable and confident with local development tools to build chef solutions for Linux systems, including cookbooks, Custom Resource is and libraries testing your cookbooks with cook style inspect and test kitchen and securing sensitive information using data bags. Some of the major topics that we will cover include understanding and working with the court, Tooling in Chef Workstation to develop chef cookbooks locally using Tous Kitchen to rapidly deploy dedicated testing environments, viewership, cookbooks and extending cookbook functionality with custom Resource is templates and libraries. By the end of this course, you'll have a thorough understanding of the core components of Chef Workstation and will be comfortable in developing and testing your own cookbooks, as well as using testing frameworks to validate the joke cookbooks. To do what you intend, this course builds on the plural side course, getting started with chef fluency. Some of the topics overlaps slightly, but this course assumes familiarity with the content off the previous course. This course also focuses completely on Lenox. If you're more of a Windows person beer, not because there is a dedicated course just on Windows. I hope you'll join me on this journey to learn all about developing chef cookbooks in this course developing local chef cookbooks on Lennox at several sites.