1、产品型团队的端到端DevOps实践主讲人:赵班长演讲嘉宾介绍赵班长OpsAny创始人 花名:“赵班长”,曾在武警某部负责指挥自动化的架构和运维工作,2008年退役后一直从事互联网运维工作。阿里云MVP、华为云MVP、高效运维社区核心成员、新运维社区发起人、中国SaltStack用户组发起人。运维知识体系、缓存知识体系、SaltStack入门与实战作者。CONTENT目录目录2023K+0 01 1产品型团队端到端DevOps实践技术管理的DevOps感悟QA0 02 20 03 3Part 01产品型团队的DevOps实践端到端DevOps商业创新产品设计敏捷研发市场匹配销售增长商业创新:了解
2、市场IT服务的前市场包括项目规划、业务咨询、系统设计、软件开发、硬件采购、系统集成等,后市场以运营维护为主,亦包括备件供应和资产管理等服务。ITOM(IT Operations Management,IT 运维管理)是指运用工具软件对 IT 基础设施以及应用软件等对象进行实时监控管理并提供反馈。ITOA(IT Operations Analytics,IT 运维分析)是指运用大数据和机器学习等手段,通过收集、处理和分析运维数据,识别 IT 系统中潜在的风险和问题。根据艾瑞咨询2021年中国IT服务供应链数字化升级研究报告,中国IT服务市场规模在2021年末有望接近一万亿。其中基础架构运维服务2
3、022年底有望接近3000亿。IT运维领域包括ITOM、ITSM、APM、ITOA、AIOPS等细分赛道。商业创新:制定计划问题解决方案独特卖点门槛优势客户群体分类关键指标渠道成本分析收入分析最需要解决的三个问题产品最重要的三个功能用一句话简明扼要但引人注目的话阐述为什么你的产品与众不同,值得购买无法被对手轻易复制或者买去的竞争优势目标客户应该考核哪些东西如何找到客户争取客户所需花费销售产品所需花费网站架设费用人力资源费用等盈利模式客户终身价值收入毛利产品设计:需求管理准备期交付期用户需求客户需求产品创始人往往就是超级用户。1MVP版本需求2产品验证和迭代3用户需求为核心4客户需求为卖点产品设
4、计:思维模式工程师思维产品思维功能丰富技术至上关注局部细节用户体验价值(用户、商业)注重全局观专家思维同理心思维最关心用户的人,往往离用户最远!产品设计:工具vs产品50%50%工具:解决特定问题完成特定功能不考虑广泛性不考虑商品属性产品:提供某种价值 工具型 内容型 功能型案例:智能巡检工具:主机巡检 单一对象,追求指标丰富 作业或标准运维即可实现产品:评估运维对象的健康度。多个巡检对象,追求数据闭环 自定义指标 自定义报表 打分系统,健康度评分产品设计:用户故事地图设计产品的“啊哈时刻”。产品设计:架构模式架构模式需要遵循:简单化、可扩展、可包容等原则。PaaS+SaaS系统架构,以Paa
5、S底座为基础开发“微应用”。产品设计:服务治理治理运行可观测、流量管理、安全.服务部署、服务发现、负载均衡、扩容缩容.敏捷研发:开发实践 遵循Scrum敏捷框架 每周一个迭代。周五开产品演示会议。先写API文档,后编码。敏捷研发:测试实践黑盒测试白盒测试功能测试系统测试性能测试安全测试单元测试集成测试系统测试验收测试测试方法测试类型测试阶段敏捷研发:代码质量管理其它测试后续其它自动化测试、性能测试和上线后漏洞扫描等。04持续集成检测03在集成阶段,例如提交阶段流水线进行代码质量扫描,例如SonarQube。IDE质量检测02在开发IDE上集成质量检测工具,例如SonarLint。代码开发规范0
6、1开发人员入职或者加入项目时提供对应语言的代码开发规范。敏捷研发:代码讲解辅助Code Review每周五45分钟开发随机讲解代码1.需求 2.理解 3.设计 4.编码工具链实践:代码托管代码仓库:Gitlab-Gogs 分支模型:采用Github Flow分支模型产品版本:主版本号.子版本号.修正版本号每天至少提交一次代码将所有的一切纳入版本控制严格遵循Commit规范约束工具链实践:部署流水线工具链实践:制品仓库基于Nexus做了二次开发,支持Docker、Helm、Maven、Pypi、Npm等。产品交付模式