OpenShift开发指南(原书第2版)
Joshua Wood, Brian Tannous
沈卫忠, 姜万里 等译
出版时间:2023年02月
页数:134
“本书在介绍基本概念和工具方面做得非常出色!”
——Tero Ahonen
Vungle公司DevOps团队的高级软件工程师
“如果你正在进行平台选型或者已经选择了OpenShift,则本书是令人愉快的,它是你书架上的必备之物。”
——Daniel Hinojosa
独立顾问

你准备好构建云原生应用程序了吗?本书提供了一个机会,可以让你亲身体验在OpenShift上编写代码。在现代分布式系统上创建、打包和部署应用程序可能是令人生畏的,通常,增加基础设施可能会使开发工作变得更为复杂。通过这本实用指南,你将学会如何在OpenShift上构建、部署和管理多层应用程序。
作者展示了如何使用OpenShift加速应用程序开发。OpenShift以Kubernetes容器编排系统为核心,简化了构建、分发和运行代码的方式并使之自动化。你将学习如何使用OpenShift和Quarkus Java开发框架并辅以经过验证的企业技术和最佳实践来开发和部署应用程序,还可以将这些成熟的企业技术和最佳实践应用于任何程序语言的代码开发过程。
通过学习本书,你将:
● 了解在OpenShift上进行构建和部署的开发周期,以及驱动它们的工具。
● 使用OpenShift构建和部署多层应用程序并管理应用程序的整个生命周期。
● 创建一个持续集成和部署的流水线,将源代码更改转化为生产部署。
● 使用指标自动进行扩展决策并使用webhook触发生命周期事件。
  1. 中文版序
  2. 前言
  3. 第1章 Kubernetes应用平台
  4. 1.1 Linux容器
  5. 1.2 Kubernetes简介
  6. 1.3 OpenShift增加了什么内容
  7. 1.3.1 Web控制台
  8. 1.3.2 精心设计的软件目录:OpenShift应用商店
  9. 1.3.3 CI/CD:流水线
  10. 1.3.4 网络和服务网格
  11. 1.3.5 集成的Prometheus指标、监控和告警
  12. 1.4 总结
  13. 第2章 OpenShift基本概念
  14. 2.1 项目用于组织应用和团队
  15. 2.2 OpenShift的应用程序组件
  16. 2.2.1 pod
  17. 2.2.2 Service
  18. 2.2.3 OpenShift Route
  19. 2.3 构建容器镜像
  20. 2.4 部署应用程序
  21. 2.5 与OpenShift交互
  22. 2.5.1 oc
  23. 2.5.2 OpenShift Web控制台
  24. 2.6 总结
  25. 第3章 OpenShift实验
  26. 3.1 CodeReady Containers
  27. 3.1.1 CRC系统要求
  28. 3.1.2 在Windows操作系统上安装CRC
  29. 3.1.3 CRC总是需要更多资源
  30. 3.2 登录OpenShift
  31. 3.2.1 登录Web控制台
  32. 3.2.2 命令行登录
  33. 3.3 总结
  34. 第4章 将应用程序部署到OpenShift
  35. 4.1 一个简单的示例应用程序
  36. 4.1.1 Git和GitHub
  37. 4.1.2 在OpenShift上构建和部署应用程序
  38. 4.1.3 增加和部署一个新功能
  39. 4.2 总结
  40. 第5章 OpenShift流水线
  41. 5.1 Tekton
  42. 5.2 OpenShift Pipelines Operator
  43. 5.2.1 安装Pipelines Operator
  44. 5.2.2 Web控制台中的流水线
  45. 5.2.3 使用流水线
  46. 5.3 OpenShift流水线资源
  47. 5.3.1 命令
  48. 5.3.2 脚本
  49. 5.4 总结
  50. 第6章 从源代码开发和部署
  51. 6.1 Noted:云记事帖应用程序
  52. 6.1.1 应用程序拓扑
  53. 6.1.2 创建后端应用源代码仓库的副本
  54. 6.1.3 在OpenShift中为Noted应用程序创建新项目
  55. 6.1.4 部署后端组件
  56. 6.1.5 检查后端应用程序的资源
  57. 6.1.6 部署前端组件
  58. 6.1.7 运行中的Noted应用程序
  59. 6.2 使用Tekton触发器使流水线自动运行
  60. 6.2.1 流水线触发器
  61. 6.2.2 正向代理解决方案
  62. 6.2.3 部署ngrok模板
  63. 6.2.4 配置GitHub webhook
  64. 6.3 修复quarkus-backend后端组件的字符反转缺陷
  65. 6.4 总结
  66. 第7章 应用程序的演进:数据持久化
  67. 7.1 没有延迟的数据库
  68. 7.2 数据库模板
  69. 7.3 Service Binding Operator
  70. 7.4 为支持服务绑定而设计的Postgres Operator
  71. 7.4.1 添加示例数据库Operator的OperatorSource
  72. 7.4.2 安装PostgreSQL Database Operator
  73. 7.4.3 验证Operator的安装
  74. 7.4.4 部署PostgreSQL数据库
  75. 7.5 配置pgsql quarkus-backend的代码分支
  76. 7.6 Service Binding Operator的用法
  77. 7.6.1 配置ServiceBinding
  78. 7.6.2 测试ServiceBinding
  79. 7.6.3 检查ServiceBinding的注入
  80. 7.7 持久化
  81. 7.8 总结
  82. 第8章 生产部署及扩展
  83. 8.1 应用程序扩展
  84. 8.1.1 手动扩展
  85. 8.1.2 服务抽象
  86. 8.1.3 自动扩展
  87. 8.2 健康检查
  88. 8.2.1 健康检查探针
  89. 8.2.2 在OpenShift中配置健康检查
  90. 8.3 生产部署策略
  91. 8.3.1 OpenShift上可用的部署策略
  92. 8.3.2 部署策略的配置
  93. 8.3.3 部署回滚
  94. 8.4 总结
  95. 第9章 在OpenShift上监控和管理应用程序
  96. 9.1 获取资源和详细描述资源
  97. 9.1.1 使用标签过滤资源列表
  98. 9.1.2 描述资源
  99. 9.2 事件和日志
  100. 9.3 在容器中调试应用程序
  101. 9.3.1 oc rsh
  102. 9.3.2 oc exec
  103. 9.3.3 oc debug
  104. 9.4 OpenShift监控
  105. 9.5 删除资源、应用程序和项目
  106. 9.6 总结
  107. 第10章 模板、Operator和OpenShift自动化
  108. 10.1 模板
  109. 10.1.1 在OpenShift Web控制台中使用模板
  110. 10.1.2 创建模板
  111. 10.2 Operator
  112. 10.2.1 Operator订阅和生命周期管理器
  113. 10.2.2 开发者视角的Operator
  114. 10.3 总结
书名:OpenShift开发指南(原书第2版)
译者:沈卫忠, 姜万里 等译
国内出版社:机械工业出版社
出版时间:2023年02月
页数:134
书号:978-7-111-72146-8
原版书书名:OpenShift for Developers, Second Edition
原版书出版商:O'Reilly Media
Joshua Wood
 
Joshua Wood是红帽的开发推广工程师,主要从事使用开源软件构建实用程序计算的工作。
 
 
Brian Tannous
 
Brian Tannous是Red Hat公司的首席软件工程师。他是GT Media的创始人,负责开发移动应用程序。Brian曾在分布式计算、移动应用和开源技术领域担任过开发人员、市场营销人员和布道者等多个职务。
 
 
购买选项
定价:69.00元
书号:978-7-111-72146-8
出版社:机械工业出版社