CODING DevOps产品认证笔记

1.敏捷&精益&瀑布概述

1.1 敏捷软件开发

第一章敏捷软件开发背景

背景:乌卡时代
  • 易变性:当今世界的变化越来越多越来越快,越来越不可预测。
  • 不确定性:历史上的任何一个时代所带来的经验已经无法为当今世界的所有变化提供参照。
  • 复杂性:事物间的交融越来越密切各种问题的改生原因,其带来的影响和反应会受到更多不同因素的相互制
  • 模糊性:清晰地为定义或划定边界都变得困难。非黑即白的判断标准也似乎越来越不适用
背景:瀑布软件开
  1. 规划
  2. 需求分析
  3. 软件设计
  4. 程序编码
  5. 软件测过
  6. 运行维护

第二章敏捷软件开发发展历程

1990-1995-2000-2005-2010-2015
CODING DevOps产品认证笔记_第1张图片

第三章敏捷宣言

敏捷宣言价值观

个体和互动 高于 流程和工具

可工作的软件 高于 详尽的文档

客户合作 高于 合同谈判

响应变化 高于 遵循计划

十二原则
  1. 我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意
  2. 欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化
  3. 经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
  4. 业务人员和开发人员必须相互合作,项目中的每一天都不例外。
  5. 激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。
  6. 不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。
  7. 可工作的软件是进度的首要度量标准。
  8. 敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续
  9. 坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
  10. 以简洁为本,它是极力减少不必要工作量的艺术
  11. 最好的架构、需求和设计出自自组织团队
  12. 团队定期地反思如何能提高成效,并依此调整自身的举止表现

1.2 Scrum 框架

第一章 Scrum 历史

CODING DevOps产品认证笔记_第2张图片

第二章Scrum理论基础与三大支柱

基础理论
  • Scrum 基于经验主义和精益思维。
  • Scrum采纳一种迭代和增量的方法来优化对未来的预测性并控制风险。
Scrum三大支柱: 透明、检视、适应

CODING DevOps产品认证笔记_第3张图片

第三章 Scrum 核心概念

Scrum定义
Scrum 团队 [3]

CODING DevOps产品认证笔记_第4张图片

Scrum 活动 [5]

CODING DevOps产品认证笔记_第5张图片

Scrum 工件 [3]

CODING DevOps产品认证笔记_第6张图片

Scrum价值观 [5]

CODING DevOps产品认证笔记_第7张图片

1.3 精益思想

第一章精益背景与发展历程

CODING DevOps产品认证笔记_第8张图片

第二章丰田生产系统

CODING DevOps产品认证笔记_第9张图片

CODING DevOps产品认证笔记_第10张图片

第三章精益思想与价值观

精益思想

1.定义价值

​ 站在用户的视角定义什么是价值,并把它描述为具体产品或服务

2.识别价值流

​ 识别和映射创造价值的流程步骤,消除不增加用户价值的步骤和活动

3.让价值持续流动

​ 让用户价值在流程步骤中流动起来,使它们持续、顺畅地流向最终用户

4.用户价值拉动

​ 由用户价值拉动流动,避免不带来用户价值的浪费

5.精益求精

​ 不断重复1到4步。追求完美的价值和价值流动,消除过程中所有浪费

精益价值观

CODING DevOps产品认证笔记_第11张图片

1.4 看板方法

第一章看板介绍

CODING DevOps产品认证笔记_第12张图片

第二章看板原则

CODING DevOps产品认证笔记_第13张图片

第三章看板实践

CODING DevOps产品认证笔记_第14张图片

第四章看板优势

CODING DevOps产品认证笔记_第15张图片

1.5 瀑布软件开发

第一章瀑布软件开发背景

背景与现象

[1] 19505软件开发失败率持续上升,需要新的软件开发来解决软件开发中遇到的问题[2]1968年软件危机爆发,同时也定义了软件工程,需要新的开发模型方法来丰富软件工程[3] 计算机高级语言出现,软件在商业上的应用,软件的数量和规模急剧上升

问题

[1] 项目运行超出预算
[2]项目运行超过时间
[3] 软件质量低
[4] 软件通常不符合需求
[5] 项目无法管理,且代码难以维护

第二章瀑布软件开发流程

定义:

瀑布软件开发[又称瀑布模型]将软件生命周期划分为规划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

第三章瀑布软件开发特点

CODING DevOps产品认证笔记_第16张图片

第四章瀑布软件开发模型演进

瀑布软件开发模型演进: V模型

CODING DevOps产品认证笔记_第17张图片

瀑布软件开发模型演进: 迭代开发模型

CODING DevOps产品认证笔记_第18张图片

瀑布软件开发模型演进: 增量开发模型

CODING DevOps产品认证笔记_第19张图片

瀑布软件开发模型演进: 螺旋模型

CODING DevOps产品认证笔记_第20张图片

2.CODING 项目管理介绍与实践

2.1 CODING 敏捷模式

CODING DevOps产品认证笔记_第21张图片

CODING DevOps产品认证笔记_第22张图片

CODING DevOps产品认证笔记_第23张图片

CODING DevOps产品认证笔记_第24张图片

CODING DevOps产品认证笔记_第25张图片

CODING DevOps产品认证笔记_第26张图片

2.2 CODING 瀑布模式

第一章CODING瀑布模式概述

CODING DevOps产品认证笔记_第27张图片

第二章CODING瀑布模式事项

CODING DevOps产品认证笔记_第28张图片

CODING DevOps产品认证笔记_第29张图片

在这里插入图片描述

CODING DevOps产品认证笔记_第30张图片

CODING DevOps产品认证笔记_第31张图片
CODING DevOps产品认证笔记_第32张图片

2.3 CODING 测试管理

第一章 CODING测试管理简介

CODING DevOps产品认证笔记_第33张图片

第二章CODING测试管理流程

CODING DevOps产品认证笔记_第34张图片

CODING DevOps产品认证笔记_第35张图片

CODING DevOps产品认证笔记_第36张图片

CODING DevOps产品认证笔记_第37张图片

第三章CODING自动化测试

CODING DevOps产品认证笔记_第38张图片

2.4 CODING 看板管理

CODING DevOps产品认证笔记_第39张图片

CODING DevOps产品认证笔记_第40张图片

CODING DevOps产品认证笔记_第41张图片

CODING DevOps产品认证笔记_第42张图片

CODING DevOps产品认证笔记_第43张图片

CODING DevOps产品认证笔记_第44张图片

CODING DevOps产品认证笔记_第45张图片

CODING DevOps产品认证笔记_第46张图片

2.5 瀑布VS敏捷VS 精益

CODING DevOps产品认证笔记_第47张图片

CODING DevOps产品认证笔记_第48张图片
CODING DevOps产品认证笔记_第49张图片

CODING DevOps产品认证笔记_第50张图片

2.6 CODING 测试管理实践

CODING DevOps产品认证笔记_第51张图片

2.7 CODING 敏捷项目管理实践

在这里插入图片描述

2.8 CODING 瀑布项目管理实践

在这里插入图片描述

3.DevOps 知识体系

3.1 DevOps 概述

CODING DevOps产品认证笔记_第52张图片

CODING DevOps产品认证笔记_第53张图片

CODING DevOps产品认证笔记_第54张图片

CODING DevOps产品认证笔记_第55张图片

3.2 DevOps 主要流程

CODING DevOps产品认证笔记_第56张图片

第一章持续集成

CODING DevOps产品认证笔记_第57张图片

第二章持续交付

CODING DevOps产品认证笔记_第58张图片

第三章持续部署

CODING DevOps产品认证笔记_第59张图片

3.3 DevOps 典型框架

CODING DevOps产品认证笔记_第60张图片

CODING DevOps产品认证笔记_第61张图片

CODING DevOps产品认证笔记_第62张图片

CODING DevOps产品认证笔记_第63张图片

CODING DevOps产品认证笔记_第64张图片

CODING DevOps产品认证笔记_第65张图片

3.4 DevOps 常见工具

CODING DevOps产品认证笔记_第66张图片

CODING DevOps产品认证笔记_第67张图片

CODING DevOps产品认证笔记_第68张图片

CODING DevOps产品认证笔记_第69张图片

CODING DevOps产品认证笔记_第70张图片

3.5 DevOps 基础原则

第一章三步工作法简介

CODING DevOps产品认证笔记_第71张图片

第二章流动源则

CODING DevOps产品认证笔记_第72张图片

第三章反馈原则

在这里插入图片描述

第三章持续学习和实验原则

CODING DevOps产品认证笔记_第73张图片

3.6 DevOps 模式与反模式

第一章DevDps模式

CODING DevOps产品认证笔记_第74张图片

CODING DevOps产品认证笔记_第75张图片

CODING DevOps产品认证笔记_第76张图片

第二章DevOps反模式

CODING DevOps产品认证笔记_第77张图片

CODING DevOps产品认证笔记_第78张图片

CODING DevOps产品认证笔记_第79张图片

3.7 DevOps 组织文化

第一章Westrum组织文化

CODING DevOps产品认证笔记_第80张图片

第二章打造生机型文化行为

CODING DevOps产品认证笔记_第81张图片

第三章组织文化度量

CODING DevOps产品认证笔记_第82张图片

4.CODING DevOps 介绍与实践

4.1 CODING DevOps 产品设计

CODING DevOps产品认证笔记_第83张图片

CODING DevOps产品认证笔记_第84张图片

CODING DevOps产品认证笔记_第85张图片

CODING DevOps产品认证笔记_第86张图片

4.2 CODING 代码托管

第一章CODINGG代码托管概述

CODING DevOps产品认证笔记_第87张图片

第二章CODING代码托管核心能力

CODING DevOps产品认证笔记_第88张图片

CODING DevOps产品认证笔记_第89张图片

CODING DevOps产品认证笔记_第90张图片

CODING DevOps产品认证笔记_第91张图片

CODING DevOps产品认证笔记_第92张图片

CODING DevOps产品认证笔记_第93张图片

第三章CODING代码托管优势

CODING DevOps产品认证笔记_第94张图片

4.3 CODING 持续集成

CODING DevOps产品认证笔记_第95张图片

CODING DevOps产品认证笔记_第96张图片

CODING DevOps产品认证笔记_第97张图片

CODING DevOps产品认证笔记_第98张图片

CODING DevOps产品认证笔记_第99张图片

CODING DevOps产品认证笔记_第100张图片

CODING DevOps产品认证笔记_第101张图片

4.4 CODING 制品管理

第一章CODING制品管理概述

CODING DevOps产品认证笔记_第102张图片

第二章CODING制品管理核心能力

CODING DevOps产品认证笔记_第103张图片

CODING DevOps产品认证笔记_第104张图片

CODING DevOps产品认证笔记_第105张图片

CODING DevOps产品认证笔记_第106张图片

CODING DevOps产品认证笔记_第107张图片

第三章 CODING制品管理优势

CODING DevOps产品认证笔记_第108张图片

4.5 CODING 持续部署

第一章CODING持续部署概述

CODING DevOps产品认证笔记_第109张图片

第二章CODING持续部署核心能力

CODING DevOps产品认证笔记_第110张图片

CODING DevOps产品认证笔记_第111张图片

CODING DevOps产品认证笔记_第112张图片

CODING DevOps产品认证笔记_第113张图片

CODING DevOps产品认证笔记_第114张图片

CODING DevOps产品认证笔记_第115张图片

CODING DevOps产品认证笔记_第116张图片

第三章CODING持续部署优势

CODING DevOps产品认证笔记_第117张图片

4.6 CODING 代码扫描

第一章CODING代码扫描概述

CODING DevOps产品认证笔记_第118张图片

第二章CODING代码扫描核心能力

CODING DevOps产品认证笔记_第119张图片

CODING DevOps产品认证笔记_第120张图片

CODING DevOps产品认证笔记_第121张图片

CODING DevOps产品认证笔记_第122张图片

CODING DevOps产品认证笔记_第123张图片

在这里插入图片描述

第三章 CODING代码扫描优势

CODING DevOps产品认证笔记_第124张图片

4.7 CODING 团队级能力

第一章CODING项目集

CODING DevOps产品认证笔记_第125张图片

第二章CODING知识管理

CODING DevOps产品认证笔记_第126张图片

第三章CODING研发度量

CODING DevOps产品认证笔记_第127张图片

第四章CODING工作负载

CODING DevOps产品认证笔记_第128张图片

4.8 CODING 代码托管实践

新建仓库(初始化)——克隆仓库(克隆到本地)——提交仓库(本地新文件推送到远程仓库)——创建新分支——创建代码规范(推送规则)——合并分支——合并评审——合并

4.9 CODING 持续集成实践

构建节点——创建节点池——构建计划模板(自定义)——。。。

4.10 CODING 持续部署实践

基础设施(集群管理)——编辑集群——集群查询(get ns)——集群安装——创建应用()——创建环境(应用中心)——。。。——创建版本——发布

4.11 CODING 制品扫描实践

制品仓库 : 新建仓库——推送仓库(构建计划(制作镜像——推送镜像))——。。。

制品扫描: 创建扫描方案——质量红线——触发——构建计划(制品扫描)——。。。
141906560)]

第三章 CODING代码扫描优势

[外链图片转存中…(img-KPpoVISJ-1700141906561)]

4.7 CODING 团队级能力

第一章CODING项目集

[外链图片转存中…(img-OIFHSW9A-1700141906561)]

第二章CODING知识管理

[外链图片转存中…(img-U3RQi34h-1700141906562)]

第三章CODING研发度量

[外链图片转存中…(img-bGlPKSM6-1700141906562)]

第四章CODING工作负载

[外链图片转存中…(img-vRNtoRow-1700141906562)]

4.8 CODING 代码托管实践

新建仓库(初始化)——克隆仓库(克隆到本地)——提交仓库(本地新文件推送到远程仓库)——创建新分支——创建代码规范(推送规则)——合并分支——合并评审——合并

4.9 CODING 持续集成实践

构建节点——创建节点池——构建计划模板(自定义)——。。。

4.10 CODING 持续部署实践

基础设施(集群管理)——编辑集群——集群查询(get ns)——集群安装——创建应用()——创建环境(应用中心)——。。。——创建版本——发布

4.11 CODING 制品扫描实践

制品仓库 : 新建仓库——推送仓库(构建计划(制作镜像——推送镜像))——。。。

制品扫描: 创建扫描方案——质量红线——触发——构建计划(制品扫描)——。。。

你可能感兴趣的:(笔记,devops,笔记,运维,经验分享)