1.DevOps思想
- DevOps是思想和方法论,包含开发、测试、运维整个过程
- DevOps强调软件开发人员于软件测试、运维质量保障(QA)部门之间的有效的沟通和协作
- 自动化的方法管理软件变更,持续软件集成(CI)、软件部署(CD)
- 当前大、中型公司开发的大概流程
Backlog待办清单,其中事务有优先级,优先级越高先办理
2.DevOps思想实现
- DevOps兴起2009,云计算互联网的发展促进了DevOps的基础设施和工具链的发展,出现了一些工具,包括开发、测试、运维等领域:如:GitHub,GIT,Docker,Jenkins,HudSon,Ant/Maven/Gradle,Qunit,Jmeter等。
- 实践测试
- GitLab–>webhooks–>Jenkins
- 开发人员专注开发业务代码,功能完成后提交到GitLab上,GitLab自动通知Jenkins进行构建项目,Jenkins推送镜像到docker,服务器拉取镜像并重新部署,供客户访问。
- 自动化部署节省了大量时间,降低了部署难度和重复劳动。
3.DevOps必要性
-
传统开发过程(瀑布和敏捷)都由开发团队来构建软件。开发团队需要和运维团队进行大量的“任务支持”。运维团队负责执行一系列部署活动,将软件代码移到生产环境,负责维护后续的系统稳定运行。生产环境基础设置于开发测试不同。需要额外的检查和平衡,保证一切功能正常。部署是由不同人完成的运维团队未见过这类软件
-
DevOps开发思想涉及到整个软件开发生命周期,只能在DevOps中实现。在较短的开发周期开发高质量的功能,提高客户满意度。
-
DevOps简化工作流程,提高工作效率
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/123945.html