DevOps落地与转型:提升研发效能的方法与实践

news/2024/10/31 6:16:43/

❤️作者主页:小虚竹

❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主🏆,51CTO专家博主🏆

❤️技术活,该赏

❤️点赞 👍 收藏 ⭐再看,养成习惯

PC端左侧加我微信,进社群,有送书等更多活动!
老规矩,文末有送书的规则~~

文章目录

  • 前言
  • 博主推荐
  • 适读人群
  • 作者介绍
  • 目录
  • 粉丝福利
    • 福利1
    • 福利2

前言

DevOps 在各大互联网公司已经成为技术团队开展数字化转型和研发效能提升的可行实践框架和指导方法。同时,研发效能顺势成为近些年被频繁提起的热点。如今,各大互联网公司都在招聘研发效能工程师和DevOps工程师。对于就业者来说,这何尝不是机会呢?
什么是 DevOps 呢?一千家公司可能有一千个定义,当然也有不少于一千个实现方案,这就是 DevOps 落地形式上的差异性和模糊性。读者在实践 DevOps 前,一定要找到最小可行性方案,并且该方案中的框架和方法等要能够容易地应用到实际的产品研发场景中。
如何开展和实施 DevOps?其实,我们理解的 DevOps 就像敏捷一样,它是一种理念,关键是如何利用这种理念帮助团队解决当前问题。至于我们实施的DevOps是不是对的,这就要看我们解决的问题是不是你们当前面临的难题或阻碍点了。

希望大家可以在《DevOps落地与转型:提升研发效能的方法与实践》这本书中寻找“答案”。

在这里插入图片描述

博主推荐

(1)作者经验丰富:资深研发效能专家,有10年研发经验,成功带领两家互联网企业从0到100落地DevOps,本书全面复盘。
(2)以实战为导向:复盘2个成功项目的经验,以真实研产场景为主线,通过大量案例,手把手指导不同阶段和背景的技术团队开展DevOps实践。
(3)方法可以复制:基于作者的经验和认知,提炼了可以复制的最小可行性方案和行动路线。
(4)内容富有趣味:通过富有趣味的故事(真实项目经历改编),指导读者快速将日常工作与DevOps融合,让读者身临其境地感受和掌握切实可行的实践方法。
(5)重磅专家推荐:国际DevOps教练联合会社区联合发起人、中国DevOps社区2021年度理事长推荐。

适读人群

(1)技术骨干、技术高管、一线管理者
通过 DevOps 转型提高技术团队交付效率,进而改进团队的研发模式、管理方法和协作形式。
(2)研发效能经理、项目经理、敏捷教练
透彻了解DevOps 运作模式,掌握工程实践能力和全链路平台的建设能力。
(3)开发人员、测试人员、运维人员、产品经理
不再局限于只会使用DevOps工具,还能站在更高点思考如何利用DevOps工具和理念拓宽知识边界。只有知道为什么,才能知道如何做,以及如何改进。
(4)DevOps和研发效能的布道者
结合书中方法,正确、高效地结合工程实践方法、平台工具、文化理念等多维度的去推广和宣传。

作者介绍

蒋星辰
拥有10年软件研发背景的资深研发效能专家,先后就职于联想、网易、瑞幸咖啡、舌尖科技。近年来一直从事DevOps实践和转型、项目管理、技术管理等相关工作,先后帮助多家互联网公司从0到1实现DevOps 转型,热衷于管理方法上的研究和创新。
申请并通过7项国家个人发明专利,曾被浙江省杭州市引进并认定为杭州高层次人才。

目录

Contents目  录推荐序一推荐序二推荐序三前言第一篇 工程能力实践第1章 如何提升技术团队代码质量21.1 故事开启21.1.1 故事背景21.1.2 故事内容31.1.3 故事结论41.2 为什么要先做代码质量提升41.2.1 站在开发者视角41.2.2 站在技术负责人视角41.2.3 站在CTO视角51.2.4 站在旁观者视角51.3 怎么启动项目51.3.1 快开始,慢启动61.3.2 站个台,明目标61.3.3 观现状,探预期61.3.4 扣本质,强烙印71.3.5 重过程,有效果81.4 如何可视化管理代码质量91.4.1 静态代码质量量化指标91.4.2 搭建可视化数据分析平台111.4.3 代码质量可提升的故事151.5 统一代码分支策略201.5.1 往往简单的问题最复杂201.5.2 适合自己的才是最重要的221.6 怎么运转项目241.6.1 频繁构建,持续发现251.6.2 找方法,定原则261.6.3 分层会议,周期性运转301.6.4 构成生态,养成习惯311.7 效能团队实施策略321.7.1 项目前期:学会走,建立团队信任331.7.2 项目中期:小步快跑,增强团队信心331.7.3 项目收益期:降增量,顾存量341.8 效能团队落地实践成果总结341.8.1 落实工作框架,形成制度和规范341.8.2 趋势图分析,少而精361.8.3 基于“211问题”,伺机而动401.9 深度思考421.9.1 知识工作者的管理方法421.9.2 高效能团队模式431.10 本章小结44第2章 如何驱动测试左移452.1 故事承接452.1.1 第一天欢喜452.1.2 第二天思考462.1.3 第三天计划482.1.4 第四天行动492.2 测试人员如何适配新的开发模式502.2.1 测试人员还在夹缝中生存吗502.2.2 不进则退502.2.3 测试左移的原则512.2.4 选择合适的工程实践方法522.3 如何让测试人员融入开发和产品人员的需求实现过程532.3.1 产研协作流程现状、问题及改进542.3.2 开发和测试人员间的承诺582.3.3 开发和测试人员间的扶助612.4 如何解决开发提测质量低和延期问题622.4.1 在哪里失败就在哪里找原因632.4.2 抓核心,定框架,找场景,上平台632.5 如何实现频繁测试和快速验证652.5.1 自动化测试前的“黑暗”时刻652.5.2 一个脚本自动化调度平台的故事662.5.3 定规范,解阻碍,提能力,上平台672.6 如何通过改变研发习惯来驱动测试左移762.6.1 开发自动化代码模板生成插件762.6.2 在线接口文档接入在线测试平台772.6.3 提交代码联动工作项状态变更772.6.4 交互式代码审查工具772.6.5 脑图用例多人在线协作782.7 效能团队落地效果792.7.1 研发效率和协作效率提升792.7.2 研发质量和交付效率提升802.7.3 制定测试左移解决方案822.8 深度思考832.8.1 持续测试思考832.8.2 团队工程实践之单测和自动化测试842.9 本章小结84第二篇 平台体系搭建实践第3章 如何实现频繁构建、随机部署883.1 故事转折883.1.1 上云心态893.1.2 技术团队面临的挑战893.1.3 效能团队面临的挑战893.1.4 上云过程精彩纷呈903.2 平台改造之前的准备工作913.2.1 先让研发人员正常工作913.2.2 约束是为了更高质量的升华923.2.3 自运维管理平台的改造和实践理念思考943.3 如何让研发人员只关注技术问题973.3.1 改造自运维管理平台的两个前提973.3.2 工程实践能力建设993.3.3 解决扩展问题1093.3.4 解决多版本无法并行验证的问题1113.4 如何让研发团队实现自运维管理1183.4.1 制定稳定性检查规范标准1183.4.2 研发人员融入自运维管理体系1213.5 深度思考1233.5.1 研发效能的思考1233.5.2 Kubernetes声明式API1243.5.3 为什么Kubernetes需要Pod1243.6 本章小结125第4章 如何通过度量指标驱动团队改进1274.1 故事承上启下1274.1.1 两个有趣的故事1274.1.2 度量的反模式1294.1.3 大厂怎么做1304.1.4 我们之前怎么做1334.2 如何搭建度量指标体系1344.2.1 研发效能的度量原则1344.2.2 研发效能度量的实践框架1354.2.3 研发效能度量指标的设计1434.3 如何选择效能度量指标来反映团队现状1444.3.1 开展效能度量的背景1444.3.2 效能仪表盘1454.3.3 进一步效能分析1484.4 如何通过消息闭环驱动团队改进1504.4.1 平台间的割裂性1514.4.2 内建质量后的消息触达1524.4.3 RPA工具加持1554.5 深度思考1564.5.1 团队常规管理1564.5.2 团队深度管理1574.5.3 站在巨人的肩膀上1584.6 本章小结159第5章 如何降低故障率1605.1 故事推进1615.1.1 一段与技术支撑团队的对话1615.1.2 效能团队发现的问题1625.1.3 DevOps能力分析1645.1.4 DevOps能力加强建设1675.2 云时代下的CMDB1695.2.1 以服务为核心的配置管理1695.2.2 运维思维的转变1735.2.3 如何在CMDB中落地服务配置管理1785.3 如何通过精益运维项目提升团队稳定性保障能力1825.3.1 “插足”别人的管理世界1835.3.2 怎么开展项目1845.3.3 怎么运作项目1875.3.4 项目的成果1895.4 如何通过故障管理提升团队自信心1915.4.1 我们对故障的理解1915.4.2 通过制定部署流程规范降低故障率1925.4.3 通过事件管理平台驱动故障闭环管理1985.5 搭建质量保障体系2025.6 深度思考2045.6.1 Kubernetes带来的运维能力变革2045.6.2 团队管理之教练与赋能2055.7 本章小结206第三篇 管理模式实践第6章 如何改善现有的管理模式2086.1 故事波澜2086.1.1 刻板印象2096.1.2 关于平台的故事2106.1.3 管理理念的碰撞2116.2 如何通过搭建在线协作平台改善产研协作关系2126.2.1 梳理技术中心项目管理方式2126.2.2 梳理平台承载项和工作流2176.2.3 梳理不同视角下的功能模块2206.3 如何通过平台自动化提高项目管理效率2256.3.1 输入自动化2266.3.2 输出自动化2286.4 如何通过项目制提升价值交付有效性2326.4.1 通过项目制解决资源协调问题2326.4.2 通过流程制度让项目制项目有据可依2336.4.3 通过各职能职责让项目制项目运转起来2366.5 深度思考2396.5.1 全栈式敏捷思考2396.5.2 有关VSM的思考2406.6 本章小结241第7章 如何向团队引入DevOps2437.1 故事升华2437.1.1 工具团队的问题2447.1.2 如何做得不一样2457.2 如何通过实施Scrum进行团队管理2477.2.1 让效能团队忘记Scrum的“3355”原则2487.2.2 守住WIP上限和完成标准2507.2.3 做好估算,不纠结故事点2527.2.4 过程管理一定要度量2547.3 如何持续提升团队影响力2557.3.1 通过团队规划和目标通晒让技术团队知其然2567.3.2 通过DevOps技术沙龙让技术团队知其因2577.3.3 通过平台最佳实践让技术团队知其所以然2587.4 如何打造DevOps文化2607.4.1 共创团队阶段性目标2607.4.2 打造团队符号2617.4.3 共建工程实践社区2627.4.4 引进来,走出去2627.5 深度思考2637.5.1 思考碎片2637.5.2 利用DevOps模式快速上云2647.6 本章小结265第8章 总结与行动2668.1 我们的研发效能提升之旅2668.2 持续探索星辰大海2708.3 做正确的事2718.4 站在巨人的肩膀上行动起来271

在这里插入图片描述

粉丝福利

福利1

虚竹哥直接送2本好书,参与好评送书~

  • 参与好评送书:随机抽取2位幸运读者,各送一本《DevOps落地与转型:提升研发效能的方法与实践》

  • 统计截止时间:2023/02/27 20:00:00

  • 请中奖的读者统计截止时间过后7天内私信虚竹哥收货地址,过期奖励作废哈!

福利2

来虚竹哥送书的朋友圈点赞,点赞送书~
虚竹哥开放好友位 :传送门–》

  • 第8个,第32个好友点赞的,2位幸运读者,各送一本《DevOps落地与转型:提升研发效能的方法与实践》
  • 统计截止时间:2023/02/27 20:00:00
  • 请中奖的读者统计截止时间过后7天内私信虚竹哥收货地址,过期奖励作废哈!

我是宠粉的虚竹哥,请继续支持我,哈哈哈~


http://www.ppmy.cn/news/28187.html

相关文章

nginx http rewrite module 详解

大家好,我是 17。 今天和大家聊聊 nginx http rewrite module 。 简单来说, ngx_http_rewrite_module module 用正则匹配请求,改写请求,然后做跳转。可以是内部跳转,也可以是外部跳转。 学习这个模块的时候&#xf…

爬虫知识简介

爬虫简介 爬虫与网络请求 ​ 网络爬虫是一个自动提取网页的程序,一般都分为3步:数据爬取,数据解析,数据存储。数据爬取就是模拟浏览器发送请求,所以需要对网络请求HTTP/HTTPS有一定了解 相关概念: ​ H…

李宏毅2023春季机器学习课程

目录2021&2022课程重磅须知我维护的其他项目更新日志课程地址课程资料直链课程作业直链其他优质课程2021&2022课程 CSDN Github 重磅须知 为方便所有网课资料与优质电子书籍的实时更新维护,创建一个在线实时网盘文件夹;   网盘获取方式&#…

【数据结构】手撕红黑树

目录 一、红黑树简介 1、红黑树的简介 2、红黑树的性质 二、红黑树的插入(看叔叔的颜色就行) 1、为什么新插入的节点必须给红色? 2、插入红色节点后,判定红黑树性质是否被破坏 2.1情况一:uncle存在且为红 2.2情…

【算法经典题集】递归(持续更新~~~)

😽PREFACE🎁欢迎各位→点赞👍 收藏⭐ 评论📝📢系列专栏:算法经典题集🔊本专栏涉及到的知识点或者题目是算法专栏的补充与应用💪种一棵树最好是十年前其次是现在1.递归1.1 递归实现…

ARM+Linux日常开发笔记

ARMLinux开发命令 文章目录ARMLinux开发命令一、虚拟机1.ssh服务项目2.文件相关3.系统相关4. 虚拟机清理内存二、ARM核板1.设备重启三、调试1. 应该调试一、虚拟机 1.ssh服务项目 启动ssh服务 sudo /etc/init.d/ssh restart2.文件相关 查看文件大小显示kb ll -h 查看目录文件…

STM32开发(14)----CubeMX配置ADC

CubeMX配置ADC前言一、什么是ADC?二、实验过程1.单通道ADC采集STM32CubeMX配置代码实现2.多通道ADC采样(非DMA)STM32CubeMX配置代码实现3.多通道ADC采样(DMA)STM32CubeMX配置代码实现总结前言 本章介绍使用STM32CubeMX对ADC进行配置的方法&a…

Redis学习笔记(二)Redis基础(基于5.0.5版本)

一、Redis定位与特性 Redis是一个速度非常快的非关系数据库(non-relational database),用 Key-Value 的形式来存储数据。数据主要存储在内存中,所以Redis的速度非常快,另外Redis也可以将内存中的数据持久化到硬盘上。…