Developing Local Chef Cookbooks on Windows

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 Windows.
Course info
Level
Intermediate
Updated
Aug 21, 2020
Duration
3h 16m
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 21, 2020
Duration
3h 16m
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 Windows, you'll learn in-depth skills critical to your role as a developer and engineer, exploring what’s possible with the Chef Workstation tools and testing platforms which are available to you, and 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 Windows systems, which is needed to effectively manage a Windows-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 Linux
Intermediate
3h 20m
Aug 20, 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 developing local chef cookbooks on Windows. I'm a Consultants and I T Architect's, based in Melbourne, Australia. I've worked in 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 using local development tools to build chef solutions for Windows systems, including cookbooks, Custom Resource is and libraries, testing your cookbooks with cook style inspect and test kitchen and securing sensitive information with data bags. Some of the major topics that we will cover include understanding and working with the Court's ruling in Chef Workstation to develop chef cookbooks locally using test kitchen to rapidly deploy dedicated testing environments for your chef 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 that your cookbooks do what you intend this course builds on the plural site 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 Windows. If you're more of a linens person, fear not, because there is another dedicated course just on Lennox. I hope you'll join me on this journey to learn all about developing chef cookbooks in this course developing local chef cookbooks on Windows at plural sites.