当前位置: 首页 > news >正文

CODING DevOps产品认证笔记

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

1.1 敏捷软件开发

第一章敏捷软件开发背景

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

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

1990-1995-2000-2005-2010-2015
在这里插入图片描述

第三章敏捷宣言

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

1.2 Scrum 框架

第一章 Scrum 历史

在这里插入图片描述

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

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

在这里插入图片描述

第三章 Scrum 核心概念

Scrum定义
Scrum 团队 [3]

在这里插入图片描述

Scrum 活动 [5]

在这里插入图片描述

Scrum 工件 [3]

在这里插入图片描述

Scrum价值观 [5]

在这里插入图片描述

1.3 精益思想

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

在这里插入图片描述

第二章丰田生产系统

在这里插入图片描述

TPS 九大关键原则和四大规则

在这里插入图片描述

第三章精益思想与价值观

精益思想

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

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

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

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

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

精益价值观

在这里插入图片描述

1.4 看板方法

第一章看板介绍

在这里插入图片描述

第二章看板原则

在这里插入图片描述

第三章看板实践

在这里插入图片描述

第四章看板优势

1.5 瀑布软件开发

第一章瀑布软件开发背景

背景与现象

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

问题

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

第二章瀑布软件开发流程

定义:

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

第三章瀑布软件开发特点

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

2.1 CODING 敏捷模式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 CODING 瀑布模式

第一章CODING瀑布模式概述

在这里插入图片描述

第二章CODING瀑布模式事项

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.3 CODING 测试管理

第一章 CODING测试管理简介

在这里插入图片描述

第二章CODING测试管理流程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第三章CODING自动化测试

在这里插入图片描述

2.4 CODING 看板管理

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.5 瀑布VS敏捷VS 精益

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.6 CODING 测试管理实践

在这里插入图片描述

2.7 CODING 敏捷项目管理实践

在这里插入图片描述

2.8 CODING 瀑布项目管理实践

在这里插入图片描述

3.DevOps 知识体系

3.1 DevOps 概述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.2 DevOps 主要流程

在这里插入图片描述

第一章持续集成

在这里插入图片描述

第二章持续交付

在这里插入图片描述

第三章持续部署

在这里插入图片描述

3.3 DevOps 典型框架

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.4 DevOps 常见工具

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.5 DevOps 基础原则

第一章三步工作法简介

在这里插入图片描述

第二章流动源则

在这里插入图片描述

第三章反馈原则

在这里插入图片描述

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

在这里插入图片描述

3.6 DevOps 模式与反模式

第一章DevDps模式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第二章DevOps反模式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.7 DevOps 组织文化

第一章Westrum组织文化

在这里插入图片描述

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

在这里插入图片描述

第三章组织文化度量

在这里插入图片描述

4.CODING DevOps 介绍与实践

4.1 CODING DevOps 产品设计

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.2 CODING 代码托管

第一章CODINGG代码托管概述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第三章CODING代码托管优势

在这里插入图片描述

4.3 CODING 持续集成

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.4 CODING 制品管理

第一章CODING制品管理概述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第三章 CODING制品管理优势

在这里插入图片描述

4.5 CODING 持续部署

第一章CODING持续部署概述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第三章CODING持续部署优势

在这里插入图片描述

4.6 CODING 代码扫描

第一章CODING代码扫描概述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第三章 CODING代码扫描优势

在这里插入图片描述

4.7 CODING 团队级能力

第一章CODING项目集

在这里插入图片描述

第二章CODING知识管理

在这里插入图片描述

第三章CODING研发度量

在这里插入图片描述

第四章CODING工作负载

在这里插入图片描述

4.8 CODING 代码托管实践

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

4.9 CODING 持续集成实践

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

4.10 CODING 持续部署实践

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

4.11 CODING 制品扫描实践

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

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

相关文章:

CODING DevOps产品认证笔记

1.敏捷&精益&瀑布概述 1.1 敏捷软件开发 第一章敏捷软件开发背景 背景:乌卡时代 易变性:当今世界的变化越来越多越来越快,越来越不可预测。不确定性:历史上的任何一个时代所带来的经验已经无法为当今世界的所有变化提供参照。复杂性:事物间的…...

信息系统项目管理师 第四版 第5章 信息系统工程

1.软件工程 1.1.架构设计 1.2.需求分析 1.3.软件设计 1.4.软件实现 1.5.部署交互 1.6.过程管理 2.数据工程 2.1.数据建模 2.2.数据标准化 2.3.数据运维 2.4.数据开发利用 2.5.数据库安全 3.系统集成 3.1.集成基础 3.2.网络集成 3.3.数据集成 3.4.软件集成 3.…...

对话芯动科技 | 助力云游戏 4K级服务器显卡的探索与创新

2021年芯动科技推出了基于IMG BXT GPU IP的风华1号显卡。单块风华1号显卡可在台式机和云游戏中实现4K级别的性能,渲染能力达到5 TFLOPS,如果在服务器中同时运行两块显卡,性能还可翻倍。该显卡是为不断扩大的安卓云游戏市场量身定制的&#xf…...

[HTML]Web前端开发技术1,meta,HBuilder等——喵喵画网页

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…...

网上申请的电信卡能用多长时间?可以长期使用吗?

我们在网上总能看到一些关于流量卡的广告,都是19元,29元100多g的套餐,乍一看这些套餐非常便宜,但是小编提醒大家一定要注意优惠期。 ​  网上的流量卡套餐,都是由基础套餐额外赠送充值送话费等内容组成,…...

交换机的工作原理

局域网交换技术是数据链路层上的技术,就是转发数据帧。在数据通信中,所有交换设备都执行两个基本操作: 交换数据帧生成并维护交换地址表 交换数据帧 交换机根据数据帧的MAC地址(物理地址)进行数据帧的转发操作。交换…...

如何使用ArcGIS Pro制作粉饰效果

在地图上,如果某个部分比较重要,直接的制图不能将其凸显出来,如果想要突出显示重要部分,可以通过粉饰效果来实现,这里为大家介绍一下方法,希望能对你有所帮助。 数据来源 本教程所使用的数据是从水经微图…...

CSS滚动捕获 scroll-snap-align

CSS滚动捕获 scroll-snap-align 看到 align, 就条件反射想到对齐方式, 嗯猜对了. 不过要先看一下若干名词介绍 scroll-snap-align 指定了盒子的 snap position, 即盒子 snap area 和滚动容器的 snapport 的对齐方式. 这个属性是定义在滚动元素上, 而不是滚动容器上 语法 这个…...

基础课8——中文分词

中文分词指的是将一个汉字序列切分成一个一个单独的词。分词就是将连续的字序列按照一定的规范重新组合成词序列的过程。在英文的行文中,单词之间是以空格作为自然分界符的,而中文只是字、句和段能通过明显的分界符来简单划界,唯独词没有一个…...

OpenHarmony应用开发入门教程(一、开篇)

前言 华为正式宣布2024年发布的华为鸿蒙OS Next版将不再兼容安卓系统。这一重大改变,预示着华为鸿蒙OS即将进入一个全新的阶段。 都说科技无国界,这是骗人的鬼话。谷歌的安卓12.0系统早已发布,但是自从受到美影响,谷歌就拒绝再向…...

vue侦听器详解及代码

在 Vue 中,我们可以使用侦听器(watcher)来监听数据的变化,并在数据发生变化时执行相应的操作。Vue 提供了 watch 选项来定义侦听器,并可以使用 vm.$watch 方法来创建侦听器。 下面是一个简单的示例,我们监…...

Python爬虫的七个常用技巧总结,这些你一定得知道!

文章目录 前言1、基本抓取网页2、使用代理IP3、Cookies处理4、伪装成浏览器5、验证码的处理6、gzip压缩7、多线程并发抓取关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战…...

【Linux】U盘安装的cfg引导文件配置

isolinux.cfg文件 default vesamenu.c32 timeout 600display boot.msg# Clear the screen when exiting the menu, instead of leaving the menu displayed. # For vesamenu, this means the graphical background is still displayed without # the menu itself for as long …...

Theory behind GAN

假如要生成一些人脸图,实际上就是想要找到一个分布,从这个分布内sample出来的图片像是人脸,分布之外生成的就不像人脸。而GAN要做的就是找到这个distribution。 在GAN之前用的是Maximum Likelihood Estimation。 Maximum Likelihood Estimat…...

《Deep learning for fine-grained image analysis: A survey》阅读笔记

论文标题 《Deep learning for fine-grained image analysis: A survey》 作者 魏秀参,旷世研究院 初读 摘要 细粒度图像分析(FGIA)的任务是分析从属类别的视觉对象。 细粒度性质引起的类间小变化和类内大变化使其成为一个具有挑战性的…...

节点导纳矩阵

节点导纳矩阵(Node Admittance Matrix)是电力系统分析中的关键工具,它用于描述电力系统中不同节点之间的电导和电纳参数。这个矩阵为电力工程师提供了深入了解电力系统运行和分析所需的数学工具。 节点导纳矩阵是一个复数矩阵,通常…...

小米真无线耳机 Air 2s产品蓝牙配对ubuntu20.04 笔记本电脑

小米真无线耳机 Air 2s产品蓝牙配对ubuntu20.04 笔记本电脑 1.我的笔记本是 22款联想拯救者y9000k,安装了双系统,ubuntu20.04。 2.打开耳机,按压侧面按钮2秒,指示灯显示白色闪烁。 3.打开ubunru20.04 系统右上角wifi的位置&…...

Python爬虫批量下载图片

一、思路: 1. 分析URL,图片的URL内嵌于base_url的返回当中 2. 下载图片 二、代码 import time import requests import os from lxml import etreeclass DownloadImg():爬虫进行美女图片下载def __init__(self):self.url http://xxxxxx/4kmeinv/self…...

java入门,从CK导一部分数据到mysql

一、需求 需要从生产环境ck数据库导数据到mysql,数据量大约100w条记录。 二、处理步骤 1、这里的关键词是生产库,第二就是100w条记录。所以处理数据的时候就要遵守一定的规范。首先将原数据库表进行备份,或者将需要导出的数据建一张新的表了…...

表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学

🧸欢迎来到dream_ready的博客,📜相信你对这篇博客也感兴趣o (ˉ▽ˉ;) 📜表白墙/留言墙初级Spring Boot项目(此篇博客的简略版,不带MyBatis数据库开发) 目录 1、项目前端页面及项目…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...

超短脉冲激光自聚焦效应

前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练

前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...

C++ 基础特性深度解析

目录 引言 一、命名空间(namespace) C 中的命名空间​ 与 C 语言的对比​ 二、缺省参数​ C 中的缺省参数​ 与 C 语言的对比​ 三、引用(reference)​ C 中的引用​ 与 C 语言的对比​ 四、inline(内联函数…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...