Awesome Lists

awesome-chef

by obazoud

awesome listpushed over 10 years ago

A curated list of amazingly awesome Chef resources

AI summary

Chef resource catalog

A curated collection of Chef resources for automating infrastructure and deploying applications

stars
142
forks
42
watching
16
awesome list
1
entries
218
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/obazoud/awesome-chef/links.svg)](https://awesome.facts.dev/awesome/obazoud/awesome-chef)
HTML
<a href="https://awesome.facts.dev/awesome/obazoud/awesome-chef"><img src="https://awesome.facts.dev/shield/obazoud/awesome-chef/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/obazoud/awesome-chef/links.svg

What's in the list

218 links in 40 sections, with live GitHub stats.activeno commit in 2y

Basics

  • Chef (software)

    An article in Wikipedia

  • An Overview

    by official chef.io

  • Chef Workstation

    Knife, chef-repo, Chef DK etc by official chef.io

  • Chef Server

    Chef server components

  • Chef Node

    How chef-client runs, run-list, node names, etc

  • Cookbook

    What is a cookbook and its components (metadata, recipe, resource, attributes, templates, etc)

  • Attribute

    attibutes defined by type (default, normal, automatic), by useage (node, role, environment)

  • Resource

    Chef resource which is a building block of a recipe

  • Data Bag

    Data bag and its usage

Tutorials

Cookbooks / Docker

Cookbooks / Ruby

Cookbooks / Java

Cookbooks / PHP

Cookbooks / Language Runtimes

Cookbooks / Web Server

Cookbooks / Database

Cookbooks / Loadbalancer, Cache, Proxy and Message Queue

Cookbooks / Web Applications

Cookbooks / Building/Installing Software

  • build-essential

    gcc, make, autoconf, bison, gettext etc

  • xml

    Installs development package for

Cookbooks / Service Discovery

  • etcd

    is a distributed key value store that provides a reliable way to store data across a cluster of machines

Cookbooks / Logging/Monitoring

Cookbooks / Network/Security

  • resolver

    Configures via attributes

  • ssh-key

    Creates in user directory from a data bag (encrypted data bag supported)

Cookbooks / File System/Storage

Resources / Commands/Scripts

Resources / Files/Directories

Resources / User Management/Authorization

Resources / Security

Resources / Deployment

Resources / Apache HTTP Server Config

  • web_app

    setup Apache HTTP server v2.x virtual host

Resources / Database Config/Management

Resources / Packages/Package Repositories

Resources / Service Management/Init System

Resources / Operating System Configuration

Chef for Windows / Application Cookbooks - Language Runtime

Chef for Windows / Application Cookbooks - Software

  • iis

    Microsoft Internet Information Services

  • sql_server

    Microsoft SQL Server 2008 R2 and Microsoft SQL Server 2012 server and client

Chef for Windows / Resources - Files/Directories

Chef for Windows / Resources - Command Execution / Launching Software

  • batch

    Chef builtin resource, manage batch script

  • windows_auto_run

    Configure an software to run at login

Chef for Windows / Resources - Package/Software Installation

Chef for Windows / Resources - OS configuration

Chef for Windows / Resources - Application configuration

Chef handlers

  • About Handlers

    Official reference page

  • Supermarket

    Handlers registered in

  • Chef Elapsed Time Handler

    A chef handler that reports on per-resource elapsed times in a simple graphical form

  • Chef Datadog Handler

    Get Chef stats directly into Datadog. Add the gem as an execution and report handler to your Chef run

  • Chef SNS Handler

    Chef report handler to send Amazon SNS notifications on failures or changes, includes IAM roles support

  • Chef Users Handler

    A dead simple Chef handler to report changes in users. Can send emails using the Pony gem

  • Chef Zookeeper Handler

    A simple Chef report handler to send notifications to ZooKeeper about Chef runs

  • Chef Airbrake Handler

    Chef handler for sending exceptions to Airbrake

  • Chef Zabbix Handler

    Send chef-client statistics to zabbix using a report handler

  • Chef Campfire Handler

    Chef Exception & Reporting Handler for Campfire

  • Chef Cookbook Version Handler

    This cookbook installs a Chef report handler to log the cookbooks and versions run on the node as part of the Chef run

  • Chef Flowdock Handler

    A Chef handler that collects exception and report handler data and reports it to Flowdock, a web-based team inbox and chat tool

  • Chef Graphite Handler

    Simple handler to send data to Graphite about your node's Chef runs, including elapsed time, total number of resources, number of resources updated, and success or failure

  • Chef Graylog2/Gelf Handler

    A Chef handler that reports to Graylog2 servers

  • Chef Growl Handler

    A simple Chef report handler using ruby_gntp to send growl notifications

  • Chef HipChat Handler

    A handler that collects exception and report handler data and then sends it as a Growl notification

  • Chef IRC Snitch Handler

    An exception handler for OpsCode Chef runs, GitHub Gist & IRC

  • Chef Librato Handler

    A handler that sends Chef run metrics to Librato

  • Chef Mail Handler

    A simple chef report handler that uses the Pony gem to send email reports generated from an Erubis template

  • Chef Splunk Storm Handler

    A Chef Exception & Reporting Handler for Splunk Storm

  • Chef Syslog Handler

    Syslog report and error handler for Chef

  • Chef Updated Resources Handler

    Simple Report Handler of Updated Resources

Add-ons

  • Chef Rewind

    Monkeypatch chef to edit existing resources in place

  • Chef Sugar

    Chef Sugar is a Gem & Chef Recipe that includes series of helpful sugar of the Chef core and other resources to make a cleaner, more lean recipe DSL, enforce DRY principles, and make writing Chef recipes an awesome experience!

  • Knife Spork

    A workflow plugin to help many devs work with cookbooks and environments at once

  • Knife Flip

    A knife plugin to quickly move a node between environments

  • Chef Whitelist

    Simple library to enable host based rollouts of changes

  • Poise Appenv

    Helpers for application-specific envronment settings in Chef

  • Chef-Guard

    An add-on that protects your Chef server from untested and uncommitted (i.e. potentially dangerous) cookbooks

Podcasts / Chef podcast

Podcasts / DevOps podcast

Books

  • Chef Infrastructure Automation Cookbook

    For systems administrators and developers this book could revolutionize your cloud and server infrastructure through automation. Packed with real world situations and practical recipes, it’s a dazzling insight into Chef

  • Customizing Chef

    Getting the Most Out of Your Infrastructure Automation. Take advantage of Chef’s highly customizable design to tackle specific automation issues that you can’t solve by simply using Chef’s tools, resources, and services out of the box

  • Learning Chef

    A Guide to Configuration Management and Automation

  • Test-Driven Infrastructure with Chef

    Bring behaviour-driven development to infrastructure as code

  • Test-Driven Infrastructure with Chef, 2nd Edition

    Bring Behavior-Driven Development to Infrastructure as Code

  • Managing Windows Servers with Chef

    Harness the power of Chef to automate management of Windows-based systems using hands-on examples

  • The chef-book

    People Keep Asking Me How to Start With Chef

  • Getting started with Chef

    Learn how to configure, manage and provision cloud servers with Chef by following practical examples with real world applications

Newsletters

  • UsingChef Newsletter

    This newsletter is intended for the Chef practitioner who uses Chef every day and wants to learn something new, make their lives easier, and stay up to date

Articles

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.