展开全部

主编推荐语

Linux运维领域公认的经典畅销书《构建高可用Linux服务器》的姊妹篇。

内容简介

全书分为8章:第1章主要介绍进行网站架构设计的软硬件环境;第2章主要介绍生产环境下的shell脚本;第3章讲解的是自动化运维工具Farbic;第4章介绍自动化部署管理工具Ansible;第5章详解分布式自动化部署管理工具Puppet;第6章讲解的是Linux防火墙在企业中的部署;第7章分享高可用Linux集群案例;第8章介绍网站系统架构设计。

目录

  • 版权信息
  • 推荐序一
  • 推荐序二
  • 前言
  • 第1章 系统架构设计的构建基础
  • 1.1 网站架构设计相关术语
  • 1.1.1 什么是HTTP 1.1
  • 1.1.2 什么是Web 2.0
  • 1.1.3 软件开发C/S结构与B/S结构的区别
  • 1.1.4 评估网站性能的专业术语
  • 1.2 IDC机房的选择及CDN的选型
  • 1.3 如何根据服务器应用选购服务器
  • 1.4 CentOS 6.4 x86_64最小化安装后的优化
  • 1.4.1 系统的基础优化
  • 1.4.2 优化Linux下的内核TCP参数以提高系统性能
  • 1.4.3 CentOS 6.4 x86_64系统最小化优化脚本
  • 1.4.4 Linux下CPU使用率与机器负载的关系与区别
  • 1.5 MySQL数据库的优化
  • 1.5.1 服务器物理硬件的优化
  • 1.5.2 利用tuning-primer脚本来调优MySQL数据库
  • 1.6 小结
  • 第2章 生产环境下的Shell和Python脚本
  • 2.1 Shell和Python语言的简单介绍
  • 2.2 Shell编程基础
  • 2.2.1 Shell脚本的基本元素
  • 2.2.2 Shell特殊字符
  • 2.2.3 变量和运算符
  • 2.3 Shell中的控制流结构
  • 2.4 sed的基础用法及实用示例
  • 2.4.1 sed的基础语法格式
  • 2.4.2 sed的用法示例
  • 2.5 awk的基础用法及实用示例
  • 2.6 生产环境下的Shell和Python脚本分类
  • 2.6.1 备份类脚本
  • 2.6.2 统计类脚本
  • 2.6.3 监控类脚本
  • 2.6.4 开发类脚本
  • 2.6.5 自动化类脚本
  • 2.7 小结
  • 第3章 轻量级自动化运维工具Fabric详解
  • 3.1 Python语言的应用领域
  • 3.2 选择Python的原因
  • 3.3 Python的版本说明
  • 3.4 增强的交互式环境IPython
  • 3.5 Python(x,y)介绍
  • 3.6 轻量级自动化运维工具Fabric介绍
  • 3.6.1 Fabric的安装
  • 3.6.2 命令行入口fab命令详解
  • 3.6.3 Fabric的核心API
  • 3.7 Fabric应用实例
  • 3.7.1 开发环境中的Fabric应用实例
  • 3.7.2 线上环境中的Fabric应用实例
  • 3.8 小结
  • 第4章 自动化部署管理工具Ansible简介
  • 4.1 YAML语言介绍
  • 4.2 Ansible的安装步骤
  • 4.3 利用ssh-keygen设置SSH无密码登录
  • 4.4 Ansible常用模块介绍
  • 4.5 playbook介绍
  • 4.6 角色
  • 4.7 Jinja2过滤器
  • 4.8 小结
  • 第5章 自动化配置管理工具Puppet
  • 5.1 Puppet的基本概念及介绍
  • 5.1.1 Puppet简介
  • 5.1.2 学习Puppet应该掌握Ruby基础
  • 5.1.3 Puppet的基本概念及工作流程介绍
  • 5.2 安装Puppet前的准备工作
  • 5.3 Puppet的详细安装步骤
  • 5.4 Puppet的简单文件应用
  • 5.5 Puppet的进阶操作
  • 5.5.1 如何同步Puppet-Client端上的常用服务
  • 5.5.2 如何在Puppet-Client端自动安装常用的软件包
  • 5.5.3 如何自动同步Puppet-Client端的yum源
  • 5.5.4 如何根据不同名字的节点机器推送不同的文件
  • 5.5.5 如何根据节点机器名选择性地执行Shell程序
  • 5.5.6 如何快速同步Puppet-Server端的www目录文件
  • 5.5.7 如何利用ERB模板来自动配置Apache虚拟主机
  • 5.5.8 如何利用ERB模板来自动配置Nginx虚拟主机
  • 5.6 Puppet的负载均衡方式
  • 5.7 用GitHub来管理Puppet配置文件
  • 5.8 小结
  • 第6章 Linux防火墙及系统安全篇
  • 6.1 基础网络知识
  • 6.1.1 OSI网络参考模型
  • 6.1.2 TCP/IP三次握手的过程详解
  • 6.1.3 Socket应用及其他基础网络知识
  • 6.2 Linux防火墙的概念
  • 6.3 Linux防火墙在企业中的应用
  • 6.4 Linux防火墙的语法
  • 6.5 iptables的基础知识
  • 6.5.1 iptables的状态state
  • 6.5.2 iptables的conntrack记录
  • 6.5.3 关于iptables模块的说明
  • 6.5.4 iptables防火墙初始化的注意事项
  • 6.5.5 如何保存运行中的iptables规则
  • 6.6 如何流程化编写iptables脚本
  • 6.7 学习iptables应该掌握的工具
  • 6.7.1 命令行的抓包工具TCPDump
  • 6.7.2 图形化抓包工具Wireshark
  • 6.7.3 强大的命令行扫描工具Nmap
  • 6.8 iptables简单脚本:Web主机防护脚本
  • 6.9 线上生产服务器的iptables脚本
  • 6.9.1 安全的主机iptables防火墙脚本
  • 6.9.2 自动分析黑名单及白名单的iptables脚本
  • 6.9.3 利用recent模块限制同一IP的连接数
  • 6.9.4 利用DenyHosts工具和脚本来防止SSH暴力破解
  • 6.10 TCP_Wrappers应用级防火墙的介绍和应用
  • 6.11 工作中的Linux防火墙总结
  • 6.12 Linux服务器基础防护知识
  • 6.13 Linux服务器高级防护知识
  • 6.14 如何防止入侵
  • 6.15 小结
  • 第7章 Linux集群及项目案例分享
  • 7.1 负载均衡高可用核心概念及常用软件
  • 7.1.1 什么是负载均衡高可用
  • 7.1.2 以F5 BIG-IP作为负载均衡器
  • 7.1.3 以LVS作为负载均衡器
  • 7.1.4 以Nginx作为负载均衡器
  • 7.1.5 以HAProxy作为负载均衡器
  • 7.1.6 高可用软件Keepalived
  • 7.1.7 高可用软件Heartbeat
  • 7.1.8 高可用块设备DRBD
  • 7.1.9 四、七层负载均衡工作流程对比
  • 7.2 负载均衡关键技术
  • 7.2.1 什么是Session
  • 7.2.2 什么是Session共享
  • 7.2.3 什么是会话保持
  • 7.3 负载均衡器的会话保持机制
  • 7.3.1 LVS的会话保持机制
  • 7.3.2 Nginx负载均衡器中的ip_hash算法
  • 7.3.3 HAProxy负载均衡器的source算法
  • 7.3.4 服务器健康检测技术
  • 7.4 Linux集群的项目案例分享
  • 7.4.1 案例分享一:用Nginx+Keepalived实现在线票务系统
  • 7.4.2 案例分享二:企业级Web负载均衡高可用之Nginx+Keepalived
  • 7.4.3 案例分享三:Nginx主主负载均衡架构
  • 7.4.4 案例分享四:生产环境下的高可用NFS文件服务器
  • 7.4.5 案例分享五:生产环境下的MySQL DRBD双机高可用
  • 7.4.6 案例分享六:生产环境下的MySQL数据库主从同步
  • 7.4.7 案例分享七:HAProxy双机高可用方案之HAProxy+Keepalived
  • 7.4.8 案例分享八:巧用DNS轮询做负载均衡
  • 7.5 软件级负载均衡器的特点介绍与对比
  • 7.6 网站系统架构设计图
  • 7.7 小结
  • 第8章 浅谈网站系统架构设计
  • 8.1 网站架构设计规划预案
  • 8.1.1 利用经验,合理设计
  • 8.1.2 规划好网站未来的发展
  • 8.1.3 合理选用开源软件方案
  • 8.1.4 机房及CDN选型
  • 8.1.5 节约成本
  • 8.1.6 安全备份
  • 8.2 百万级PV高可用网站架构设计
  • 8.3 千万级PV高性能高并发网站架构设计
  • 8.4 亿级PV高性能高并发网站架构设计
  • 8.5 细分五层解说网站架构
  • 8.6 小结
  • 附录A HAProxy 1.4的配置文档
  • 附录B rsync及inotify在工作中的应用
  • 附录C 用Supervisor批量管理进程
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    书中不仅涵盖了入门运维人员必须了解的 IDC CDN 服务的选型、Linux 系统及常见服务的优化实践内容,还有对于企业运维人员需要的大规模集群场景下必备的运维自动化 Shell Python 企业开发应用实践案例、热门的自动化运维工具的企业应用实践、大规模集群及高可用的企业案例分享与安全防护等。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。