Book Image

Learning Chef

By : Rishabh Sharma, Mitesh Soni
Book Image

Learning Chef

By: Rishabh Sharma, Mitesh Soni

Overview of this book

<p>Chef automation helps to transform infrastructure into simple code. This means that building, rebuilding, configuration, and scaling to meet your customer's needs is possible in just a few minutes in a real-time environment.</p> <p>This book begins with the conceptual architecture of Chef, walking you through detailed descriptions of every Chef element. You will learn the procedure to set up your workstation and how to create a Cookbook in a hosted Chef environment.</p> <p>Private Chef Server setup is covered in depth, with information on the necessity of on-premise Private Chef deployment, benefits, and installation and configuration procedures for the different types of Private Chef servers including standalone, tiered, and high-availability.</p> <p>This book sheds light on industry best practices with practical Chef scenarios and examples.</p>
Table of Contents (17 chapters)
Learning Chef
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Chef components


Each element in Chef also contains different components that work together. These are also known as Chef tools. Now, we are going to see the working of each tool.

The Chef server

Chef server is the central element or brain of a Chef framework. Chef server works as a central repository or hub that contains configuration policies for nodes and cookbooks and has detailed information of registered components. Other components of a Chef framework use it for automated configuration and deployment.

All communications in Chef take place using Chef server. Chef server is written in the Erlang programming language, which was developed in 1986 and launched as open source in 1998. This language works well with critical issues of an enterprise in a distributed environment, such as fault tolerance, resiliency, and concurrency. It provides seamless scalability. This functionality is enabled with the new version release of a Chef sever 11.x. Regarding the configuration work on every node, it...