DevOps知识框架体系和最佳实践案例整理
原文链接:https://www.toutiao.com/i6920459336573551108/
DevOps知识框架概述
DevOps工具元素周期表。帮助您进行数字化时代的DevOps工具选型。
DevOps设计工具。帮助您设计组织内的DevOps流程,涵盖了流程、人、工具、制品等等。
案例学习。从社区的知识库中,我们总结了传统企业走向DevOps的经验,并浓缩到易于使用的内容和材料中。
最佳实践。我们从海量的DevOps内容中,提炼出了一系列的最佳实践,以更好地帮助企业进行DevOps实践。
模式与原则。基于我们的实践,我们提炼了位于它背后的模式与原则,帮助个人和组织更好地了解DevOps文化。
操作手册。只凭实践与原则,无法让中小型IT团队进行DevOps转型,所以我们准备了详实的操作手册,以帮助您一步步前进。
度量。KPI - 度量、度量 - KPI、KPI - 度量,帮助您更好地度量DevOps转型情况。
报告。我们尝试从丰富的DevOps报告中,提炼出有用的实践和工具。
Mobile DevOps。我们相信移动应用的DevOps改进,才是大多数公司的挑战。
工具。工具,工具,工具是最好的生产力,工具比人的记忆力更加可靠。
DevOps流水线定制
静态测试:代码规范性检查,安全检查,漏洞扫描
自动化测试:单元测试,接口测试,UI界面自动化测试
案例学习
团队级敏捷:以小团队为单位开展敏捷转型,当试点结束后,组织往往会继续拓展敏捷转型的范围,鼓励更多的团队加入敏捷的阵营;
产品级敏捷:以整个产品的价值流为单位开展敏捷转型。产品级敏捷意在拉通产品价值流的上下游,将相互依赖的团队纳入同一个敏捷框架里;
业务级敏捷:经历了团队级敏捷到产品级敏捷,产品从无到有,直到产品发布的整个过程都已纳入了敏捷范围。但是这还不够,一些支持部门,比如人力资源、行政、财务、市场和销售等部门也应该被纳入敏捷转型的范畴。
实践 1:组织结构和产品架构螺旋相适配;
实践 2:Two pizza team,全功能团队,特种作战;
实践 3:按周迭代,小步快跑,持续规划;
实践 4:服务自治,独立需求排序,开发,部署上线;
实践 5:兼听则明,持续规划,价值排序;
实践 6:与客户联合敏捷,众创,对齐客户商业价值;
实践 7:架构解耦,服务 / 微服务化;
实践 8:云基础设施下,猴子军团出没,耐抗才能高可用;
实践 9:兼顾效率与安全的软件仓库,高速下载,便捷实用;
实践 10:自动化流水线,缩短上线时间,Built-In Quality;
实践 11:企业级仪表盘,基于数据科学决策;
实践 12:运维、监控、运维专家经验沉淀到系统;
实践 13:灰度发布,友好 / 公测,运营运维配合;
实践 14:VoC 驱动,持续规划,数据分析,动态调整,有错就改。
问题和现状分析,关键诉求
期望通过DevOps达到的目标
组织团队设计,研发过程设计
开发框架选项和架构设计
持续集成和持续交付最佳实践
测试最佳实践
后期自动化监控运维最佳实践总结
整体实施效果和收益分析总结
DevOps原则和模式
系统级,即整个系统内各部分的关系,诸如于如何通讯,以及如何与第三方系统如何集成等。
应用级,即单个应用的整体架构,及其与系统内单个应用的关系等。
模块级,即应用内部的模块架构,如代码的模块化、数据和状态的管理等。
代码级,即从代码级别保障架构实施。
研发项目管理和敏捷研发方法论
软件工程,特别是持续集成方法论
IT管控和治理,包括对原来ITIL思想体系融入
DevOps最佳实践
敏捷研发过程最佳实践
持续集成和持续交付最佳实践(配置管理,流水线,工具链集成,制品库,灰度发布等)
测试管理和自动化测试执行最佳实践
微服务架构改造和DevOps集成最佳实践
DevOps和容器云集成
自动化运维和监控
DevOps实施手册
建立愿景与方向
度量:组织、系统现状
准入条件。查看是否满足实施 DevOps 的准入条件。
探索可行方案。即 MVP 尝试
MVP。一次快速的 DevOps 过程和结果的 showcase。
精细化 DevOps 实施
回顾优化
规模化 DevOps 落地
小结
- END -
公众号后台回复「加群」加入一线高级工程师技术交流群,一起交流进步。
推荐阅读 31天拿下Kubernetes CKA认证! 2021最新 Kubernetes 运维架构师实战指南 企业级日志平台新秀Loki,比ELK轻量多了~ Kubernetes Ingress-Nginx 实现蓝绿、灰度发布 Kubernetes 集群网络从懵圈到熟悉 Prometheus 监控服务端口、网站状态等(黑盒监测) Kubernetes 学习笔记总结,超详细! Kubernetes生产环境最佳实践
点亮,服务器三年不宕机