万本电子书0元读

万本电子书0元读

顶部广告

云计算容器化技术与实践电子书

随着业务规模的扩大和技术栈越来越复杂,传统的软件部署和管理方式已经难以满足用户的需求,于是云计算容器化技术应运而生。目前,Docker和Kubernetes已经成为云计算容器化和容器编排领域的重要技术,有助于敏捷、高效地构建、交付和维护应用程序,是云原生时代的核心基石。 本书特色 (1)系统介绍了Linux、Docker、Kubernetes的相关理论、技术和工程方法等内容,帮助读者掌握云计算容器化技术的应用和发。

售       价:¥

纸质售价:¥38.40购买纸书

1人正在读 | 0人评论 6.5

作       者:唐聃,申宇杰,陈金京,王燮

出  版  社:机械工业出版社

出版时间:2025-04-09

字       数:18.9万

所属分类: 教育 > 大中专教材 > 研究生/本科/专科教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
现代信息科技的发展日新月异,信息化浪潮不断推动着社会的发展,其中软件技术的发展对当今社会的影响相当深远。本书聚焦 Docker 与 Kubernetes 二者的有机结合,为广大读者讲解云计算容器化技术,旨在助力他们在这个数字化时代更好地掌握先的软件运维技术。全书共5章,包括Linux的基础知识、Docker的基础知识、Kubernetes的核心概念与原理、使用Kuternetes部署应用程序、Kubernetes的阶使用,每章章末提供了习题,供读者练习。本书可作为高等院校云计算相关课程的教材或教学参考书,也可供想要提升管理和部署云环境能力的技术人员参考使用。<br/>【推荐语】<br/>随着业务规模的扩大和技术栈越来越复杂,传统的软件部署和管理方式已经难以满足用户的需求,于是云计算容器化技术应运而生。目前,Docker和Kubernetes已经成为云计算容器化和容器编排领域的重要技术,有助于敏捷、高效地构建、交付和维护应用程序,是云原生时代的核心基石。 本书特色 (1)系统介绍了Linux、Docker、Kubernetes的相关理论、技术和工程方法等内容,帮助读者掌握云计算容器化技术的应用和发。 (2)内容循序渐,从Linux的基础知识,到Docker技术的全面介绍,再到Kubernetes的原理与集群的搭建、部署等,便于零基础的读者学习相关知识。 (3)理论和实践有机结合,在介绍云计算容器化相关理论的过程中,穿插实践项目,帮助读者快速上手,轻松门。<br/>【作者】<br/>唐聃 成都信息工程大学软件工程学院院长,四川省信息化应用支撑软件工程技术研究中心主任、航空制造及地面指挥软件四川省高校重实验室主任。牵头的“软件工程课程思政示范教学团队”被认定为省级“课程思政”示范教学团队。近5年,主持校级重教改项目3项、省级教改项目1项,主编教材1部、参编教材2部;获得四川省教学成果奖、中国产学研合作创新成果奖一等奖、全国高校人工智能与大数据教学创新奖各1项。主要研究方向包括软件工程技术和编码理论,为多个国内外SCI/EI刊物的审稿人。近5年,发表科研论文13篇,主持国家级、省部级项目3项;参与完成国家标准制定2项、获国家发明专利授权17项;获省级科技步奖二等奖2项,三等奖2项,获四川省计算机科学技术奖一等奖和二等奖各2项。<br/>
目录展开

前言

第1章 Linux基础知识

1.1 Linux的历史与发展

1.1.1 操作系统与Linux

1.1.2 Linux与UNIX

1.1.3 为什么要使用Linux

1.1.4 Linux系统的种类

1.2 Linux的应用场景

1.2.1 个人应用场景

1.2.2 企业应用场景

1.3 Linux系统的安装

1.3.1 CentOS介绍

1.3.2 虚拟机软件介绍

1.3.3 CentOS的安装

1.4 Linux的操作基础

1.4.1 使用终端和Shell

1.4.2 文件管理

1.4.3 用户与用户组管理

1.4.4 进程管理

1.4.5 磁盘管理

1.4.6 网络管理

1.4.7 防火墙设置

本章小结

章末练习

第2章 Docker基础知识

2.1 Docker简介

2.1.1 Docker概述

2.1.2 Docker的优势与应用场景

2.1.3 Docker架构

2.1.4 Docker的安装

2.2 Docker镜像

2.2.1 Docker镜像基础

2.2.2 Docker镜像操作

2.2.3 Docker镜像的创建

2.2.4 Docker镜像的导入与导出

2.3 Docker容器

2.3.1 Docker容器基础

2.3.2 Docker容器操作

2.3.3 Docker容器管理

2.3.4 Docker容器的导入与导出

2.4 Docker仓库

2.4.1 Docker仓库基础

2.4.2 Docker仓库操作

2.5 Dockerfile

2.5.1 Dockerfile基础

2.5.2 Dockerfile操作

2.5.3 Dockerfile示例

2.6 Docker容器编排

2.6.1 Docker容器编排概念

2.6.2 Docker容器编排操作

2.6.3 Docker容器编排示例

本章小结

章末练习

第3章 Kubernetes核心概念与原理

3.1 Kubernetes介绍

3.1.1 诞生与发展

3.1.2 kubeadm、kubectl工具和kubelet组件

3.1.3 master(控制节点/主节点)和node(工作节点)

3.1.4 Kubernetes集群中的重要组件

3.2 Pod——Kubernetes集群管理的最小单元

3.2.1 Pod相关概念

3.2.2 生命周期及状态

3.2.3 配置

3.2.4 容器运行时

3.2.5 Namespace(命名空间):资源的有效隔离

3.3 Pod控制器——用于管理Pod的中间层

3.3.1 Pod控制器相关概念

3.3.2 ReplicaSet

3.3.3 Deployment

3.3.4 StatefulSet

3.3.5 DaemonSet

3.3.6 Job和CronJob

3.4 Service(服务)——使Pod能与集群内外通信

3.4.1 服务相关概念

3.4.2 ClusterIP服务

3.4.3 NodePort服务

3.4.4 LoadBalancer服务

3.4.5 ExternalName服务

3.4.6 Ingress

3.5 Label(标签)——资源的特征标识

3.5.1 标签相关概念

3.5.2 创建、修改和查看标签

3.5.3 使用方法举例

3.5.4 推荐使用的标签

3.6 Volume(卷)——Pod中容器的数据共享与数据的持久化存储

3.6.1 卷相关概念

3.6.2 本地存储

3.6.3 网络存储NFS

3.6.4 PV和PVC

3.7 ConfigMap和Secret——配置应用程序

3.7.1 应用配置相关介绍

3.7.2 ConfigMap

3.7.3 Secret

本章小结

章末练习

第4章 使用Kubernetes部署应用程序

4.1 Kubernetes基本环境搭建

4.1.1 系统环境准备

4.1.2 安装并配置Docker

4.1.3 安装kubeadm、kubectl和kubelet

4.1.4 部署主节点(在主节点上执行)

4.1.5 工作节点加入集群(在工作节点上执行)

4.1.6 部署网络插件(在主节点上执行)

4.2 Kubernetes部署Spring Boot应用

4.2.1 得到项目镜像(在工作节点上操作)

4.2.2 创建Deployment控制器(在主节点上操作)

4.2.3 暴露服务端口(在主节点上操作)并尝试访问应用页面

4.2.4 通过Ingress方式暴露(建议生产环境使用)

4.3 部署Dashboard可视化管理界面

4.3.1 Dashboard介绍

4.3.2 Dashboard部署

4.3.3 创建授权用户并登录

本章小结

章末练习

第5章 Kubernetes的进阶使用

5.1 Kubernetes API访问控制

5.1.1 访问控制机制

5.1.2 认证

5.1.3 鉴权

5.1.4 准入控制

5.2 Pod的计算资源管理

5.2.1 容器资源的请求和限制

5.2.2 Pod的服务质量

5.2.3 为命名空间中的Pod设置默认的资源请求和限制

5.2.4 为命名空间中的Pod设置资源的最大和最小约束

5.2.5 控制命名空间的可用资源

5.2.6 限制命名空间中的Pod数

5.3 自动伸缩Pod与集群节点

5.3.1 Pod的横向自动伸缩

5.3.2 Pod的纵向自动伸缩

5.3.3 节点的横向伸缩

5.4 高级调度

5.4.1 污点和容忍度

5.4.2 Kubernetes调度器及性能调优

本章小结

章末练习

章末练习参考答案

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部