OpenShift助力DevOps:云部署更简单
Stefano Picozzi, Mike Hepburn, Noel O'Connor
郭志宏, 杜金源 译
出版时间:2019年05月
页数:180
使用“代码即基础设施”这一理念实现软件自动化,是业界对DevOps的期望。本书给开发者、架构师、运维工程师提供了富有实践价值的技术资料。阅读本书,将学习到如何用以容器为中心的方法,帮助团队交付高质量的软件,而这些都是通过红帽的云化PaaS平台OpenShift来提供服务的。
本书作者是三位红帽的OpenShift专家。书中详细介绍了如何配置容器应用,如何使用OpenShift的开发运维工具管理Kubernetes集群,如何理解和屏蔽基础设施的容器管理平台,如何帮助团队使用OpenShift在企业中落地DevOps。
● 以应用程序为中心来看自动化流程,并理解其重要性。
● 结合理论和实际案例,学习管理部署,例如,滚动更新、A/B部
署、蓝绿部署、灰度发布。
● 使用OpenShift的Jenkins插件实现持续集成。
● 探索动态配置和静态运行时的分离机制。
● 学习如何使用和定制OpenShift的“源码镜像”能力。
● 深入探究在使用OpenShift为基础的应用负载时,管理和操作上的注意事项。
● 在计算机上安装一个容器化的OpenShift本地环境。
  1. 第1章 基于OpenShift的DevOps简介
  2. DevOps
  3. 容器
  4. 容器编排
  5. 持续集成
  6. 持续交付
  7. 持续部署
  8. 管道
  9. 软件配置管理
  10. 部署模式
  11. 持续改进
  12. 总结
  13. 第2章 OpenShift一体化安装
  14. 软件依赖
  15. 安装OpenShift和客户端工具
  16. 安装Docker
  17. 启动OpenShift
  18. 验证环境
  19. 使用命令行登录
  20. 使用控制台登录
  21. 设置存储
  22. 创建持久化卷
  23. 设置卷声明
  24. 创建Github账户
  25. 其他方式
  26. 总结
  27. 第3章 部署
  28. 复制控制器(Replication Controller)
  29. 部署策略
  30. 滚动策略
  31. 触发器
  32. 重建策略
  33. 自定义策略
  34. 生命周期挂钩
  35. 部署Pod资源
  36. 蓝绿部署
  37. A/B部署
  38. 灰度部署
  39. 回滚
  40. 总结
  41. 第4章 管道(Pipeline)
  42. 我们的第一个Pipeline例子
  43. Pipeline组件
  44. 探究Pipeline的细节
  45. 探索Jenkins
  46. 多项目Pipeline示例
  47. 构建、标记、提交
  48. 创建项目
  49. 添加基于角色的访问控制
  50. 部署Jenkins和Pipeline
  51. 部署示例应用
  52. 运行Pipeline
  53. 快速部署一个新分支
  54. 管理镜像的变化
  55. 级联式的Pipeline
  56. 自定义Jenkins
  57. 并行构建任务
  58. 总结
  59. 第5章 配置管理
  60. Secret
  61. 创建Secret
  62. 在Pod中使用Secret
  63. 额外说明
  64. ConfigMap
  65. 创建ConfigMap
  66. ConfigMap以卷的形式挂载
  67. ConfigMap以环境变量的形式挂载
  68. 环境变量
  69. 添加环境变量
  70. 删除环境变量
  71. 更改触发器
  72. 标签与注释
  73. 标签示例
  74. 注释示例
  75. Downward API
  76. 处理大型配置数据集
  77. 持久卷
  78. 镜像分层
  79. 总结
  80. 第6章 构建自定义镜像
  81. 镜像构建
  82. 构建策略
  83. 构建源
  84. 构建配置
  85. 创建构建配置
  86. 源码镜像
  87. S2I过程
  88. 自定义S2I脚本
  89. 构建环境
  90. 自定义S2I构建器
  91. 构建器镜像
  92. S2I脚本
  93. 添加一个构建器镜像
  94. 构建一个示例应用
  95. 替代方法
  96. 故障排查
  97. 总结
  98. 第7章 应用管理
  99. 日志集成
  100. 容器日志是短暂的
  101. 日志聚合
  102. Kibana
  103. 常用的Kibana查询
  104. 简单监控
  105. 资源调度
  106. 配额
  107. 配额范围
  108. 配额执行
  109. 限制范围和请求
  110. 多项目配额
  111. 应用
  112. 驱逐和Pod重新调度
  113. 超卖
  114. Pod自动扩缩
  115. 使用Jolokia基于Java应用程序的监控和管理
  116. 总结
  117. 后记
  118. 涵盖范围
  119. 结束语
  120. 附录A OpenShift和12 Factor App
  121. 基准代码
  122. 依赖
  123. 配置
  124. 后端服务
  125. 构建、发布、运行
  126. 进程
  127. 开发环境与线上环境一致
  128. 日志
  129. 管理进程
  130. 安全
  131. 总结
书名:OpenShift助力DevOps:云部署更简单
译者:郭志宏, 杜金源 译
国内出版社:电子工业出版社
出版时间:2019年05月
页数:180
书号:978-7-121-36170-8
原版书书名:DevOps with OpenShift: Cloud Deployments Made Easy
原版书出版商:O'Reilly Media
Stefano Picozzi
 
Stefano Picozzi,红帽PaaS产品负责人,澳大利亚和新西兰解决方案架构师,红帽OpenShift专家。
 
 
Mike Hepburn
 
Mike Hepburn,新奥银行PaaS产品 专家,有应用架构、中间件集成和运维背景。
 
 
Noel O'Connor
 
Noel O’Connor,红帽首席顾问和解决方案架构师,他带领团队交付了欧洲和亚太地区的许多重要客户 的大型项目。
 
 
购买选项
定价:79.00元
书号:978-7-121-36170-8
出版社:电子工业出版社