本书解释了什么是OpenShift以及如何使用它来构建应用程序、运行它们,并使它们能够在面对各种复杂情况时保持运行。本书的内容包括:OpenShift及其组件和基本概念;如何运行OpenShift;如何配置OpenShift;OpenShift流水线;如何通过手动和自动的方式检查、操作和扩展正在运行的应用程序,如何设置OpenShift以定期检查应用程序的健康状况,以及如何管理应用程序的新版本发布;OpenShift的监控和告警功能;OpenShift的自动化特性。
无
计算机/软件开发
你准备好构建云原生应用程序了吗?本书提供了一个机会,可以让你亲身体验在OpenShift上编写代码。在现代分布式系统上创建、打包和部署应用程序可能是令人生畏的,通常,增加基础设施可能会使开发工作变得更为复杂。通过这本实用指南,你将学会如何在OpenShift上构建、部署和管理多层应用程序。
作者展示了如何使用OpenShift加速应用程序开发。OpenShift以Kubernetes容器编排系统为核心,简化了构建、分发和运行代码的方式并使之自动化。你将学习如何使用OpenShift和Quarkus Java开发框架并辅以经过验证的企业技术和最佳实践来开发和部署应用程序,还可以将这些成熟的企业技术和最佳实践应用于任何程序语言的代码开发过程。
通过学习本书,你将:
? 了解在OpenShift上进行构建和部署的开发周期,以及驱动它们的工具。
? 使用OpenShift构建和部署多层应用程序并管理应用程序的整个生命周期。
? 创建一个持续集成和部署的流水线,将源代码更改转化为生产部署。
? 使用指标自动进行扩展决策并使用webhook触发生命周期事件。
“本书在介绍基本概念和工具方面做得非常出色!”
——Tero Ahonen
Vungle公司DevOps团队的
高级软件工程师
“如果你正在进行平台选型或者已经选择了OpenShift,则本书是令人愉快的,它是你书架上的必备之物。”
——Daniel Hinojosa
独立顾问
Joshua Wood是Red Hat公司的首席软件工程师,曾经负责CoreOS的文档工作,并与他人合著了Kubernetes Operators(O''Reilly)一书。Joshua曾担任过从系统管理员到CTO的多个职务,热衷于利用开源软件建立各种计算模型。
Brian Tannous是Red Hat公司的首席软件工程师。他是GT Media的创始人,负责开发移动应用程序。Brian曾在分布式计算、移动应用和开源技术领域担任过开发人员、市场营销人员和布道者等多个职务。