07 - CHEF - Configuration Management

CHEF - Configuration Management Chef is a configuration management tool written in Ruby and Erlang Was written to manage Linux but later versions also support Microsoft Windows It uses a pure-Ruby to write system configuration “recipes” Integrates with cloud-based platforms such as Internap, Amazon EC2, Google Cloud Platform, OpenStack, SoftLayer, Microsoft Azure and Rackspace Support for includes AIX, RHEL/CentOS, FreeBSD, OS X, Solaris, Microsoft Windows and Ubuntu platforms Chef Server can be on RHEL/CentOS, Oracle Linux, and Ubuntu Chef can run in client/server mode or standalone configuration named “chef-solo” Chef Architecture Chef Development Kit has tools to develop and test your infrastructure automation code Infrastructure as code automation code is developed locally on workstation and then deployed in production Chef Server is a central repository for Chef cookbooks and have information about every node being managed Chef client runs on each node and securely communicates wi...