更新时间:2019-01-03 18:09:28
封面
版权信息
推荐序
前言
第1章 云计算概述
1.1 虚拟化技术简史
1.1.1 虚拟化技术的起源
1.1.2 X86平台虚拟化历史
1.1.3 三大虚拟化产品
1.1.4 私有云与公有云
1.2 虚拟化热点技术与终极目标
1.2.1 网络虚拟化
1.2.2 存储虚拟化
1.2.3 虚拟化的终极目标
1.3 脱颖而出的容器技术
1.3.1 容器技术的历史
1.3.2 dotCloud发现了“金矿”
1.3.3 容器技术带来的变革
1.4 重新流行的PaaS
1.4.1 PaaS平台发展史
1.4.2 老牌的Cloud Foundry
1.4.3 Kubernetes & Mesos新秀
第2章 微服务
2.1 为何要做微服务
2.1.1 架构设计新理念:做好隔离
2.1.2 如何利用扩展立方体切分应用和数据
2.1.3 时间考虑和融会贯通
2.2 微服务概要介绍
2.2.1 微服务架构原理
2.2.2 微服务的特性
2.2.3 完整微服务系统包含的功能
2.3 微服务的高级进阶
2.3.1 得API者得天下
2.3.2 微服务的进程间通信
2.3.3 服务发现
2.3.4 微服务事件驱动管理
2.3.5 微服务部署模式
2.4 如何从单体架构迁移到微服务
第3章 DevOps实践
3.1 DevOps思想导入
3.1.1 什么是DevOps
3.1.2 DevOps核心理念
3.1.3 DevOps术语
3.2 DevOps实践框架
3.2.1 敏捷管理
3.2.2 持续交付
3.2.3 持续集成
3.2.4 持续测试(自动化测试)
3.2.5 持续部署
3.2.6 持续交付与容器化
3.2.7 DevOps实践框架总结
3.3 DevOps实践案例分享
3.3.1 DevOps导入
3.3.2 DevOps实施
第4章 Docker快速入门
4.1 Docker的价值及生态圈
4.1.1 Docker的价值
4.1.2 学习Docker需要多长时间
4.1.3 Docker是什么
4.1.4 Docker的口号
4.1.5 Docker正在成为当年的Java
4.1.6 Docker的部署环境要求
4.2 Docker相关术语及概述
4.2.1 Image
4.2.2 Docker Registry
4.2.3 Container
4.2.4 Volume
4.3 如何用Docker改造传统项目
4.3.1 哪些应用适合Docker化改造
4.3.2 Docker化改造传统应用的流程
4.3.3 Docker化改造案例
4.4 Docker高级进阶
4.4.1 容器基础之Cgroups
4.4.2 容器基础之Namespace
4.4.3 Docker的容器原理
4.4.4 Docker的分层镜像原理
4.4.5 Docker架构解析
第5章 Kubernetes
5.1 Kubernetes的背景与概述
5.1.1 谷歌保守了十几年的秘密武器——Borg系统
5.1.2 Kubernetes的起源
5.1.3 Kubernetes的核心特性
5.2 Kubernetes的总体系统架构和核心资源对象
5.2.1 Kubernetes的总体系统架构
5.2.2 Kubernetes的核心资源对象
5.3 Kubernetes的服务发现机制
5.3.1 集群内服务发现机制一:环境变量
5.3.2 集群内服务发现机制二:DNS服务
5.3.3 从集群外访问服务
5.3.4 集群内外客户端访问服务的数据流
5.4 一个完整Kubernetes的微服务案例
5.4.1 微服务系统架构
5.4.2 在Kubernetes上部署微服务
5.4.3 Kubernetes自动化管理微服务示例
5.5 Kubernetes的高级特性
5.5.1 Namespace资源隔离
5.5.2 容器应用的资源配额管理
5.5.3 ConfigMap:应用的统一配置管理
5.5.4 Job:批处理任务
5.6 总结