万本电子书0元读

万本电子书0元读

顶部广告

OpenShift在企业中的实践:PaaS DevOps微服务(第2版)电子书

售       价:¥

纸质售价:¥100.40购买纸书

36人正在读 | 0人评论 6.8

作       者:魏新宇,郭跃军

出  版  社:机械工业出版社

出版时间:2021-09-01

字       数:52.0万

所属分类: 科技 > 计算机/网络 > 程序设计

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
两位云计算和微服务资深专家合著,从企业实战角度,为客户通过OpenShift实现IT转型给出具体建议和参考架构,讲述如何构建基于混合云的云原生平台。<br/>【作者】<br/>作者简介: 魏新宇 红帽副首席解决方案架构师。在IaaS、PaaS方面有丰富的经验,致力于源解决方案在企业中的推广和应用。从售前角度主导了红帽在金融、汽车行业的多个PaaS项目。曾就职于华为、IBM和VMware。工作涉及领域硬件、AIX/Linux、虚拟化、PaaS、DevOps、微服务等。获得红帽RHCA Level 5认证、RHCE认证。获得ITIL V3、Cobit5、TOGAF、C-STAR/TOGAF(鉴定级)相关认证。通过“大魏分享(david-share)”微信公众号,分享了很多项目实践中的经验。 郭跃军 目前就职于VMware,担任Solutions Engineer。曾任职于红帽担任PaaS咨询顾问、AWS顾问服务团队担任云架构咨询顾问,熟悉私有云和公有云生态。从2015年触容器技术始,一直奋战在PaaS建设一线,参与了很多OpenShift项目的竞标、PoC、咨询和落地实施,帮助很多企业实现了数字化转型。经过多年的技术积累和项目历练,在PaaS建设运维、DevOps咨询落地以及微服务改造迁移等方面有丰富的经验,并一直保持着对源技术、云原生技术行深研究的热情。<br/>
目录展开

赞誉

推荐序

再版前言

致谢

作者介绍

第1章 通过OpenShift实现企业的数字化转型

1.1 企业进行数字化转型的必要性

1.2 企业数字化转型之PaaS

1.3 企业数字化转型之DevOps

1.3.1 从瀑布式开发到敏捷开发

1.3.2 从敏捷开发到DevOps

1.3.3 洛克希德·马丁公司实施DevOps的收益

1.4 企业数字化转型之微服务

1.4.1 微服务架构简介

1.4.2 微服务架构的主要类型

1.4.3 企业实施微服务架构的收益和原则

1.5 PaaS、DevOps与微服务的关系

1.6 企业数字化转型的实现

1.6.1 什么是云原生应用

1.6.2 企业数字化转型之路

1.7 本章小结

第2章 OpenShift技术解密及架构设计

2.1 OpenShift与Kubernetes的关系

2.1.1 容器发展史

2.1.2 OpenShift发展简史

2.1.3 OpenShift对Kubernetes的增强

2.1.4 OpenShift对Kubernetes生态的延伸

2.2 OpenShift的架构介绍与规划

2.2.1 OpenShift的逻辑架构

2.2.2 OpenShift的技术架构

2.2.3 OpenShift的部署架构规划

2.3 本章小结

第3章 基于OpenShift构建企业级PaaS平台

3.1 OpenShift部署架构参考

3.2 OpenShift部署与建设要点

3.2.1 OpenShift部署方式与过程说明

3.2.2 配置OpenShift离线镜像

3.2.3 OpenShift离线部署示例

3.2.4 OpenShift部署后的配置

3.3 OpenShift的Worker节点扩容

3.4 OpenShift集群的升级

3.4.1 OpenShift的升级策略

3.4.2 OpenShift的在线升级

3.4.3 OpenShift的离线升级

3.5 本章小结

第4章 OpenShift在企业中的开发实践

4.1 开发人员的关注点

4.2 应用向OpenShift容器化迁移的方法

4.2.1 OpenShift应用准入条件

4.2.2 应用容器化迁移流程

4.2.3 应用容器化方法

4.2.4 制作容器镜像的最佳实践

4.2.5 本地构建实现应用容器化

4.2.6 S2I实现应用容器化

4.3 OpenShift上应用部署实践

4.3.1 OpenShift上多种应用部署方式对比

4.3.2 Deployments与Deployment Config的对比

4.3.3 自定义指标实现水平扩容

4.4 OpenShift上部署有状态应用

4.4.1 StatefulSet简介

4.4.2 OpenShift部署有状态应用实践

4.4.3 在OpenShift上统一管理虚拟机

4.5 从零开发Operator

4.5.1 开发Operator的要点

4.5.2 开发一个Ansible Operator

4.6 本章小结

第5章 OpenShift在企业中的运维实践

5.1 运维人员的关注点

5.2 OpenShift运维指导

5.3 RHCOS的架构与运维实践

5.3.1 RHCOS修改配置的几种方法

5.3.2 Day1配置展示:通过指定Ignition配置来设定RHCOS的配置

5.3.3 Day2配置展示:通过MachineConfig方式修改RHCOS的配置

5.4 OpenShift修改配置后的自动重启

5.5 OpenShift中的证书

5.6 OpenShift运维技巧简介

5.7 OpenShift多网络平面的选择与配置

5.7.1 Macvlan静态IP地址配置方法

5.7.2 Macvlan动态分配IP地址配置方法

5.8 OpenShift中Pod的限速

5.9 OpenShift中项目无法被删除问题

5.10 OpenShift集群性能优化

5.11 OpenShift安全实践

5.11.1 主机安全

5.11.2 OpenShift平台安全

5.11.3 镜像安全

5.11.4 容器运行安全

5.12 OpenShift监控系统与改造

5.12.1 原生Prometheus监控

5.12.2 OpenShift原生监控系统

5.12.3 OpenShift原生监控系统的改造

5.12.4 监控系统的集成

5.13 OpenShift日志系统与改造

5.13.1 OpenShift原生EFK介绍

5.13.2 日志系统改造

5.13.3 应用非标准输出日志采集

5.14 OpenShift备份恢复与容灾

5.14.1 备份容灾概述

5.14.2 OpenShift备份

5.14.3 容灾设计

5.15 OpenShift的多集群管理

5.16 本章小结

第6章 OpenShift在公有云上的实践

6.1 OpenShift在公有云和私有云上的区别

6.2 OpenShift在公有云上的架构模型

6.2.1 单个PaaS共享架构模型

6.2.2 公有云服务自维护架构模型

6.2.3 控制节点托管架构模型

6.2.4 公有云租户独享PaaS架构模型

6.3 OpenShift在公有云上的部署方式

6.4 OpenShift在AWS上的实践

6.4.1 AWS服务简介

6.4.2 OpenShift在AWS上的实践

6.5 OpenShift与IaaS的集成

6.6 OpenShift实现混合云架构

6.7 本章小结

第7章 在OpenShift上实现DevOps

7.1 DevOps的适用场景

7.2 DevOps的实现路径

7.2.1 组织与角色

7.2.2 平台与工具

7.2.3 流程与规范

7.2.4 文化与持续改进

7.2.5 总结

7.3 基于OpenShift实现CI/CD的几种方式

7.3.1 使用自定义的S2I模板

7.3.2 自定义模板实现Binary部署

7.3.3 在源码外构建Pipeline

7.3.4 在源码内构建Pipeline

7.3.5 Tekton实现云原生构建

7.4 在OpenShift上实现持续交付

7.4.1 OpenShift上的持续交付工具介绍

7.4.2 基于Jenkins实现持续交付

7.4.3 基于Tekton实现持续交付

7.5 本章小结

第8章 DevOps在企业中的实践

8.1 成功实践DevOps的关键要素

8.1.1 定义全景视图和目标

8.1.2 标准化的流程和组织

8.1.3 建立DevOps基石:自动化

8.1.4 协同工作的文化

8.2 某大型客户DevOps案例分析

8.2.1 客户现状及项目背景

8.2.2 DevOps落地实践

8.2.3 实践收益

8.3 本章小结

第9章 基于OpenShift构建云原生

9.1 什么是云原生应用

9.2 轻量级应用服务器的选择

9.2.1 轻量级的应用服务器

9.2.2 如何将应用迁移到轻量级应用服务器

9.3 云原生的应用开发框架:Quarkus

9.3.1 传统Java的困境

9.3.2 GraalVM的兴起

9.3.3 云原生Java:Quarkus

9.3.4 编译和部署一个Quarkus应用

9.3.5 Quarkus的热加载

9.3.6 在OpenShift中部署Quarkus应用程序

9.3.7 为Quarkus应用添加Rest Client扩展

9.3.8 Quarkus应用的容错能力

9.3.9 Quarks的事务管理

9.3.10 Spring Boot应用向Quarkus的迁移

9.4 云原生分布式集成:Camel-K

9.5 云原生的捕获数据更改:Debezium

9.5.1 Debezium项目介绍

9.5.2 Debezium的功能展示

9.6 云原生的业务流程自动化:Kogito

9.7 云原生Serverless:Knative

9.7.1 Knative简介

9.7.2 OpenShift Serverless

9.7.3 OpenShift Serverless的安装

9.7.4 OpenShift Serverless的蓝绿发布

9.7.5 OpenShift Serverless的事件触发

9.8 本章小结

第10章 微服务在OpenShift上的落地

10.1 微服务介绍

10.1.1 微服务的特点与优势

10.1.2 微服务架构

10.1.3 企业对微服务治理的需求

10.2 Spring Cloud在OpenShift上的落地

10.2.1 Spring Cloud在OpenShift上的实现与原生实现的不同

10.2.2 Spring Cloud在OpenShift上的实现

10.3 Istio在OpenShift上的落地

10.3.1 Istio介绍

10.3.2 Sidecar的注入

10.3.3 OpenShift Service Mesh介绍

10.4 Istio的基本功能

10.4.1 Istio路由基本概念

10.4.2 基于目标端的灰度/蓝绿发布

10.4.3 微服务的灰度上线

10.4.4 微服务的熔断

10.4.5 微服务的黑名单

10.5 对OpenShift上Istio的重要说明

10.5.1 OpenShift上Istio入口访问方式的选择

10.5.2 OpenShift Router和Istio Ingessgateway的联系与区别

10.5.3 Istio配置生效的方式和选择

10.6 企业应用向Istio迁移

10.6.1 使用本地构建方式将应用迁移到Istio的步骤

10.6.2 三层微服务向Istio中迁移展示

10.7 Istio生产使用建议

10.7.1 Istio的性能指标

10.7.2 Istio的运维建议

10.8 基于OpenShift实现的微服务总结

10.9 本章小结

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部