为你推荐
前言
第1章 Linux基础
1.1 初识Linux
1.1.1 Linux简介
1.1.2 Linux的相关术语
1.1.3 Linux的应用领域
1.2 走进Linux
1.2.1 Linux的组成
1.2.2 Linux的启动过程
1.2.3 Linux的登录过程(扩展阅读1)
1.2.4 Linux的交互过程(扩展阅读2)
1.3 高效学习Linux
1.3.1 Linux学习中的关键点
1.3.2 Linux快速学习路线图
1.3.3 利用本书资源高效学习Linux
1.3.4 本书所使用的软件和版本(重要,必看)
第2章 快速上手Linux
2.1 安装Linux
2.1.1 定制虚拟机(实践1)
2.1.2 最小化安装CentOS 8(实践2)
2.2 Linux使用的基本概念
2.2.1 重定向
2.2.2 Linux用户
2.2.3 Linux文件
2.2.4 环境变量
2.2.5 挂载
2.3 常用的Linux命令
2.3.1 快捷键
2.3.2 用户管理
2.3.3 文件操作
2.3.4 帮助查看
2.3.5 Linux下的WinRAR——tar
2.3.6 Linux下的搜索神器——find
2.3.7 Linux高手的编辑神器——VIM
第3章 Linux进阶
3.1 Linux网络管理
3.1.1 设置IP地址
3.1.2 连接互联网
3.1.3 远程登录和文件传输(实践3)
3.1.4 远程无密码登录(实践4)
3.2 Linux包管理
3.2.1 配置安装源
3.2.2 常用包管理命令
3.3 Linux存储
3.3.1 Linux存储基本概念
3.3.2 Linux存储体系
3.3.3 Linux存储基本操作
3.3.4 LVM使用
3.4 Linux系统管理
3.4.1 进程管理(扩展阅读3)
3.4.2 计划任务(扩展阅读4)
3.4.3 服务管理(扩展阅读5)
第4章 Shell编程
4.1 Shell编程基础
4.1.1 Shell基础和原理(扩展阅读6)
4.1.2 Shell编程通用步骤
4.2 Shell编程语法
4.2.1 Shell变量
4.2.2 Shell特殊字符(扩展阅读7)
4.2.3 Shell分支结构
4.2.4 Shell循环
4.2.5 Shell函数
4.3 Shell编程实例:基于Shell脚本的计算器(实践5)
第5章 使用Docker实现Linux应用容器化
5.1 Docker的核心概念和技术
5.1.1 Docker的定义
5.1.2 Docker的核心概念
5.1.3 Docker的架构
5.1.4 Docker容器与虚拟机的区别(扩展阅读8)
5.1.5 Docker的价值(扩展阅读9)
5.1.6 Docker的底层技术(扩展阅读10)
5.2 Docker的安装与使用(实践6)
5.3 Docker网络原理和使用
5.3.1 Docker网络驱动
5.3.2 查看Docker网络
5.3.3 Docker默认网络的基本原理
5.3.4 Docker自定义bridge网络原理及使用
5.3.5 Docker host网络原理及使用
5.3.6 Docker overlay网络原理和使用(扩展阅读11)
5.3.7 Docker MACVLAN网络原理和使用
5.4 基于Docker的Linux应用容器化实践
5.4.1 构建Linux应用的Docker基础镜像
5.4.2 编写Dockerfile
5.4.3 将Docker容器直接存储为Docker镜像
5.4.4 Docker镜像的版本管理
5.4.5 公有Registry的Docker镜像操作
5.4.6 私有Registry的构建和Docker镜像操作
5.5 Linux应用容器化实例:在单机上构建100个节点的集群
5.5.1 编写Dockerfile构建镜像
5.5.2 编写脚本启动基于Docker容器的集群
5.5.3 运维基于Docker容器的集群
第6章 Kubernetes容器编排与运维
6.1 Kubernetes核心概念和架构
6.1.1 Kubernetes的定义及背景
6.1.2 Kubernetes的核心概念
6.1.3 Kubernetes的架构
6.1.4 Kubernetes和Docker
6.2 基于kubeadm快速构建Kubernetes集群
6.2.1 Kubernetes集群的规划
6.2.2 构建Kubernetes集群
6.3 Kubernetes的基础操作
6.3.1 使用YAML创建Kubernetes resource
6.3.2 Pod典型使用
6.3.3 RC/RS的基本操作(实践7)
6.3.4 Deployment的典型使用(实践8)
6.3.5 Service的典型使用(实践9)
6.4 Kubernetes容器编排实践
6.4.1 Kubernetes中容器的高可用实践(实践10)
6.4.2 使用Pod实现容器在指定的节点上运行
6.4.3 在Pod中运行多个容器
6.4.4 实现Pod中容器数据的持久化存储(PersistentVolume)
6.4.5 利用Ingress从外部访问Pod中容器的服务
6.4.6 利用HPA实现容器规模的自动伸缩
6.5 Kubernetes运维实践
6.5.1 Kubernetes节点性能数据采集
6.5.2 Web UI的安装与使用
6.5.3 Kubernetes故障调试
第7章 Hadoop集群构建与运维
7.1 Hadoop的原理及核心组件架构(扩展阅读12)
7.2 HDFS的使用与运维
7.2.1 构建基于容器的HDFS集群(实践11)
7.2.2 HDFS常用命令(实践12)
7.2.3 HDFS动态扩容
7.2.4 HDFS HA实践(实践13)
7.2.5 HDFS纠删码存储机制与使用
7.3 YARN构建与运维
7.3.1 构建基于容器的YARN集群(实践14)
7.3.2 在YARN上运行MapReduce程序(实践15)
7.3.3 YARN日志分类与查看
7.4 Ozone使用与运维
7.4.1 构建基于容器的Ozone集群
7.4.2 Ozone常用命令
7.4.3 Ozone运维实践
第8章 Spark集群构建、配置及运维
8.1 Spark技术基础(扩展阅读13)
8.2 构建基于容器的Spark集群
8.2.1 Spark集群规划和部署
8.2.2 构建Spark基础镜像
8.2.3 Spark容器启动脚本的编辑与使用
8.3 Spark程序运行
8.3.1 Spark程序Local运行(实践16)
8.3.2 提交Spark程序到Standalone运行(实践17)
8.3.3 提交Spark程序到YARN运行(实践18)
8.4 Spark常用配置
8.4.1 Spark配置分类说明
8.4.2 Spark常用配置说明
8.4.3 Spark配置基本使用方法
8.4.4 Spark配置示例
8.5 Spark常用运维技术与工具
8.5.1 Spark Standalone日志
8.5.2 spark-shell的使用(实践19)
8.5.3 Spark程序运行监控
8.5.4 配置和使用Spark History Server
第9章 使用Zabbix进行系统监控
9.1 Zabbix基础
9.1.1 Zabbix核心概念
9.1.2 Zabbix系统架构
9.1.3 Zabbix使用和监控流程
9.2 Zabbix快速部署与使用
9.2.1 Zabbix系统规划
9.2.2 构建centos8_zabbix_server镜像(实践20)
9.2.3 Zabbix server Web配置
9.2.4 Zabbix快速使用
9.3 Zabbix监控实践
9.3.1 监控服务器
9.3.2 监控日志
9.3.3 监控数据库
9.3.4 监控Web服务器
9.4 综合实战:使用Zabbix监控HDFS分布式文件系统
9.4.1 设计HDFS监控系统方案
9.4.2 导入Hadoop监控Template
9.4.3 创建Host group、User group和User
9.4.4 监控Windows
9.4.5 构建Zabbix agent镜像(实践21)
9.4.6 构建Proxy镜像(实践22)
9.4.7 监控Docker
9.4.8 监控HDFS
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜