新书速递

查尔斯·狄更斯的《双城记》中有句耳熟能详的名言:“这是一个最好的时代,也是一个最坏的时代。”作为技术从业者,在这个数字化浪潮和技术变革接连发生的时代,我对这句话感慨颇深!

当前,全社会都在经历新型数字经济基础设施的解耦、重构,也正在经历一场技术架构的大迁徙,我们的经济基础设施正在由传统IT架构向云计算架构体系迁移,以云计算为核心的数字化转型正在席卷全球,各行各业都在迈向数字化和智能化经济时代。

作为云计算三大模式之一的PaaS,在企业数字化转型加剧和云计算发展进入深水区的今天,凭借其在应对数字化时代传统复杂应用上云、个性需求与日俱增、市场需求敏捷响应、中台战略加速落地和新兴技术持续集成等方面的能力,正以强劲增长的态势赶超以通用计算能力为主的IaaS和具有特定行业属性的SaaS,并真正成为云计算的未来!因此,以云原生PaaS平台为引擎,构建企业技术中台,已成为企业数字化转型的必由之路!

作为以Kubernetes为核心的平台,OpenShift已成为当下最受欢迎的企业级云原生PaaS平台。在企业数字化转型时代,OpenShift的价值和意义,并不在于其作为云计算PaaS服务模式的存在,而在于其拓展并延伸了PaaS的内涵带来了全栈融合云时代实现了应用生命周期的全栈自动化,打通了传统企业通往云原生、DevOps、微服务和Serverless等新世界的隧道,而且打通的是一条极为宽敞光明的大道,而在过往,这些都是横亘在企业通往数字化道路上的“珠峰”。

通过开源容器云OpenShift,企业可快速构建自己专属的云原生PaaS平台,同时,利用OpenShift强大的云原生技术集成创新能力,企业能简单快速地打造具备全栈自动、弹性灵活、敏捷迭代、全域赋能的强大技术中台,进而重塑企业全新的数字经济基础设施,最终助推企业迈向数字化时代。

今天小编为大家推荐《OpenShift云原生架构:原理与实践》,这是一本匠心之作,它将带领你深入了解OpenShift和如何基于OpenShift构建云原生应用,以及如何通过以OpenShift为代表的PaaS平台实现数字化转型。

目录

目  录  Contents

前言

第1章 PaaS赋能云原生时代数字化转型  1

1.1PaaS重塑云计算时代  1

1.1.1PaaS统一云计算架构  1

1.1.2PaaS构建云计算未来  3

1.1.3PaaS赋能微服务架构  6

1.1.4PaaS加速DevOps实践  7

1.1.5PaaS构筑云原生时代  9

1.2PaaS赋能企业数字化转型  12

1.2.1 数字化转型的本质  12

1.2.2PaaS赋能企业中台  13

1.2.3PaaS助力数字化转型  15

1.3 企业级PaaS平台OpenShift介绍  17

1.3.1OpenShift及其发展简史  17

1.3.2OpenShift与云原生架构  18

1.3.3OpenShift与Kubernetes  20

1.4 本章小结  22

第2章 OpenShift架构设计与原理  23

2.1OpenShift总体架构  23

2.1.1OpenShift设计哲学  23

2.1.2OpenShift核心组件  29

2.1.3OpenShift核心概念  31

2.1.4OpenShift部署架构  46

2.2OpenShift网络之SDN  47

2.2.1OpenShift SDN网络配置  48

2.2.2OpenShift Node节点上的SDN  49

2.2.3OpenShift SDN网络隔离  54

2.2.4OpenShift典型网络访问场景  55

2.3OpenShift网络之路由器  62

2.3.1 从集群外访问OpenShift中的服务  62

2.3.2OpenShift HAProxy路由器介绍  65

2.3.3OpenShift路由规则介绍  67

2.3.4OpenShift路由服务高可用  74

2.4OpenShift网络之DNS  75

2.4.1OpenShift Pod内部DNS配置  76

2.4.2OpenShift Node节点DNS配置  77

2.4.3OpenShift 集群内DNS查询流程  79

2.5OpenShift存储  81

2.5.1Docker卷  82

2.5.2OpenShift存储卷  84

2.5.3OpenShift 持久化卷  86

2.5.4 静态创建持久化卷  89

2.5.5 动态创建持久化卷  94

2.6OpenShift权限控制  99

2.6.1OpenShift权限概述  99

2.6.2OpenShift权限认证  101

2.6.3OpenShift基于角色的权限访问控制  107

2.6.4OpenShift安全上下文约束  111

2.7OpenShift服务目录  114

2.7.1OpenShift服务目录概述  114

2.7.2OpenShift服务目录概念理解  116

2.7.3OpenShift服务目录使用介绍  117

2.8 本章小结  121

第3章 OpenShift集群部署与运维  123

3.1OpenShift集群规划与部署准备  123

3.1.1 集群软件版本规划  124

3.1.2 集群规模与资源需求  125

3.1.3 集群高可用架构设计  127

3.1.4 集群主机环境需求  130

3.1.5 集群主机系统准备  133

3.2OpenShift开发测试环境快速部署  137

3.2.1OpenShift容器与二进制方式快速启动  137

3.2.2OpenShift自定义脚本一键自动部署  139

3.2.3OpenShift开发测试环境Minishift   141

3.3OpenShift集群生产环境自动部署  144

3.3.1OpenShift集群部署介绍  144

3.3.2OpenShift集群自动部署配置  147

3.3.3OpenShift集群在线自动部署  151

3.3.4OpenShift集群离线自动部署  154

3.4OpenShift集群运维与管理  160

3.4.1OpenShift集群扩容  160

3.4.2OpenShift集群升级  162

3.4.3OpenShift集群备份  167

3.4.4OpenShift集群恢复  172

3.5 本章小结  176

第4章 OpenShift云原生应用构建与部署  177

4.1OpenShift应用构建与部署概述  177

4.1.1OpenShift应用构建介绍  177

4.1.2OpenShift镜像流介绍  179

4.1.3OpenShift应用部署介绍  180

4.2OpenShift应用构建  180

4.2.1BuildConfig资源对象  181

4.2.2Docker构建  199

4.2.3 源代码构建  205

4.2.4jenkinsPipeline构建  212

4.3OpenShift应用部署  216

4.3.1DeploymentConfig资源对象  216

4.3.2Rolling与Recreate部署  220

4.4OpenShift资源模板  224

4.4.1OpenShift资源模板介绍  225

4.4.2OpenShift资源模板制作与应用实践  228

4.5 本章小结  232

第5章 OpenShift云原生DevOps构建  233

5.1DevOps发展简介  233

5.1.1DevOps发展背景介绍  233

5.1.2DevOps流水线介绍  237

5.2Jenkins持续集成  239

5.2.1OpenShift云原生部署Jenkins  240

5.2.2Jenkins OpenShift插件应用介绍  242

5.3GitLab代码仓库  246

5.3.1OpenShift云原生部署GitLab  247

5.3.2Jenkins与GitLab在OpenShift上的集成  250

5.4SonarQube代码扫描  255

5.4.1OpenShift云原生部署SonarQube  256

5.4.2Jenkins与SonarQube在OpenShift上的集成  261

5.5Nexus制品库  268

5.5.1OpenShift云原生部署Nexus  268

5.5.2Jenkins与Nexus在OpenShift上的集成  270

5.6 构建JeeSite应用DevOps流水线实战  273

5.7 本章小结  284

第6章 Service Mesh及其在OpenShift上的实践  285

6.1 传统微服务架构  285

6.1.1 微服务与SOA  286

6.1.2Spring Cloud框架  287

6.1.3Dubbo框架   289

6.1.4 微服务现状分析  290

6.2 云原生微服务架构  292

6.2.1Service Mesh  292

6.2.2Linkerd  294

6.2.3Enovy  296

6.2.4Istio  299

6.2.5Docker、Kubernetes与Istio  302

6.3Istio在OpenShift上的实现  304

6.3.1OpenShift集群快速部署与实现  304

6.3.2OpenShift上部署Istio集群  305

6.3.3OpenShift上部署Istio微服务  310

6.4 基于OpenShift的Istio功能验证与测试  314

6.4.1 微服务监控与跟踪  314

6.4.2 微服务流量控制  320

6.4.3 微服务故障注入  328

6.4.4 微服务请求熔断  332

6.4.5 微服务Egress路由  338

6.4.6 微服务可视化  340

6.5 本章小结  345

第7章 Serverless及其在OpenShift上的实践  346

7.1 软件架构演变历史  346

7.1.1 单体架构  346

7.1.2SOA架构  347

7.1.3 微服务架构  348

7.1.4Serverless架构  349

7.2 深入认识Serverless架构  350

7.2.1Serverless与云原生  350

7.2.2Serverless与微服务  352

7.2.3Serverless与PaaS  353

7.2.4Serverless与FaaS  354

7.3Serverless发展现状  355

7.3.1AWS Lambda  355

7.3.2OpenWhisk  357

7.3.3OpenFaaS  361

7.3.4Kubeless  362

7.3.5Serverless现状分析  363

7.4Serverless统一平台Knative  364

7.4.1 构建系统Build  366

7.4.2 服务系统Serving  368

7.4.3 事件系统Eventing  373

7.5 基于OpenShift的Knative实现  378

7.5.1 部署OpenShift  378

7.5.2 部署Istio  380

7.5.3 部署Knative Serving  380

7.5.4 部署Serverless应用  382

7.6Knative应用验证与测试  384

7.6.1 事件驱动  384

7.6.2 自动伸缩  386

7.7 本章小结  395

第8章 Spark数据科学及其在OpenShift上的实践  396

8.1Spark计算框架介绍  396

8.1.1Spark组件  397

8.1.2Spark的优势和特性  398

8.2Spark与数据科学  399

8.3Spark on K8S介绍  401

8.4Spark数据科学在OpenShift上的实现  406

8.4.1 数据科学项目Radanalyticsio介绍  406

8.4.2Spark集群在OpenShift上的生命周期管理  408

8.4.3Spark应用在OpenShift上的自动部署实现  417

8.5Spark数据科学之云原生自然语言处理  424

8.5.1 自然语言处理与Word2vec  424

8.5.2 自然语言处理开源项目Ophicleide  425

8.5.3 自然语言处理云原生部署实现  425

8.5.4 自然语言处理应用验证与测试  433

8.6Spark数据科学之云原生推荐引擎  436

8.6.1 推荐引擎介绍  436

8.6.2 推荐引擎开源项目Jiminy  437

8.6.3 推荐引擎云原生部署与实现  438

8.6.4 推荐引擎应用验证与测试  443

8.7 本章小结  445

上下滑动查看

实拍图

新书上市扫码了解详情并购买

相关阅读:

OpenShift使用MetalLB,打开了Service通向外界的大门

Docker、Kubernetes和Cloud Native Databases的崛起

如何使用 Docker 部署容器

容器基础知识:如何提交对 Docker 镜像的更改

OpenShift全力拥抱运营商:Kubernetes运维自动化背后的战争

OpenShift上使用Ceph rbd实现动态存储

OpenShift生产环境部署配置事项

OpenShift和Kubernetes:过去,现在与未来(一)

OpenShift和Kubernetes:过去,现在与未来(二)

2019年Kubernetes六大趋势预测

更多文章请关注

文章好看点这里[在看] ?

一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门相关推荐

  1. Go语言云原生与微服务(二)微服务概述

    Hello,我是普通Gopher,00后男孩,极致的共享主义者,想要成为一个终身学习者.专注于做最通俗易懂的计算机基础知识类公众号.每天推送Golang技术干货,内容起于K8S而不止于K8S,涉及Do ...

  2. 如何理解Eating这个词?云原生与微服务专场介绍

    点击上方"开源社"关注我们 | 作者:开源社 | 编辑:李明康 | 责编:袁睿斌 有一幅曾经传播很广的漫画,大意是:软件吞噬世界,开源吞噬软件.后来这个漫画又被人加了两条鱼:云计算 ...

  3. 云原生思想 — 云原生的微服务架构

    目录 文章目录 目录 容器之于微服务架构 Kubernetes 之于微服务架构 DevOps 之于微服务架构 云原生的微服务架构 - 云原生应用架构 容器之于微服务架构 不同微服务之间可能存在一些异构 ...

  4. 云原生时代微服务的高可用架构设计

    简介: 在8月20日"阿里巴巴技术质量精品课"上,来自蚂蚁的经国分享了对云原生时代微服务的高可用架构设计的全面解析,为大家介绍了应用架构演进路径.云原生时代的技术福利.高可用架构的 ...

  5. Go语言云原生与微服务(一)云原生架构

    Hello,我是普通Gopher,00后男孩,极致的共享主义者,想要成为一个终身学习者.专注于做最通俗易懂的计算机基础知识类公众号.每天推送Golang技术干货,内容起于K8S而不止于K8S,涉及Do ...

  6. PPT | 《云原生和微服务架构》

    京东云开发者社区技术沙龙--<Cloud Native时代的应用之路与开源创新> Part2-<云原生和微服务架构> ·END·

  7. ACA云原生4微服务和Serverless架构

    1 企业应用架构的演进与微服务架构 1.1 企业应用架构的演进 单体应用 SOA(Service Oriented Architecture),2000年出现 1.2 微服务架构与微服务框架 微服务出 ...

  8. 云原生与微服务架构基础:01 | 为什么说云原生重构了互联网产品开发模式

    为什么说云原生重构了互联网产品开发模式? 云原生的概念 云计算的前世今生 阶段1:虚拟化技术 阶段2:虚拟机的市场化应用 阶段3:容器化和容器编排的兴起 云原生到底是什么? 云原生出现的背景 云原生解 ...

  9. 专为云原生、微服务架构而设计的链路追踪工具 【SkyWalking介绍及搭建】

    文章目录 前言. 当前企业级分布式微服务集群架构图 一. skywalking是什么 二. 为什么需要服务追踪 三 链路追踪框架对比 3.1 性能对比 四. 链路追踪的实际应用预览 4.1 捋清业务 ...

最新文章

  1. 时下最热开源大数据技术TOP10
  2. Azure DevOps 中 Dapr项目自动部署流程实践
  3. 为什么要用python不用origin_Python告诉你为什么百度已死
  4. 使用IDEA+MVN 编译Spark 1.5.2 without hive
  5. eclipse设置内存参数 堆内存溢出
  6. ASP.NET MVC铵钮Click后下载文件
  7. popwindow弹窗
  8. 文档级关系抽取方法,EMNLP 2020 paper
  9. 【物联网】物联网关键技术与应用分析
  10. mysql identify_MySQL用户授权
  11. 安装Windows提示无法在驱动器0分区上安装windows解决方法
  12. Springboot + vue 实现导出word
  13. gitlab代码提交自动触发Jenkins token发版(二)
  14. 打开WPS或office,提示运行时错误‘424’或 运行错误‘429’,ActiveX部件不能创建对象
  15. 高等数学:第八章 多元函数的微分法及其应用(3)全微分
  16. 捷联惯导基础知识解析之四(粗/精对准和GPS/IMU和GPS/里程计组合导航)
  17. 记第一次使用CDSN进行学习记录
  18. 好消息,个税起征点要提至每月5000了!
  19. 什么是Use Case?
  20. 直播|BIA Separations 和元生物两位大咖关于质粒DNA的制造工艺和质量控制

热门文章

  1. SQLALchemy之Python连接MySQL
  2. Python中常见字符串去除空格的方法总结
  3. 谷粒商城学习笔记——第一期:项目简介
  4. 车道线检测算法经典编程
  5. [JAVA EE]session 和 token 机制
  6. 你哪来这么多事(六):职工信息查找
  7. 微信小程序点击右下角的图片移动到当前位置
  8. android 键盘右下角回车改为搜索
  9. java 数组的基本操作
  10. idea 搭建spring boot 项目