DevOps出现以前,传统研发和运维割裂致使的问题层出不穷,例如快速进行生产环境的部署的挑战;不一样环境管理缺少统一标准;开发团队,QA团队和IT运营团队关注点不一样,协做不顺等。而DevOps的出现则是把研发和运维链接起来,提供了一种全新的软件交付理念和方法,以协做测试、打包和部署软件为核心,提高软件版本发布规律和可靠性。安全
DevOps听起来很高大上,各类教学和应用也比比皆是。咱们把DevOps体系和其中关键的环节用一张图归纳:运维
简单来讲,在搭建DevOps体系时,高阶DevOps工程师须要考虑如下环节:工具
- 敏捷项目管理
- 测试与缺陷管理
- 持续集成与持续交付
- 代码托管
- 运维监控
在各个环节,使用合适的工具集来实现DevOps体系的搭建,例如:学习
- 需求与项目管理:Jira, Teambition
- 代码管理:GitLab,GitLab Runner
- 持续集成和持续部署:Docker Registry,Kubernetes,Rancher,Cucumber,Harbor
- 监控与运营:Prometheus,Confluence,cAdvisor,Grafana
若是想了解更多DevOps体系实践,欢迎报名参加技术沙龙,或加wangjiaoshou00了解。咱们另外开设了数据安全和DevOps技术交流 裙,按期分享干货和活动,欢迎正在学习和想深刻探讨的小伙伴加入。测试