Skip to end of metadata
Go to start of metadata

欢迎光临Chef百科!

Chef(大厨)是一个系统集成框架,致力于将配置管理的好处带入您的整个基础架构。

通过Chef,您可以:

  • 通过写代码来管理您的服务器,而不是通过输入命令。 (通过编写Cookbooks烹饪书烹饪书)
  • 紧密地整合您的应用,数据库,LDAP等, (通过编写Libraries)
  • 掌握您整个基础设施的状况(例如“应用服务器运行在什么操作系统上?”,“哪台服务器是主数据库?”),方便地配置您的应用。 (通过使用Search查询)
  • 创建与最终生产环境完美匹配的QA环境,预生产环境,合作检查环境等等。 (通过使用Environments环境)

一旦配置完成,您将拥有一张蓝图,它详细描述了您所有的基础构架的组成和配置。它能让您在数小时,甚至数分钟内,创建或重构您的整个基础构架(而不是几周或几个月)。所以,无需怀疑,大厨将为您的基础构架建设带来飞一般的便捷。

随您心之所欲工作
我们为您希望完成的目标提供理想的砖瓦。在一天结束时,它已会成为你易于管理的构架。Chef提供给您随心所往的动力------而不是一开始就告诉您应该做什么。

了解Chef

想更深入地了解Chef?我们非常乐意!让我们从头开始吧。

速成指南

请参考速成指南来完成一下任务:

  • 在本地工作站上安装Chef。
  • 建立Chef工作文件夹(repository)来在本地工作站存储cookbooks和其他代表您的基础架构的代码(Chef的核心价值之一是用代码来管理整个基础架构)。
  • 下载一个cookbook来管理一个新的Chef节点。

Chef核心

完成速成指南中的基本设置后,则是时间来了解一下Chef基础了。在这一部分,我们描述什么是Nodes节点, Roles, Cookbooks烹饪书 (和它的组件: Recipes, Definitions, Attributes, Libraries, File Distribution, TemplatesMetadata), Resources, Providers, SearchData Bags, 以及 Management Console

从这里您可以对Chef的每一个部分有基本的了解,并知道它们如何在一起工作。

Chef Architecture

在您了解了Chef基础之后,现在是时间来学习幕后发生的事情了——Chef Architecture。这里我们解释Chef中的每个可运行的组件——Chef Server, Chef Indexer, Chef Client, Chef Solo, KnifeShef, 以及Chef的Authentication系统。最后,在Anatomy of a Chef Run中,我们深入描述在运行Chef的过程中,系统是如何被进行配置的。

取得帮助

对Chef有疑问吗?请看技术支持

升级Chef

请在升级指导中阅读关于如何升级Chef版本的内容。



共享的Cookbooks

Opscode社区网站访问Opscode cookbooks - 这些预定制的cookbooks包括对多余100种应用程序和工具的支持,可以帮助您自动化基础架构。

所有的Chef用户都可以在这个集中的社区网站发布和共享自己的cookbooks。与其从零开始,您也许可以通过这些由他人共享的cookbooks来更有效率地自动化和管理您的基础架构。

Chef演说

如果您在从您的本地用户组或大会等处做过关于Chef的演说,并且不吝分享您的幻灯片的话,请将其加入并列于Chef演说中。

正在使用Chef?

您正在以个人或组织名义使用Chef吗?如果是,请在Chef用户列表中加入条目。

Bring behaviour-driven development to infrastructure as code

社区成员Stephen Nelson-Smith撰写了*Test-Driven Infrastructure with Chef*一书.

在此书中他展示了集合强大的Chef配置管理框架和领先的行为驱动开发工具Cucumber来开发网络基础架构的全新方法。

学习如何使用以测试驱动的开发来允许您对代码作出重要改动却不需担忧未预期的副作用。

Labels
  • None