什么是DevOps?
DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
• DevOps是一系列原理和实践经验的总和。
• DevOps从一开始便将开发和运维团队放到同一个系统开发中。
• DevOps提供了一种快速、有效的方式,能不断地以端到端的传播形式向用户端传递价值,而且这种方式具备一致性和可行性。
• DevOps缩短业务上线时间,并保障了业务的市场竞争力。
为什么要DevOps?
随着微服务的概念的火热,越来越多的公司加入到了微服务的阵营,但是微服务不是银弹,微服务带来好处的同时,也引入了复杂度,所以需要指定一系列的标准来尽量降低微服务的复杂度,所以DevOps伴随这微服务的火热也应运而生了。
DevOps满足用户以下需求和期望:
• 获得他们想要的功能;
• 在任何需要时都能获得他们想要的功能;
• 能更快地更新功能;
• 发布的新版本的质量够高。
如何学习DevOps?
DevOps实践的核心原则:
• 协作机制和沟通机制;
• 响应变化的敏捷度;
• 软件设计能力
• 快速试错
• 持续学习和创新;
• 自动化流程和工具。
DevOps实践的核心做法:
• 持续集成
• 配置管理
• 持续部署
• 持续发布
• 持续学习
如果大家有兴趣一起学习微服务和DevOps, 可以加入群632109190或者892684010进行讨论和学习