Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 1.52 KB

DevOps开发运维训练营.md

File metadata and controls

26 lines (15 loc) · 1.52 KB

DevOps开发运维训练营

米泰什 索尼

内容提要

DevOps(Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

前言

DevOps不是一种工具、技术、过程或者框架,而是一种文化。文化是特定于组织的,并随着人、过程和工具的组合而发展,以持续的创新带来持续的改善。

我们的主要目标是管理应用程序生命期。通过自动化重复的手工过程,我们可以将应用程序生命期管理标准化,并避免错误。

1.1 DevOps的必要性

IT团队向各个团队提供运营所需的资源。 · 基础设施配给:提供基础设施和具备合适安装软件包的运行时环境。 · 配置管理:根据工具或者技术的可供更新,升级现有基础设施或者软件包。

1.2 如何发展DevOps文化

这一步之后,对源代码库中最新的更改执行一次单元测试。持续集成是一种流行的DevOps方法,要求开发人员将代码每天数次整合为Git和SVN等代码库,以验证代码的完整性。

CI(甚至CD)是公司同步DevOps存档的基线。在组织中如果没有很好地实施CI和CD,就无法实施DevOps。

配置管理(CM)系统中的更改,更具体地说,就是服务器运行时环境。我们可以使用市场上的许多工具实现配置管理。流行工具包括Chef、Puppet、Ansible、Salt等。