写给架构师的Linux实践:设计并实现基于Linux的IT解决方案

写给架构师的Linux实践:设计并实现基于Linux的IT解决方案

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

    关注微信公众号

因版权原因待上架

编辑推荐

从存储、可用性、数据监控和系统管理四方面详细介绍如何设计并实现基于Linux的解决方案 。

内容简介

这是一本直观的Linux解决方案架构教程。作者不谈高深的理论,而是直接指出基于Linux的开源方案所具备的优势。通过书中的四个部分,讨论在制作解决方案时应处理的存储、可用性、数据监控以及系统管理事务。在面对具体问题时,作者首先指出解决该问题的几项指标,然后介绍可供选择的工具与做法,并对比它们在这几项指标方面的优劣,接下来通过详细的配置文件、程序代码及控制台命令,告诉我们怎样采用较为恰当的工序解决问题。

作者简介

作者丹尼斯·萨拉曼卡,从20岁起就从事IT工作,并在VMware、Microsoft、Hewlett-Packard Enterprise等多家知名企业就职。他目前在云端、存储、Linux、Docker及虚拟化等不同领域,获得了共计十多项技术认证,此外还参与了Linux认证的制定工作,该认证是CompTIA(Computing Technology Industry Association,美国计算机行业协会)Linux Subject Matter Experts and Technical Advisory Committee 的一部分。

章节目录

版权信息

译者序

前言

作者简介

评审者简介

第一部分 用GlusterFS制定高性能的存储解决方案

第1章 设计方法简介

1.1 定义解决方案设计的多个阶段及其意义

1.2 分析问题并准确地提出问题

1.3 考虑可行的解决方案

1.4 把解决方案实现出来

1.5 小结

习题

延伸阅读

第2章 定义GlusterFS存储

2.1 技术需求

2.2 什么是集群

2.3 什么是GlusterFS

2.4 块存储、文件存储与对象存储

2.5 为什么选择GlusterFS

2.6 对高冗余存储的需求

2.7 对高性能存储的需求

2.8 并行I/O

2.9 小结

习题

延伸阅读

第3章 架构存储集群

3.1 技术需求

3.2 GlusterFS对计算机的要求

3.3 需要多大的存储空间

3.4 性能方面的注意事项

3.5 确保高可用性的最佳方法

3.6 根据工作类型来确定需求

3.7 小结

习题

延伸阅读

第4章 在云基础设施上使用GlusterFS

4.1 技术需求

4.2 设定后端存储所需的brick

4.3 在节点上安装GlusterFS

4.4 创建存储卷

4.5 优化性能

4.6 小结

习题

延伸阅读

第5章 分析Gluster系统的性能

5.1 技术需求

5.2 概述目前的实现方案

5.3 性能测试

5.4 可用性测试

5.5 扩展

5.6 小结

习题

延伸阅读

第二部分 用Kubernetes制作可用性高的Nginx Web应用程序

第6章 创建可用性高的自我修复架构

6.1 微服务

6.2 创建容器镜像

6.3 构建容器镜像时的经验

6.4 容器编排

6.5 Kubernetes

6.6 小结

习题

延伸阅读

参考资料

第7章 了解Kubernetes集群的核心组件

7.1 控制面的各种Kubernetes组件

7.2 Kubernetes的工作节点

7.3 Kubernetes的对象

7.4 小结

习题

延伸阅读

第8章 架构Kubernetes集群

8.1 各种Kubernetes组件的规模与尺寸问题

8.2 存储方面的问题

8.3 网络方面的需求

8.4 定制kube对象

8.5 小结

习题

延伸阅读

第9章 配置并部署Kubernetes

9.1 部署基础设施

9.2 小结

习题

延伸阅读

参考资料

第三部分 Elastic Stack(ELK Stack)

第10章 用ELK Stack进行监控

10.1 技术需求

10.2 为什么要做数据监测

10.3 集中式的日志

10.4 Elasticsearch概述

10.5 Logstash

10.6 用Kibana进行整合

10.7 小结

习题

延伸阅读

第11章 设计ELK Stack

11.1 技术要求

11.2 Elasticsearch对CPU的要求

11.3 Elasticsearch对内存的要求

11.4 Elasticsearch对存储设备的要求

11.5 Logstash与Kibana的要求

11.6 小结

习题

延伸阅读

第12章 用Elasticsearch、Logstash与Kibana管理日志

12.1 技术需求

12.2 概述Elastic Stack的部署工作

12.3 安装Elasticsearch

12.4 配置Elasticsearch

12.5 安装Logstash与Kibana

12.6 配置Kibana

12.7 启动Logstash与Kibana

12.8 什么是Beats

12.9 把必要的Beats安装好

12.10 配置Beats客户端

12.11 后续步骤

12.12 小结

习题

延伸阅读

第四部分 用Saltstack管理系统

第13章 用Salt方案解决管理问题

13.1 把系统管理工作集中到同一个地方

13.2 理解NaCI

13.3 小结

习题

延伸阅读

第14章 实践Salt方案

14.1 正式接触Salt

14.2 用包管理器安装Salt

14.3 小结

第15章 设计经验

15.1 根据项目所在的环境进行设计

15.2 怎样设计本地项目

15.3 怎样设计云端环境中的项目

15.4 将项目迁移到云端

15.5 小结

习题

延伸阅读

参考答案

写给架构师的Linux实践:设计并实现基于Linux的IT解决方案是2020年由机械工业出版社华章分社出版,作者。

得书感谢您对《写给架构师的Linux实践:设计并实现基于Linux的IT解决方案》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
基于Linux的物联网应用开发基础及项目实战(微课版) 电子书
本书介绍Linux操作系统基础知识及其在物联网、云计算等领域的实际应用。书中共8章,包括物联网应用开发基础及项目实战、Linux操作系统基础及项目实战、Linux编程基础及项目实战、LinuxJava编程基础及项目实战、Linux云服务器开发基础及项目实战、嵌入式Linux基础及项目实战、嵌入式Linux应用开发实战和Linux物联网云服务器应用开发实战。
Linux内核深度解析:基于ARM64架构的Linux4.x内核 电子书
基于ARM64架构的Linux 4.x内核,大量图例描述数据结构之间的关系和函数的执行流程 结合代码分析,以通俗化语言全面剖析Linux内核。
Linux就该这么学 电子书
本书基于RHEL 7系统编写,面向零基础读者,从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。
Linux命令应用大词典 电子书
Linux系统常用命令全攻略:729个命令,1935个实例。
Ubuntu Linux操作系统 电子书
本书主要讲解Linux桌面操作系统Ubuntu的配置管理、桌面应用、编程和软件开发。全书共12章,内容包括系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP平台与PHP开发环境。本书内容丰富,注重实践性和可操作性,对每个知识点都有相应的操作示范,便于读者快速上手