Sponsored Links

Sabtu, 07 Juli 2018

Sponsored Links

Chef and AWS: Your Path to DevOps - YouTube
src: i.ytimg.com

Chef is both the name of a company and the name of a configuration management tool written in Ruby and Erlang. It uses a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". Chef is used to streamline the task of configuring and maintaining a company's servers, and can integrate with cloud-based platforms such as Internap, Amazon EC2, Google Cloud Platform, Oracle Cloud, OpenStack, SoftLayer, Microsoft Azure and Rackspace to automatically provision and configure new machines. Chef contains solutions for both small and large scale systems, with features and pricing for the respective ranges.


Video Chef (software)



Features

The user writes "recipes" that describe how Chef manages server applications and utilities (such as Apache HTTP Server, MySQL, or Hadoop) and how they are to be configured. These recipes (which can be grouped together as a "cookbook" for easier management) describe a series of resources that should be in a particular state: packages that should be installed, services that should be running, or files that should be written. These various resources can be configured to specific versions of software to run and can ensure that software is installed in the correct order based on dependencies. Chef makes sure each resource is properly configured and corrects any resources that are not in the desired state.

Chef can run in client/server mode, or in a standalone configuration named "chef-solo". In client/server mode, the Chef client sends various attributes about the node to the Chef server. The server uses Solr to index these attributes and provides an API for clients to query this information. Chef recipes can query these attributes and use the resulting data to help configure the node.

Traditionally, Chef was used to manage Linux but later versions support Microsoft Windows as well.

It is one of the major configuration management systems on Linux, along with CFEngine, Ansible and Puppet. More than a configuration management tool, Chef, along with Puppet and Ansible, is one of the industry's most notable Infrastructure as Code (IAC) tools.


Maps Chef (software)



History

Chef was created by Adam Jacob as a tool for his consulting company, whose business model was to build end-to-end server/deployment tools. Jacob showed Chef to Jesse Robbins, who saw its potential after running operations at Amazon. They founded a new company with Barry Steinglass, Nathen Haneysmith, and Joshua Timberman to turn Chef into a product.

The project was originally named "marionette", but the word was too long and cumbersome to type; the "recipe" format that the modules were prepared in led to the project being renamed "Chef".

In February 2013, Opscode released version 11 of Chef. Changes in this release included a complete rewrite of the core API server in Erlang.


75 Companies that are using Chef It Management Software
src: www.featuredcustomers.com


Platform support

Chef is supported on multiple platforms according to a supported platforms matrix for client and server products. Major platform support for clients includes AIX, RHEL/CentOS, FreeBSD, OS X, Solaris, Microsoft Windows and Ubuntu. Additional client platforms include Arch Linux, Debian and Fedora. Chef Server is supported on RHEL/CentOS, Oracle Linux, Oracle Cloud and Ubuntu.


Purposeful Patching with Chef Automate - YouTube
src: i.ytimg.com


Customers

Chef is used by Facebook,, AWS OpsWorks, the HP Public Cloud and Prezi.


Automate ArcGIS Enterprise deployments with Chef: Introduction ...
src: i.ytimg.com


See also

  • Ansible (software)
  • Comparison of open source configuration management software
  • DevOps
  • DevOps toolchain
  • Otter (software)
  • Puppet
  • Salt (software)

Provisioning and managing your Content Runtime infrastructure
src: www.ibm.com


References


STIG Automation with Chef and InSpec - May 23, 2017 - YouTube
src: i.ytimg.com


External links

  • Official website
  • Chef on GitHub

Source of the article : Wikipedia

Comments
0 Comments