SaltStack技术入门与实战

SaltStack技术入门与实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

SaltStack公司创始人兼CTO诚挚作序推荐,系统化地讲解 SaltStack 的概念、架构与工作原理。

内容简介

SaltStack是管理基础设施的强大工具,为远程管理服务器提供了高扩展性、高速度、高效的轻量级解决方案。本书介绍这个强大工具的基础知识和使用方法,作者不仅分享了大量实战案例,还总结了自己的实战经验。

本书内容丰富,实用性强,主要内容包括:SaltStack基础概念、组件和实例,扩展SaltStack组件,第三方调用SaltStack,扩展SaltStack架构,开发SaltStackWeb平台,对SaltStack进行小的改造,以及SaltStack排错与运维等。

本书系统化地讲解SaltStack的概念、架构与工作原理,使读者对SaltStack有完整而深入的了解;通过典型案例讲解SaltStack的使用场景、技巧及注意事项,使读者学以致用;还介绍了SaltStack与运维相关业务的整合方案,使读者基于SaltStack,但不拘泥于SaltStack,真正将SaltStack融会贯通,作为自动化运维生态的连接点。

作者简介

作者刘继伟,资深开发与运维人员,负责某集团统一运维平台以及云计算平台的开发;长期关注开源技术,熟悉OpenStack、SaltStack等相关技术;“中国OpenStack用户组”管理员,“中国SaltStack用户组”发起人之一。

章节目录

版权信息

序言

前言

第1章 SaltStack入门

1.1 SaltStack服务架构

1.2 SaltStack架构安装

1.2.1 SaltStack软件依赖

1.2.2 yum方式安装(采用EPEL源)

1.2.3 pip方式安装

1.2.4 源码安装

1.2.5 salt-bootstrap安装

1.3 开始SaltStck之旅

1.3.1 证书管理

1.3.2 日常命令参数

1.4 熟悉SalStack配置文件

1.4.1 Master配置文件

1.4.2 Minion配置文件

第2章 SaltStack组件

2.1 从管理对象说起

2.2 管理对象属性

2.2.1 通过Minion配置文件定义Grains

2.2.2 通过Grains模块定义Grains

2.3 数据管理中心

2.4 针对管理对象操作

2.5 配置管理从这里开始

2.6 执行结果处理

2.7 Job管理

2.8 Event和Reactor系统

2.9 Renderer组件

2.10 其他组件

2.10.1 Mine

2.10.2 Peer

第3章 SaltStack实践案例

3.1 环境规划

3.1.1 实验环境设置

3.1.2 SaltStack环境设置

3.2 YAML编写技巧

3.2.1 什么是YAML

3.2.2 规则一:缩进

3.2.3 规则二:冒号

3.2.4 规则三:短横杠

3.3 Jinja使用技巧

3.3.1 什么是Jinja

3.3.2 如何区分模板文件

3.3.3 Jinja基本使用

3.3.4 Jinja逻辑关系

3.4 系统初始化

3.4.1 DNS配置

3.4.2 History记录时间

3.4.3 命令操作审计

3.4.4 内核参数优化

3.4.5 epel仓库

3.4.6 Zabbix Agent安装

3.4.7 初始化环境引用

3.5 Haproxy配置管理

3.5.1 pkg配置

3.5.2 Haproxy服务配置

3.5.3 编写Haproxy安装SLS

3.5.4 Haproxy业务引用

3.5.5 执行Haproxy状态

3.5.6 查看Haproxy状态

3.6 Keepalived配置管理

3.6.1 软件包准备

3.6.2 编写Keepalived安装SLS

3.6.3 Keepalived业务引用

3.6.4 执行Keepalived状态

3.6.5 Haproxy+Keepalived测试

3.7 Memcached配置管理

3.7.1 www用户配置

3.7.2 Libevent配置

3.7.3 Memcached配置

3.7.4 Memcached服务

3.7.5 执行Memcached状态

3.8 Nginx配置管理

3.8.1 PCRE模块

3.8.2 Nginx模块

3.8.3 Nginx配置文件

3.8.4 编写Nginx服务SLS

3.8.5 PHP(FastCGI)配置管理

3.8.6 PHP Redis模块

3.8.7 PHP Memcached模块

3.9 业务应用模块

3.9.1 BBS论坛案例

3.9.2 修改top.sls

3.9.3 执行状态

3.9.4 案例扩展的思路

第4章 扩展SaltStack组件

4.1 扩展Grains

4.1.1 理解扩展Grains流程

4.1.2 扩展Grains案例

4.2 扩展Module

4.2.1 理解扩展Module原理

4.2.2 扩展Module案例

4.3 扩展state

4.3.1 理解扩展state原理

4.3.2 扩展state案例

4.4 ext_pillar与ext_nodes

4.4.1 理解ext_pillar流程

4.4.2 理解ext_nodes流程和案例

4.4.3 ext_pillar实际案例

4.4.4 扩展ext_pillar

4.5 SaltStack git文件服务器

第5章 第三方调用SaltStack

5.1 通过Python API调用

5.1.1 Python API工作原理

5.1.2 Python API介绍

5.2 通过RESTful API调用

5.2.1 Restful API配置环境部署

5.2.2 通过Restful API实现日常操作

第6章 SaltStack架构扩展

6.1 无Master架构

6.1.1 设置无Master运行

6.1.2 关闭salt-minion

6.1.3 使用salt-call执行状态

6.2 多Master架构

6.2.1 配置多Master

6.2.2 Master数据存储

6.2.3 设置Minion

6.3 Salt Syndic

6.3.1 Syndic配置

6.3.2 高级Master配置

6.3.3 Syndic测试

6.3.4 Syndic是如何工作的

6.3.5 Syndic的优缺点

6.4 Salt SSH

6.4.1 Salt Rosters

6.4.2 使用Salt SSH

6.4.3 基本使用

6.4.4 生产实践

第7章 SaltStack Web平台开发

7.1 SaltStck Web平台开发流程

7.1.1 确定技术栈

7.1.2 做原型图

7.1.3 UI设计

7.2 与SaltStack联动

7.3 实践

7.3.1 框架搭建

7.3.2 功能开发

7.3.3 效果演示

第8章 Hack SaltStack

8.1 实现命令执行结果的自动采集与监控

8.1.1 MySQL建表

8.1.2 自定义returner

8.1.3 通过fluent采集数据

8.1.4 结果查询

8.2 实现系统信息变更的自动上报

8.2.1 上报系统的需求与结构

8.2.2 软件选型

8.2.3 系统构建

8.2.4 基于Event的扩展

第9章 SaltStack排错

9.1 排错思路

9.1.1 确定问题范围

9.1.2 确保环境正常

9.1.3 定位问题

9.1.4 求助

9.1.5 Bug修复

9.2 排错实战

第10章 SaltStack与运维

10.1 SaltStack与自动化运维

10.1.1 运维的工作内容

10.1.2 运维自动化发展历程

10.1.3 运维标准化、工具化

10.1.4 运维Web化、平台化

10.1.5 运维服务化、API化

10.1.6 运维智能化、自动化

10.2 SaltStack与CMDB

10.2.1 信息采集&存储

10.2.2 信息匹配

10.2.3 资产展示

SaltStack技术入门与实战是2015年由机械工业出版社华章分社出版,作者沈灿。

得书感谢您对《SaltStack技术入门与实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
大数据技术原理与应用——从入门到实战 电子书
本书全面系统地介绍了大数据的相关技术原理与应用方法。全书从理论知识入手,在介绍大数据相关理论知识的基础上,逐步深入地讲解大数据技术,将理论与实践完美结合。本书分为大数据基础篇、大数据存储篇、大数据采集篇、大数据计算篇和大数据应用篇。全书共15章,内容包括大数据概述、Linux集群搭建、分布式文件系统HDFS、HDFS的安装与基本应用、分布式数据库系统HBase、HBase的安装与基本应用、Sqoo
炒股实战入门与提高 电子书
面向零基础,系统介绍炒股方法,实用技巧,助你快速进阶。
Angular开发入门与实战 电子书
深入浅出学Angular,实战驱动,快速提升开发实力。
操盘手记:KDJ指标技术分析入门与实战精解 电子书
针对人群: 专为投资者量身打造的股票投资宝典,适合各个阶段的炒股人群,丰富你的实战经验,案例详解图文结合,成功预测走势! 内容丰硕: 全书收录了200多个实战案例,覆盖90多个实战技巧,传授包括背离技术、量化战法、指标基础、运行规律、交易技巧、统统涵盖等在内的KDJ指标技术, 5大核心内容让你全部掌握。 注重实践: 从KDJ运行规律的角度出发,提示趋势变化时KDJ指标的各种动态,准确把握股价波段操作的高低点,提高炒股投资的收益率。 作者专业: 作者二十多年的投资实战经验总结,从实战的角度,教会你KDJ指标交易中各种买卖节点的具体运用和技巧,视角独特,实用性强。
大成拳入门与实战 电子书
本书重点介绍大成拳基础入门、基本技术以及实战训练,书中详细介绍的“大成拳三阶段训练法”,是作者在多年教学和训练的基础上,探索出的一套行之有效的教学训练方法。