企业级容器云架构开发指南

企业级容器云架构开发指南

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

    关注微信公众号

因版权原因待上架

编辑推荐

本书旨在帮助读者在全视角了解云计算和容器技术的情况下,能将涉及的相关技术和方法直接应用到工作中,解决实际问题。

内容简介

本书由慧与大学组织,由慧与(中国)有限公司容器云项目组的人员完成,书籍内容的蓝本为慧与大学颇受学员欢迎的容器云系列课程的课件。参与本书编写的诸位作者常年活跃在技术一线,同时作为慧与大学的讲师和技术顾问,为大量客户提供了专业的培训服务,并且将他们在技术一线的经验传递给慧与大学的学员。慧与大学为了能够让更广泛的人员受益,组织了本书的编写。本书从技术实践者的角度出发,介绍了当前主流的Docker、Kubernetes、Mesos等容器和管理技术,同时对微服务架构设计与实现、DevOps开发与交付的方法和实践进行了介绍。

作者简介

作者闫健勇,HPE高级项目经理、总架构师,有超过15年的电信行业系统建设经验,主导了多项电信大型系统的架构设计和管理,对于云计算和大数据在电信行业中的应用拥有丰富的经验。

章节目录

版权信息

推荐序

前言

第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 总结

第6章 Mesos

6.1 Mesos的背景与概述

6.1.1 Mesos的产生背景

6.1.2 Mesos的特性

6.1.3 Mesos的发展历程

6.2 Mesos的架构与核心

6.2.1 Mesos的设计与架构

6.2.2 Mesos系统组件

6.2.3 Mesos的调度算法

6.2.4 Mesos的核心机制

6.2.5 Mesos的运维和管理

6.3 Mesos Framework

6.3.1 Mesos常用的Framework

6.3.2 Kubernetes与Mesos的集成

6.4 Mesos发展远景分析

6.4.1 Mesos的技术特点

6.4.2 DC/OS简介

第7章 企业级容器云在电信行业的应用实践

7.1 企业为什么要建设容器云PaaS平台

7.1.1 背景

7.1.2 试点系统选择

7.1.3 容器云PaaS平台技术选型

7.2 如何构建企业级的容器云PaaS平台

7.2.1 设计原则

7.2.2 容器云PaaS平台总体规划和建设路径

7.2.3 容器云PaaS平台总体技术架构

7.2.4 容器云PaaS平台采用的开源技术框架

7.2.5 基于微服务的容器化PaaS平台应用管理架构

7.2.6 结合DevOps实现“云开发+云运维”的流水线管理

7.2.7 容器云PaaS平台多集群管理方案

7.2.8 容器云PaaS平台建设中应关注的重点和难点

7.3 容器云PaaS平台的应用效果

7.3.1 集群规模

7.3.2 应用效果

7.3.3 未来发展

企业级容器云架构开发指南是2018年由机械工业出版社有限公司出版,作者闫健勇。

得书感谢您对《企业级容器云架构开发指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java EE企业级应用开发(SSM) 电子书
本书较为全面地介绍了目前JavaEE企业级应用开发中常用的三大轻量级流行框架Spring、SpringMVC及MyBatis的知识,并在三大框架的基础上对目前较为流行的SpringBoot框架的应用进行了拓展介绍。全书共15章,内容包括企业级项目导引及开发环境、Spring入门、SpringBean装配、Spring数据库编程、SpringMVC入门、SpringMVC应用、SpringMVC拦截
Java架构师指南 电子书
知名Java专家多年经验总结,介绍从程序员进阶到架构师需要具备的技能的完整教程 基于Java官方API的解读,从架构师的独特角度讲解Java知识和技能 企业级开发的经典示例,全程项目驱动,涵盖电商支付接口的综合调试 程序员走向架构师是必经之路。本书基于Java官方API进行解读,从架构师的角度讲解Java知识和技能,并从搭建虚拟机开始,学习常用的Linux命令,力争使程序员能在较短的时间内成功迈入架构师的殿堂。 近年来编程领域的知识愈加丰富,使广大程序员应接不暇。如何在有限的时间内高效学习是一个棘手的问题。本书作者根据自身的丰富经验,精选了Java中必须掌握的核心技能,并以项目为驱动,循序渐进,详细讲解了企业级项目和电商平台,让读者在学习知识的同时以实战加深印象,可谓是高屋建瓴。 如何能在短时间内达到架构师的水平?面对难以入手的海量知识,读者往往一头雾水,相信通过阅读本书,每位读者都能从中找到答案。
Linux容器云实战——Docker与Kubernetes集群 (慕课版) 电子书
本书作为容器技术的入门读物,不仅介绍了企业中容器的基本应用,还对容器的编排技术进行了讲解,全书共分15章,内容包括容器世界、Docker安装、Docker镜像、Docker容器、容器底层技术、容器数据卷、容器网络、私有仓库、容器监控、企业级容器管理平台Kubernetes、搭建Kubernetes集群、Kubernetes基础操作、集群管理以及两个应用项目。
Java Web云应用开发 电子书
本书以开源的OpenStack技术为基础,按照“任务驱动、能力递进”的思路,以“Web云网盘项目”的开发为主线,全面介绍了使用JavaWeb技术开发Web云网盘系统的方法和主要步骤。本书将Web云网盘的项目分解为Web云网盘概要设计、开发环境搭建、JavaEE基础知识、云存储OpenStackSwift服务构建、开发登录注册模块、开发文件列表模块、开发文件操作模块、开发功能扩展模块、部署发布9个子
云应用系统开发 电子书
《云应用系统开发》内容以行业主流的开源云平台OpenStack为依托,结合业务逻辑的分析,对OpenStack暴露出来的API进行封装,进而实现所需的功能。本教材内容采用项目化方式,实践性强,把理论知识融入到项目实践过程中,由浅入深,引导学生学习。项目的设计上采用行业主流技术和平台,强化框架编程思想,项目内容贴合行业应用,具有很强的适应性和实用性。