Home

Awesome

Awesome Chef Awesome

A curated list of amazingly awesome open source Chef resources. Chef is a systems and cloud infrastructure automation framework that makes it easy to deploy servers and applications to any physical, virtual, or cloud location, no matter the size of the infrastructure.

Table of Contents

See Contribution Guidelines

Basics

Tutorials

Cookbooks

A cookbook is the fundamental unit of configuration and policy distribution in Chef. Each cookbook defines a scenario, such as everything needed to install and configure MySQL, and then it contains all of the components that are required to support that scenario. Chef maintains a collection of cookbooks that are important to Chef and are widely used by the Chef community. - What is a cookbook?

Docker

Ruby

Java

PHP

Language Runtimes

Web Server

Database

Loadbalancer, Cache, Proxy and Message Queue

Web Applications

Building/Installing Software

Service Discovery

Logging/Monitoring

Network/Security

File System/Storage

Resources

When you write wrapper cookbooks, use following resources. The list includes both Chef's built in resources and LWRP of community/open source cookbooks.

Commands/Scripts

Files/Directories

User Management/Authorization

Security

Deployment

Apache HTTP Server Config

Database Config/Management

Packages/Package Repositories

Service Management/Init System

Operating System Configuration

Chef for Windows

List of cookbooks and resources which supports windows.

Application Cookbooks - Language Runtime

Application Cookbooks - Software

Resources - Files/Directories

Resources - Command Execution / Launching Software

Resources - Package/Software Installation

Resources - OS configuration

Resources - Application configuration

Chef handlers

A handler is used to identify situations that may arise during a chef-client run, and to then instruct the chef-client how to handle these situations, should they occur. — Handlers

Add-ons

Podcasts

Chef podcast

DevOps podcast

Books

Newsletters

Articles

Contribution Guidelines

Please ensure your pull request adheres to the following guidelines:

Thank you for your suggestions!