什么是DevOps?为什么要DevOps?如何学习DevOps?

什么是DevOps?

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

• DevOps是一系列原理和实践经验的总和。
• DevOps从一开始便将开发和运维团队放到同一个系统开发中。
• DevOps提供了一种快速、有效的方式,能不断地以端到端的传播形式向用户端传递价值,而且这种方式具备一致性和可行性。
• DevOps缩短业务上线时间,并保障了业务的市场竞争力。

为什么要DevOps?

随着微服务的概念的火热,越来越多的公司加入到了微服务的阵营,但是微服务不是银弹,微服务带来好处的同时,也引入了复杂度,所以需要指定一系列的标准来尽量降低微服务的复杂度,所以DevOps伴随这微服务的火热也应运而生了。

DevOps满足用户以下需求和期望:
• 获得他们想要的功能;
• 在任何需要时都能获得他们想要的功能;
• 能更快地更新功能;
• 发布的新版本的质量够高。

如何学习DevOps?

DevOps实践的核心原则:
• 协作机制和沟通机制;
• 响应变化的敏捷度;
• 软件设计能力
• 快速试错
• 持续学习和创新;
• 自动化流程和工具。

DevOps实践的核心做法:
• 持续集成
• 配置管理
• 持续部署
• 持续发布
• 持续学习

如果大家有兴趣一起学习微服务和DevOps, 可以加入群632109190或者892684010进行讨论和学习

你可能感兴趣的:(什么是DevOps?为什么要DevOps?如何学习DevOps?)