DevOps (英文Development和Operations的组合)
为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。DevOps的关注点是软件产品开发如何做到:频繁交付,简单上线,及时回滚。
DevOps的关键在于一套齐备的工具集。
做好DevOps需要的知识点:
使用敏捷开发 | 使用云服务 | 数据监控可视化 |使用Docker
做好DevOps需要的原则:
简洁明了的流程
尽可能地自动化
更小、更频繁的变更
最后,不要过分迷恋DevOps,对于一些关于DevOps的言辞,我也是不愿苟同。不要把事情搞的太复杂,过犹不及!!!
book《 The Visible Ops Handbook 》
tools: Foreman、Puppet、Juju、Razor、Crowbar、Chef和TripleO
VictorOps BigPanda PagerDuty