华为云HE2E devops 敏捷开发实践课程——笔记总结
华为云HE2E devops 敏捷开发实践课程——Kanban和Scrum
粒度和耦合
规划、设计、跟踪
HE2E 框架
Kanban看板方法
通过可视化寻找改进点并驱动团队持续交付的有效方法。
看板——“信号卡”代表的一系列方法
信号卡 源自 精益制造
目标:最高的质量、最低的成本、最小的前置时间
订单拉动生产。TPS运作体制
以输出带输入
通过看板形成拉动系统,目的让用户价值顺畅的高质量的流动
借鉴拉动式生产思路
- 建立看板的3个实践
可视化价值流动
显示化流程规则
控制在制品数量 - 运作看板的2个实践
管理工作项流动
建立反馈、持续改进
Scrum框架
带领团队进入持续改进的管理框架。
活动由时间盒原则组织
持续交付实施框架
持续交付——测试规划思路
功能性测试、自动化测试;单元测试、性能测试
软件缺陷随着时间推移,发现和修复成本越来越高;传统测试是发现质量问题手段,不预防和解决质量的问题。
引入TDD驱动测试开发
分为4级。
不同阶段的测试类型选择
持续交付——分支策略
特性分支,主干发布——推荐
优势:
面向外部交付,与业务场景绑定,延迟决策。
git模型及CI/CD流水线
持续交付——容器
持续交付的挑战:系统耦合
软件开发的三级耦合:
代码级耦合,组件级耦合,服务级耦合
团队自由度,业务敏捷能力,交付速度,质量控制,系统复杂度,运维复杂度。
运维与开发协作新思路:基础设施及代码-Infra/Config as Code
Docker对于DevOps的价值所在:
Docker开源项目:提供可将任何需要运送的代码进行封装,转移,管理的标准化工具;所有的软件交付工具,开发,测试,持续集成,部署,版本管理,运行环境,人员技能都由docker进行统一。
container容器让开发与运维协同工作。
Docker在一个操作系统上进行应用隔离,VM是在一个硬件上通过不同系统进行应用隔离。
Docker容器很轻量,差异下载部署。
Docker发布系统工作机制:
三大组件:Docker引擎,Docker客户端,镜像仓库。
一句话——为开发和运维人员提供了标准化对话的机制。
编排平台:支持跨平台操作
推荐了解 Google kubernetes(k8s)
华为云HE2E devops 敏捷开发实践课程——笔记总结相关推荐
- 腾讯云开放DevOps敏捷开发套件,助开发者驶入开发快车道
更多腾讯海量技术文章,尽在腾讯云技术社区:https://cloud.tencent.com/community 开发者如何在云计算时代更好的提升开发效率?8月23日,在腾讯"云+未来&qu ...
- ATN开源社区基于华为云ModelArts进行AI开发的实践
ATN 公有链和智能矩阵 Atmatrix,采用区块链智能合约技术建立分布式账本,构建去中心化的 AI 交易市场,可以交易 AIaaS 的 AI API. AI 数据.AI 算力.AI 训练模型等.在 ...
- 解构华为云HE2E项目中的容器技术应用
本文分享自华为云社区<解构华为云HE2E项目中的容器技术应用>,作者: 敏捷小智. 华为云DevCloud HE2E DevOps实践当中,项目采用Docker技术进行构建部署. 容器技术 ...
- 年度发布|华为云2021应用构建技术实践精选集,免费下载
摘要:围绕极简工具和技术使能,精心遴选云原生.大数据.数据库.AI.物联网等领域的典型云上场景化开发实践,跑通云上开发. 本文分享自华为云社区<年度重磅!华为云2021应用构建技术实践精选集,免 ...
- 一文解锁华为云新技能-AIOT开发全流程【设备接入-ESP端侧数据收集[MQTT]-实时数据分析】(步步截图较详细)
一文解锁华为云新技能-AIOT开发全流程[设备接入-ESP端侧数据收集[MQTT]-实时数据分析](步步截图较详细) 在这篇你将会接触到:从物联网工程师从硬件层-通信层到应用层全流程:开发华为云最基本 ...
- 华为昇腾师资培训沙龙·南京场 |华为昇腾 ACL 语言开发实践全程干货来了!看完就实操系列...
自今年疫情以来,AI 技术加速进入了人们的视线,在抗疫过程中发挥了重要作用,产业发展明显提速,我国逐步走出了一条由需求导向引领商业模式创新.市场应用倒逼基础理论和关键技术创新的发展道路,AI 人才的争 ...
- 敏捷开发实践经验分享
前言:本文主要从笔者四年的敏捷开发实践经验出发,讲解"敏捷开发是什么?"和"怎么做到敏捷开发"两个问题,同时分享一些个人觉得比较实用的IT项目开发的小方法. 目 ...
- 【全球软件大会】华为前端工程师分享:华为云官网的智能化实践
摘要:在第七届全球软件大会上,华为软件开发工程师禹继波和开发者聊了聊华为云官网的智能化实践, 主要集中在内容运营的内容生产.内容解析.内容质检.内容分发.内容消费和用户反馈等6个流程,以及在此过程中遇 ...
- [敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum
[敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum 1,Scrum概述 上篇中提到敏捷开发有两种主流的方法,一个是XP,另一个是Scrum,本篇简要介绍Scrum方法.Scrum是 ...
最新文章
- kotlin面向对象之接口、代理与委托、单例模式
- Python基础教程:format 格式化字符串用法
- linux 修改系统时区和时间
- 进阶Frida--Android逆向之动态加载dex Hook(三)
- 可口的JAVA-并发控制之CountDownLatch
- vmware搭建ubuntu虚拟机(包含安装搜狗输入法和apt,dpkg的使用教程)
- 高斯牛顿法在具体工程中的应用——C++版
- 打印系统所有维护了sales area的BP id
- YBTOJ洛谷P4074:糖果公园(树上莫队)
- CVPR 2020 | 中科院、商汤联合提出大规模多标签目标检测新算法
- 扑捉和捕捉的区别照相_扑捉和捕捉的区别照相
- 华为鸿蒙 OS 2020 计划曝光!手机仍然优先用安卓
- android ril.java_Android RIL的java框架
- 【CF453D】 Little Pony and Elements of Harmony(FWT)
- python编程入门书籍-关于 Python 的经典入门书籍有哪些?
- mongodb 分片集群安装,以及环境准备
- 微信小程序上线问题与经验总结
- 2015火车票抢票,放票时间,几点放票
- 聊聊前端工程师如果做职业规划
- 卸载IE9重装IE9无法安装的原因及解决方法