本文最新版本已经迁移到 //www.greatytc.com/p/118288c69ce0
什么是DevOps?
DevOps是一种文化,它促进开发和运营团队之间的协作,以自动化和可重复的方式更快地将代码部署到生产环境。 “DevOps”这个词是两个词“development ”和“ operations ”的组合。
DevOps有助于提高组织交付应用程序和服务的速度。 它使组织能够更好地为客户服务,并在市场中更有竞争力。
简而言之,DevOps可以定义为开发和IT操作的融合。
在本教程中,我们将学习
什么是DevOps?
为什么需要DevOps?
DevOps与传统IT有何不同?
为什么使用DevOps?
DevOps生命周期
DevOps工作流程
DevOps与敏捷有何不同? DevOps与敏捷
DevOps原则
DevOps工程师?
DevOps工程师的角色,职责和技能
DevOps自动化工具
DevOps的未来是什么?
为什么需要DevOps?
在DevOps之前,开发和运营团队互相独立。
测试和部署大多是在设计开发之后完成的独立活动。 它们时常比开发周期消耗更多时间。
在不使用DevOps的情况下,团队成员将大量时间花在测试,部署和设计上。
手动代码部署偶有人为错误
编码和运营团队互相扯皮。
根据Forrester Consulting Study,只有17%的团队可以足够交付软件。
DevOps与传统IT有何不同?
让我们将传统软件瀑布模型与DevOps进行比较,以了解DevOps带来的变化。
我们假设该应用程序计划在2周内上线,编码完成80%。 我们假设该应用程序是全新发布,购买服务器以运送代码的过程刚刚开始 -