概述
DevOps 自动化是指运用技术,在减少人工辅助的情况下执行各项任务,以此来简化运维与开发团队之间的反馈循环工作,从而将迭代更新更快地部署到生产应用中。
哪些 DevOps 流程可以实现自动化?
置备
DevOps 环境中包含多种技术。为这些复杂的环境置备和部署更改不仅非常耗时,而且需要具备有关各个组件的专业知识。通过将基础架构即代码(IaC)方法与自动化结合使用,IT 团队可提供自助服务功能,并以有限的人工干预提供预先批准的资源和配置。
开发
软件开发人员需要 IT 资源来创建、持续测试和部署新的应用与服务。手动 IT 操作可能会带来资源的延迟,并让服务交付流程复杂化。它会阻碍概念验证,最终导致开发速度变慢。通过将以应用编程接口(API)为中心的设计与自动化相结合,IT 团队可以更快地交付资源,同时支持快速的概念验证、开发、测试(使用测试自动化开源项目,如 Jenkins)和部署。
哪些公司已实现 DevOps 流程的自动化?
为什么选择红帽?
原因很简单:DevOps 自动化是我们软件开发模式的核心,我们的 Linux 和 Kubernetes 项目(我们对其进行了安全强化,并作为企业开源软件产品发布)均是源自这种模式。您可以直接访问我们的源代码,从而使它们能与最受欢迎的云基础架构供应商和云提供商(例如阿里云、Amazon Web Services(AWS)、Google 云、IBM Cloud 以及 Microsoft Azure)高度兼容。