运维前线:一线运维专家的运维方法、技巧与实践

运维前线:一线运维专家的运维方法、技巧与实践

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

    关注微信公众号

因版权原因待上架

编辑推荐

国内一线互联网公司的13位资深运维专家最得意的经验总结。

内容简介

当前IT领域的概念层出不穷,云计算、物联网、移动互联网、大数据、人工智能、VR,所有的这一切都基于IT系统,IT系统正在向规模更大、更复杂、更高级的方向演进,一切IT资源都掌握在运维手里,通过运维来操作。这个时代对运维的要求越来越高,运维如果稍有不慎,就会造成重大的损失,所以随着IT系统的发展,运维的重要性也越来越高。根据量子力学理论,世界由基本粒子组成,因此世界是不连续的,这个理论在运维知识体系的建立上同样适用。仔细回想一下自己运维体系的建立,就是逐个攻克和掌握知识点,再进一步通过实践不断加深的过程。

作者简介

作者云技术社区,成立于2014年,国内最优秀的云技术交流平台,分享在云计算/虚拟化项目实施中的资讯、经验和技术,坚持干货。旗下运营:云技术实践、云技术、桌面云之云潮涌动等公众号,以及相关的微信群和QQ群,覆盖云计算领域的技术人群超3万人。

章节目录

版权信息

推荐序

前言

第1章 自动化运维之深度解码

1.1 概述

1.2 运维自动化的三重境界

1.3 运维自动化的困境和价值

1.3.1 运维自动化的困境

1.3.2 运维自动化的价值

1.4 运维自动化的多维解读

1.4.1 基于应用变更场景的维度划分

1.4.2 基于系统层次的维度划分

1.4.3 基于与业务程序耦合紧密程度的维度划分

1.4.4 面向服务的自动化能力划分

1.5 运维自动化的方法论

1.6 运维自动化系统的实现

1.6.1 DNS管理系统

1.6.2 CMDB管理系统

1.6.3 名字服务中心系统

1.6.4 持续部署管理系统

1.6.5 运维调度管理系统

1.7 运维自动化系统的API参考实现

1.8 运维自动化依赖的团队模型

1.8.1 团队的能力模型

1.8.2 团队的驱动模型

1.8.3 团队的技能模型

1.8.4 参考的运维团队组织结构

1.9 小结

第2章 利用Facter和Django快速构建CMDB

2.1 CMDB简介

2.2 开源CMDB介绍

2.2.1 OneCMDB介绍

2.2.2 CMDBuild介绍

2.2.3 其他的开源CMDB

2.3 Puppet及Facter介绍

2.3.1 什么是Puppet

2.3.2 为什么是Puppet

2.3.3 什么是Facter

2.3.4 Facter的特点

2.3.5 Facter变量

2.4 如何利用Python获取Facts

2.4.1 工作原理

2.4.2 利用Python脚本获取Facts

2.5 使用Django快速构建CMDB系统

2.5.1 Django介绍

2.5.2 Django安装

2.5.3 Django常用命令

2.5.4 Django的配置

2.6 高级进阶

2.6.1 历史查询功能

2.6.2 API功能

2.6.3 数据表结构

2.6.4 用户管理功能

2.6.5 用户组管理功能

2.7 小结

第3章 数据中心搬迁中的x86自动化运维

3.1 数据中心搬迁准备

3.1.1 数据中心搬迁介绍

3.1.2 搬迁环境介绍

3.1.3 搬迁前的准备工作

3.1.4 搬迁信息收集

3.2 利用VMware脚本简化虚拟化层的搬迁

3.2.1 通过脚本完成ESXI安装后的基础设置

3.2.2 批量挂载数据盘

3.2.3 批量注册虚拟机

3.2.4 vCenter目录结构的调整

3.2.5 批量更改虚拟机名称及port group

3.2.6 批量设置虚拟机版本和CPU、内存保留值

3.3 利用批处理与Shell脚本简化逻辑节点的搬迁

3.3.1 逻辑节点切换脚本的思路

3.3.2 利用批处理脚本简化Windows逻辑节点的搬迁

3.3.3 利用Shell脚本简化Linux逻辑节点的搬迁

3.3.4 通过SFTP和WMIC指令将脚本文件上传至所有虚拟机

3.3.5 搬迁期间的注意事项

3.4 小结

第4章 集中配置管理工具Puppet

4.1 如何同步puppet-agent端上的常用服务

4.2 如何在puppet-agent端上自动安装常用的软件包

4.3 如何自动同步puppet-agent端的yum源

4.4 如何根据不同名字的节点机器推送不同的文件

4.5 如何根据节点机器名来选择性地执行Shell程序

4.6 如何快速同步puppet-schmerver端的www目录文件

4.7 如何利用ERB模板自动配置Apache虚拟主机

4.8 如何利用ERB模板自动配置Nginx虚拟主机

4.9 小结

第5章 深度实践iptables

5.1 禁用连接追踪

5.1.1 排查连接追踪导致的故障

5.1.2 分析连接追踪的原理

5.1.3 禁用连接追踪的方法

5.1.4 确认禁用连接追踪的效果

5.2 慎重禁用ICMP协议

5.2.1 禁用ICMP协议导致的一则故障案例

5.2.2 MTU发现的原理

5.2.3 解决问题的方法

5.3 网络地址转换在实践中的案例

5.3.1 源地址NAT

5.3.2 目的地址NAT

5.4 深入理解iptables的各种表和各种链

5.5 小结

第6章 使用systemd管理Linux系统服务

6.1 systemd和sysVinit之间的关系

6.1.1 sysVinit方式下系统的启动特点

6.1.2 systemd方式下系统的启动特点

6.2 systemd的原理和启动顺序

6.2.1 sysVinit的启动顺序

6.2.2 systemd的启动顺序

6.3 systemd的进程控制命令

6.3.1 systemctl命令

6.3.2 hostnamectl命令

6.3.3 localectl命令

6.3.4 loginctl命令

6.3.5 timedatectl命令

6.4 systemd服务管理

6.4.1 编写Nginx的sysVinit启动脚本

6.4.2 编写Nginx的systemd启动脚本

6.4.3 systemd的其他功能

6.5 优化

6.5.1 使用systemd-analyze优化启动时间

6.5.2 使用systemd journal功能

6.6 小结

第7章 PHP运维实践

7.1 PHP再认识

7.1.1 PHP进程的工作方式

7.1.2 PHP代码的编译和部署

7.1.3 PHP内部实现和生命周期

7.1.4 PHP在互联网技术栈的位置

7.2 PHP开发、架构、运维问题及解决思路

7.2.1 运维对PHP研发提要求

7.2.2 运维参与PHP项目架构设计

7.2.3 PHP运维常见问题及解决之道

7.3 PHP进程部署和配置、代码发布

7.3.1 PHP进程的部署

7.3.2 PHP配置文件变更

7.3.3 PHP配置项

7.3.4 PHP进程部署及配置文件管理实践

7.3.5 PHP代码发布

7.3.6 PHP代码发布实践:代码发布系统

7.4 PHP性能分析

7.4.1 性能问题概述

7.4.2 PHP性能问题

7.4.3 性能分析方法

7.4.4 PHP性能分析实践:性能分析系统

7.5 PHP故障处理与监控

7.5.1 PHP故障分类及处理思路

7.5.2 业务监控和故障发现

7.5.3 PHP故障消除的方法

7.5.4 故障分析案例

7.6 小结

第8章 应用系统运行分析

8.1 分析模型

8.1.1 数据采集

8.1.2 数据模型

8.2 运行分析平台建设

8.2.1 数据采集接口

8.2.2 数据分析模块

8.2.3 推广

8.3 呼叫中心系统运行分析示例

8.3.1 确定分析方案

8.3.2 问题分析案例介绍

8.4 小结

第9章 虚拟化中存储配置典型场景:启动风暴

9.1 oVirt虚拟化平台配置介绍

9.1.1 存储配置背景知识

9.1.2 模板与实例同一存储

9.1.3 模板与实例分离存储

9.1.4 无状态实例的硬盘与快照分离存储

9.2 启动风暴相关系列实验

9.2.1 模板配置

9.2.2 实验脚本

9.2.3 WD 1TB机械硬盘启动Windows XP实验

9.2.4 Intel 480GB SSD启动Windows XP实验

9.2.5 实验结论

9.3 私有云中处理启动风暴的常用方法

9.3.1 启动排队

9.3.2 存储分层选择

9.3.3 其他提升桌面云存储性能的方式

9.4 小结

第10章 私有云桌面网络组建

10.1 桌面云常用网络

10.1.1 NAT网络

10.1.2 桥接网络

10.1.3 VLAN网络

10.1.4 Access模式

10.1.5 Trunk模式

10.1.6 Open vSwitch

10.2 oVirt/OpenStack的桌面网络应用

10.2.1 oVirt/OpenStack组网方式

10.2.2 应用场景举例

10.3 小结

第11章 浅谈服务器交付的那些事儿

11.1 设备签收的学问

11.2 服务器设置

11.3 Cobbler的流程与规划

11.4 服务器安装时遇到的各种坑

11.4.1 DHCP客户端获取IP地址失败

11.4.2 TFTP加载失败

11.4.3 TFTP Client交互后无响应

11.4.4 yum安装失败

11.4.5 Linux内核无法识别新硬件

11.4.6 恶意PXE启动导致原有系统被误装

11.5 交接后的故事

11.6 小结

第12章 企业级Nginx Web服务优化实战

12.1 Nginx基本安全优化

12.1.1 调整参数隐藏Nginx软件版本号信息

12.1.2 更改源码隐藏Nginx软件名及版本号

12.1.3 更改Nginx服务的默认用户

12.2 根据参数优化Nginx服务性能

12.2.1 优化Nginx服务的worker进程个数

12.2.2 优化绑定不同的Nginx进程到不同的CPU上

12.2.3 Nginx事件处理模型优化

12.2.4 调整Nginx单个进程允许的客户端最大连接数

12.2.5 配置Nginx worker进程的最大打开文件数

12.2.6 优化服务器域名的散列表大小

12.2.7 开启高效文件传输模式

12.2.8 优化Nginx连接参数,调整连接超时时间

12.2.9 上传文件大小的限制(动态应用)

12.2.10 FastCGI相关参数调优(配合PHP引擎动态服务)

12.2.11 配置Nginx gzip压缩实现性能优化

12.2.12 配置Nginx expires缓存实现性能优化

12.3 Nginx日志相关的优化与安全

12.3.1 编写脚本实现Nginx access日志轮询

12.3.2 不记录不需要的访问日志

12.3.3 访问日志的权限设置

12.4 Nginx站点目录及文件URL访问控制

12.4.1 根据扩展名限制程序和文件访问

12.4.2 禁止访问指定目录下的所有文件和目录

12.4.3 限制网站来源IP访问

12.4.4 配置Nginx,禁止非法域名解析访问企业网站

12.5 Nginx图片及目录防盗链解决方案

12.6 Nginx错误页面的优雅显示

12.6.1 生产环境中常见的HTTP状态码列表

12.6.2 为什么要配置错误页面优雅显示

12.7 Nginx站点目录文件及目录权限优化

12.8 Nginx防爬虫优化

12.9 利用Nginx限制HTTP的请求方法

12.10 使用CDN做网站内容加速

12.10.1 什么是CDN

12.10.2 CDN的特点

12.10.3 企业使用CDN的基本要求

12.11 Nginx程序架构优化

12.12 使用普通用户启动Nginx(监牢模式)

12.12.1 为什么要让Nginx服务使用普通用户

12.12.2 给Nginx服务降权的解决方案

12.12.3 给Nginx服务降权实战

12.13 控制Nginx并发连接数量

12.14 控制客户端请求Nginx的速率

12.15 小结

第13章 游戏运维的思考

13.1 游戏运维最关键的几件事

13.1.1 安全

13.1.2 稳定

13.1.3 高效

13.1.4 成本节约

13.2 游戏运维人的发展

13.3 小结

第14章 数据库平台建设实战

14.1 规范建立

14.1.1 安装规范

14.1.2 配置规范

14.1.3 账号、权限规范

14.1.4 目录规范

14.1.5 其他规范

14.2 架构设计

14.2.1 架构图

14.2.2 各个模块介绍

14.3 功能介绍与实践

14.3.1 操作部分

14.3.2 日志部分

14.3.3 资产部分

14.3.4 信息展示

14.3.5 入口(LVS/Redir)

14.4 后期功能展望

14.5 小结

附录A 求职者与面试官

A.1 求职者篇

A.2 面试官篇

A.3 小结

运维前线:一线运维专家的运维方法、技巧与实践是2017年由机械工业出版社华章分社出版,作者云技术社区。

得书感谢您对《运维前线:一线运维专家的运维方法、技巧与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Linux高效运维实战 电子书
本书以实际生产环境为背景,以实操为主,系统、全面地讲解了Linux运维人员必须掌握的运维知识,通过本书,读者不仅可以掌握必需的专业知识,还可具备实际解决问题的能力。
Docker容器技术与运维 电子书
本书针对容器技术与应用的实际需求,讲解主流容器平台Docker的应用和运维的技术方法,内容包括Docker基础与安装、镜像管理、容器管理、Docker网络配置、Docker存储管理、Docker应用程序开发、镜像自动化构建、持续集成和自动化部署、多容器编排、多主机管理和Docker容器集群平台,以及生产环境中的Docker运维。
变电运维检修技术问答 电子书
本书结合智能变电站等新技术的发展,紧密围绕变电运维及检修试验生产实际,以问答形式对变电及配网所涉及的运行、维护、操作、验收、检修、试验、规范化及反事故等技术管理知识,进行了系统全面的介绍,内容包括:变电运维基础知识,变电运维监控规范化管理、一次设备及诊断验收等技术管理、变电站用电及设备运维技术管理、互感器及避雷器技术管理、继电保护及安全自动装置技术管理、智能(数字)变电站、检修试验及反事故管理等。
柔性直流输电运维技术 电子书
本书共有7章,主要包括:柔性直流输电技术概述、柔性直流输电换流技术、柔性直流输电换流站主设备、柔性直流输电控制系统、柔性直流输电保护系统、多端柔性直流输电监控系统、柔性直流系统设备状态定义和启停流程。
配电网运维规程 电子书
本规程规定了10kV以及以下配电网运维工作所应遵守的主要技术规范与要求。