课程大纲:
第一天 | |||
上午 | 下午 | ||
第一节 | 【独家】DevOps本质精讲 从当年业界面临的问题入手,结合讲师自身的工程实践,讲解DevOps的起源与本质,更有助于我们自己以史为鉴,用恰当的方法解决我们当下的问题。 | DevOps工作坊 DevOps的目的是通过团队协同加快价值流动。这个工作坊通过引导学员通过对工作恰当的拆解,在迭代过程中通过改进团队协同,持续提升价值交付能力。 | |
第二节 | 正确的流水线:DevOps实施成功的关键 CI/CD流水线是DevOps的核心实践,但是在真正的工程实践中除了持续集成和继续部署,更需要将代码和制品管理紧密结合进来。否则,流水线不但不能保护系统、保护团队反而会增加团队负担。 | 内建质量 生产环境中的Bug不但影响科技部门的声誉与绩效,而且修复生产事件不但付出额外的成本,更打乱当前研发的节奏。本节侧重于如何根据实际情况恰当的运用各种质量实践构建内建质量,降低Bug逃逸率,降低整体研发运营成本。 主要内容包括: • 如何从流程方面将质量内建 • 质量内建的工程实践: o 测试驱动开发 o 代码静态扫描 o 代码规范 o 代码质量门禁 o 制品安全扫描 o 编写生产事件溯源友好风格的代码 | |
第二天 | |||
上午 | 下午 | ||
第一节 | DevOps带来的挑战与应对 随着DevOps实践的深入给个人和组织都带来了大量的挑战,本节课程介绍对不同职能团队的个人、职能团队和整个组织都带来哪些技术与文化方面的挑战,以及应对办法。主要包括: • 职能团队的个人的适应、学习与成长 • 职能部门内部的调整以及如何对外协同策略 • 组织级如何在安全、流程与高效间取得平衡 积极而审慎地组织文化(领导力)转变 | 【独家】《敏捷宣言》工作坊 DevOps与敏捷是为了解决价值交付,从不同维度入手的兄弟方法学,二者不可偏废。面对各种伪敏捷,团队对外的绩效和内部感受都差强人意。陈飞老师特意设计了这个工作坊,从《敏捷宣言》入手,通过深度互动式学习,深入理解敏捷的本初,正本清源,统一对敏捷的正确认知。 | |
第二节 | 小心行得万年船:DevSecOps 在银行科技领域,安全始终是最受关注的话题,本节着重讲解如何将安全工作左移,直至研发运维的全过程。 主要内容包括: • 设计阶段的威胁模型/Threat Modeling • 安全相关静态代码检查与编码规范 • 第三方文件扫描(制品管理) • 混淆测试/Fuzz Testing • 渗透性测试 • 生成环境安全扫描与监控 | 【独家】银行业敏捷DevOps综合实践成功案例 以某实际手机银行项目为例,介绍如何恰当的综合运用敏捷和DevOps方法在中国银行业的成功实践。 | |
常见DevOps工具链介绍 介绍常见的DevOps工具链,以对比和简介为主 • 代码/分支管理:Git及各种分支管理策略 • 构建工具:Ant、Maven、Gradle • 持续集成工具:Jekins • 配置工具:Ansible、Chef、Puppet、SaltStack • 虚拟化及容器:Docker、K8S • 服务注册与发现:ZooKeeper、ETCD、Nacos • 日志管理:ELK、Fluentd、SLS • 压力测试:Load runner、Jmeter • 监控与报警:Promethus、ARMS | |||
【独家】敏捷本质精讲 陈老师是《敏捷宣言》联合作者Arie van Bennekum亲授弟子,另与Jeff Sutherland、Jon Kern等多位联合作者有过深入交流,从理论角度深度解析正确的敏捷理念,为优异实践打下坚实基础。 | |||
OKR精要 该节是陈飞老师2天OKR课程的精华版,通过OKR的历史和讲师实践的成功案例简要OKR的概念、意义、上下对齐、左右协同。同时讲解OKR与KPI的关系,以及如何在敏捷时代对团队绩效进行管理。 | |||
中国金融业DevOps效能平台设计最佳实践 参考国际领先的数字化平台的设计理念,结合中国金融业的实际情况,给出相关最佳实践。(建议先在高层、小范围讲解,结合客户自身实际情况进行相关的适配与剪裁。而非一开始就大规模公开讲解) |