更新时间:2022-08-22 15:14:27
封面
版权信息
作者简介
赞誉
序
前言
第一部分 云原生基础
第1章 云原生概述
1.1 云原生的概念
1.1.1 初识云原生
1.1.2 官方的定义
1.2 云原生的特性
1.3 微服务
1.3.1 微服务与单体架构的区别
1.3.2 什么是微服务
1.3.3 微服务架构的优点
1.4 容器化
1.4.1 虚拟化与容器化的区别
1.4.2 容器化的核心原理
1.4.3 Docker的优点
1.5 编排
1.5.1 为什么要有编排
1.5.2 什么是编排
1.5.3 编排的优点
1.6 CI/CD
1.6.1 CI/CD诞生的背景
1.6.2 什么是CI/CD
1.6.3 CI/CD的优点
1.7 服务网格
1.7.1 服务网格诞生的背景
1.7.2 什么是服务网格
1.7.3 服务网格的优点
1.8 不可变基础设施和声明式API
1.8.1 什么是不可变基础设施
1.8.2 可变与不可变基础设施之间的差异
1.8.3 不可变基础设施的优点
1.9 本章小结
第2章 自如架构演进
2.1 技术架构的演进
2.1.1 架构的定义与分类
2.1.2 单体架构
2.1.3 分布式架构
2.1.4 微服务架构
2.1.5 中台架构
2.2 自如的技术发展史
2.2.1 业务背景介绍
2.2.2 自如的技术演进过程
2.2.3 当前技术架构
2.3 自如技术架构遇到的问题
2.3.1 稳定性问题
2.3.2 研发效率问题
2.3.3 流程体系问题
2.4 本章小结
第3章 开启云原生之路
3.1 制定云原生战略
3.1.1 行业趋势分析
3.1.2 战略方向分析
3.2 建设DevOps体系
3.2.1 DevOps体系的发展方向
3.2.2 开发能力差距分析
3.2.3 建设DevOps体系的路线图
3.3 从KVM迁移到Docker
3.3.1 现状分析
3.3.2 按环境迁移
3.3.3 按业务线迁移
3.4 本章小结
第4章 Docker的基础知识与核心原理
4.1 容器与Docker
4.1.1 虚拟化技术
4.1.2 容器技术
4.1.3 Docker架构
4.1.4 Docker安装与命令
4.1.5 Docker常用命令
4.2 镜像管理
4.2.1 什么是镜像
4.2.2 镜像仓库服务
4.2.3 镜像的创建与操作
4.2.4 Dockerfile
4.3 Docker网络管理
4.4 容器核心原理
4.4.1 Namespace资源隔离
4.4.2 Cgroups资源限制
4.4.3 联合文件系统
4.4.4 runC
4.5 本章小结
第二部分 云原生落地
第5章 Kubernetes基础知识
5.1 初识Kubernetes
5.1.1 Kubernetes架构
5.1.2 Kubernetes核心概念
5.1.3 Kubernetes设计理念
5.2 Kubernetes资源对象
5.2.1 Pod
5.2.2 集群资源管理
5.2.3 控制器
5.2.4 Service
5.3 Kubernetes网络体系
5.3.1 Kubernetes网络模型
5.3.2 Kubernetes网络的主要实现方案
5.3.3 Kubernetes网络中Pod的通信