学习Chef:云时代的配置管理与自动化运维技术

副标题:无

作   者:Mischa Taylor, Seth Vargo   闫诺

分类号:

ISBN:9787302433903

微信扫一扫,移动浏览光盘

简介

Chef作为 DevOps运动的重要工具之一,用于快速实现云端自动化配置管理。全书共16章,主题涉及Chef配置管理、Ruby及其语法、如何写Chef recipe,如何用Test Kitchen管理沙盒测试环境,如何用Chef客户端管理单个节点,Chef cookbook如何写和如何用,如何用Chef服务器管理多个节点,搜索、数据包、角色、开发环境和测试等都有介绍。本书是一本介绍Chef基础架构自动化平台的入门书,有比较强的实操性,很适合刚开始接触Chef、配置管理和自动化编程的读者阅读和参考。

目录

目录
前言 .1
第1章 配置管理和Chef ...........7
什么是配置管理 ........7
为什么需要配置管理工具来实现IT自动化 ........8
Chef是什么 ...9
为什么企业需要Chef .9
接下来要做什么 ......12
第2章 配置Chef开发环境 ..... 15
安装一个适合程序员使用的文本编辑器 ..........16
Chef开发工具 ..........17
在Linux下安装Chef开发工具 ..18
在Windows下安装Chef开发工具 .........32
小结 41
第3章 Ruby和Chef语法 ....... 43
Ruby概述 ....43
Ruby语法和案例......44
Chef语法和案例 ......54
第4章 如何写第一个Chef配方单 ........... 61
创建代码的目录结构 ...........61
写下第一个Chef配方单 .......62
验证第一个Chef配方单 .......63
用配方单指定理想配置 .......65
卸载时,须明确指定不要做什么 ........69
小结 71
第5章 用Test Kitchen管理沙盒测试环境  73
安装Vagrant和VirtualBox ....75
启动自己的第一个虚拟机 ...79
YAML概览 .84
用.kitchen.yml配置Test Kitchen.........86
小结 87
第6章 用Chef客户端管理节点 .. 89
什么是节点 .89
在一个节点上创建沙盒环境 90
用Test Kitchen在节点上安装Chef客户端 .........91
第一次运行Chef客户端 .......93
Chef客户端的三种模式 .......95
命令行工具Ohai ......96
访问节点信息 ..........98
小结 ..........100
第7章 撰写和使用菜谱 ....... 103
你的第一个菜谱:每日消息 ..103
你的第一个菜谱:每日消息(使用Chef开发包).....104
Cookbook_file资源简介 ....106
你的第一个菜谱:每日消息(Chef客户端) .107
Cookbook_file资源简介 ....109
第一次运行Chef .... 110
验证结果 .. 112
剖析Chef运行 ........ 113
菜谱结构 .. 116
必须了解的四个资源 ......... 119
Apache菜谱:手把手教你创建菜谱 .. 119
小结 ..........130
第8章 属性  133
Motd-Attributes菜谱 ..........134
设定属性 ..136
属性优先级基础 ....138
Include_Recipe ......139
属性优先级 142
属性排错 ..143
小结 ..........146
第9章 用Chef服务器同时管理多个节点  147
手动安装企业Chef .149
使用菜谱来自动化安装企业Chef服务器 ........151
幂等性简介 154
配置企业Chef服务器 .........159
测试连接 ..165
准备一个新节点 ....166
用Chef Solo配置Chef服务器 173
小结 ..........174
第10章 社区以及Chef-Client菜谱 ....... 175
使用社区菜谱 ........175
Chef-Client菜谱 .....177
Knife Cookbook Site插件 ..180
使用Knife Cookbook Site搜索社区菜谱.........181
通过Knife Cookbook Site管理Chef服务器中的社区菜谱 ...........182
Chef-Client配方单 .184
配置Knife使用生产环境SSL设置 ......186
配置Chef-Client使用生产环境的SSL设置 ......188
小结 ..........196

第11章 Chef Zero .. 197
Test Kitchen和Chef Zero ...197
用Chef-Playground在宿主机器上运行Chef-Zero.......200
小结 ..........205
第12章 搜索 .......... 207
从命令行搜索 ........207
用Knife从命令行搜索 ........208
使用Test Kitchen从配方单中搜索 ..... 211
小结 ..........215
第13章 数据包 ....... 217
在配方单中使用数据包项目的数据创建本地用户 .....222
验证用户 ..226
加密数据包 227
小结 ..........233
第14章 角色 .......... 235
创建一个网页服务器角色 .236
属性和角色 238
角色和搜索 239
角色菜谱 ..241
小结 ..........242
第15章 环境 .......... 243
创建一个开发环境 .244
属性和环境 245
完整实例 ..247
小结 ..........258
第16章 测试 .......... 259
关于测试 ..259
重温Apache菜谱 ....262
使用Serverspec进行自动化测试 ........266
使用Foodcritic进行自动化测试 .........283
使用ChefSpec进行自动化测试 ..........287
小结 ..........295
第17章 结语 .......... 297
词汇表 ......298
附录A 开源Chef服务器 ...... 301
附录B 托管企业Chef .......... 323
learning_chef-table.indd 9 16/6/28 下午3:32

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

学习Chef:云时代的配置管理与自动化运维技术
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon