前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【DEVOPS】 Devops原则

【DEVOPS】 Devops原则

作者头像
心跳包
发布于 2020-08-31 05:45:14
发布于 2020-08-31 05:45:14
1.8K0
举报

1.价值流的三个度量:前置时间、完成准确率,流程时间。为了满足需求而按顺序排好的一些列活动,成为价值流。

2.价值流映射:致力于可视化价值流的工作。

3.映射的两个步骤:创建当前as-is流图;创建未来to-be图。

4.价值流映射有助于有优化业务流程。

5.研究未来to-be流图的重要性:有助于避免局部优化;理解目标状态,是的我们能够基于清晰的改进目标来启动实现的改进机制。

6.价值流思维是Devops的核心:关键度量(LT,PT,%C/A);可视化展现,创建价值而非动作;避免局部优化陷阱(约束理论),

Devops的关键想法从每一步到下一步而到顺畅且统一的流动,有节奏,没有不必要的延迟且有最优的资源利用率,实现持续交付。

7.部署流水线的理念:节约资源,确保产品质量,加速度生成环境的变更交付,不断在审计日志中保留记录

8.版本控制理念:不仅要存储源代码,还要存储于IT系统相关的所有内容:测试,用于创建和修改数据库的脚本,构建脚本,环境创建脚本,部署脚本,人工产出物,库文档,配置文件,开发工具。

9.版本控制的重要:

原则允许对允许中的系统的所有组成部分进行前所未有的控制,而其他工具无法实现。

需要改变工作在信息和配置上的变化

结果:能够确定更改内容,何时以及由谁更改,能够在过去的任何时候恢复系统,包括以最小的努力将故障系统恢复到保证的工作状态。允许团队中的任何成员自由的删除不必要的文件和文档,而不会有意外丢重要的信息或产品风险。

10.配置管理的理念:整合了生产环境和其它环境的管理;对于环境的任何更改都只会由脚本维护并存在版本管理系统里。

当部署流水线在执行时,环境会自动生成,该原则要求对IT支持和运营的工作进行全面重组,实际上,现在管理员无权以以往的方式更改生成环境中的任何内容。

11.配置管理的重要:

优势是版本控制,所有的变化都受控制,系统可以快速恢复到稳定状态,如果关键成员离开,知识也不会丢失。

12.Devops完成的定义:是客户收到或者开始收到他们的期望价值。生产环境要完全资讯整个价值流。

DevOps的三大原则: 1、基础设施即代码(Infrastructure as Code) DeveOps的基础是将重复的事情使用自动化脚本或软件来实现,例如Docker(容器化)、Jenkins(持续集成)、Puppet(基础架构构建)、Vagrant(虚拟化平台)等 2、持续交付(Continuous Delivery) 持续交付是在生产环境发布可靠的软件并交付给用户使用。而持续部署则不一定交付给用户使用。涉及到2个时间,TTR(Time to Repair)修复时间,TTM(Time To Marketing)产品上线时间。要做到高效交付可靠的软件,需要尽可能的减少这2个时间。部署可以有多种方式,比如蓝绿部署、金丝雀部署等。 3、协同工作(Culture of Collaboration) 开发者和运维人员必须定期进行密切的合作。开发应该把运维角色理解成软件的另一个用户群体。协作有几个的建议:1、自动化(减少不必要的协作);2、小范围(每次修改的内容不宜过多,减少发布的风险);3、统一信息集散地(如wiki,让双方能够共享信息);4、标准化协作工具(比如jenkins) 附上DevOps的定义:

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

价值流来自生产线,汽车制造工厂装配线,流经水管的液体或其他物质。

部署流水线:持续集成,持续交付,持续部署。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
运维锅总浅析云原生DevOps工具
本文从Tekton与Kubevela、Jenkins、GitLab CI的区别与联系对常见的云原生DevOps工具进行对比分析,最后给出DevOps工具选型思路。希望对您有所帮助!
锅总
2024/07/04
1740
运维锅总浅析云原生DevOps工具
没有高效的部署流水线,何谈DevOps
什么是流水线 流水线(Pipeline)源自福特,是工业化生产的基石,福特汽车采用流水线生产之后,组装车辆从12.5小时缩短至93分钟,效率提升8倍,这也是福特称霸一时的根源之一。 那流水线能驱动软件
DevOps时代
2018/02/02
1.6K0
没有高效的部署流水线,何谈DevOps
手把手教您构建自己的 DevOps 流水线
持续交付是一组能够帮助软件开发团队极大的提高其软件交付的速度和质量的模式和最佳实践组成。
DevOps时代
2018/08/01
2.6K1
手把手教您构建自己的 DevOps 流水线
持续交付流水线为何对软件开发如此重要?
持续交付(CD)是一种软件策略,它使企业尽可能快速有效地向用户提供新特性。持续交付的核心思想是创建可重复、可靠和逐步改进的过程,从而将软件从概念变为现实带给客户。持续交付的目标是通过自动化软件生产线使变更不断流入生产。持续交付流水线使持续交付成为可能。
DevOps时代
2018/09/29
9840
企业实施DevOps的七大挑战|洞见
DevOps这个词在近年来可谓大火。从2014年底我开始给一些企业做持续交付/DevOps相关的评估和咨询,似乎每个企业都表示想要推行DevOps,或者说他们正在做DevOps。这把火蔓延的速度远远超过当年敏捷在IT行业的传播。然而有些企业管理者对DevOps的认知让我们意识到,由于各种有意或无意的因素,这个概念不幸地成为了一个让人困惑的buzz word…… 什么是DevOps? 这里我想列出四种我们在市场上、企业咨询以及社区交流过程中接触到的认知: 一些企业的运维部门找我们,说要搞DevOps。我请他们
ThoughtWorks
2018/04/17
7590
企业实施DevOps的七大挑战|洞见
落地DevOps的路线图
老实说,这是一个很大的命题,而且也并没有标准答案。一个软件工程实践理念能否在企业内落地并达到一定效果,取决于很多因素,比如是否有上层领导支持,是否有足够的资源投入,是否采取了正确且适合自己的方法,团队是否认可这项实践带来的价值等很多因素。
老_张
2023/03/01
3780
落地DevOps的路线图
DevOps 从理论到实践指南
如今 DevOps 已经成为一个流行词,很多公司都在说自己在做 DevOps,但是每个人、每家公司理解的 DevOps 又不尽相同,从 DevOps 诞生的第一天起,如何定义 DevOps 就是一个争论不休的话题。
笑看
2019/10/29
7040
DevOps & CI/CD Top 30+ 面试问题
希望这些问题和建议的答案能使你快速掌握DevOps和CI/CD的相关知识,帮助你在面试之前对DevOps和CI/CD有系统性的概念和理解。
Peter Shen
2020/06/12
5.7K0
DevOps & CI/CD Top 30+ 面试问题
DevOps的工程化(下)
工程化这个词不知道大家怎么理解,你在写代码的时候,我们说你的代码结构好,你的框架设计得好,这其实是一个工程,因为它落地。我们今天谈的DevOps工程化也指的这个含义,到现在为止都是一些比较抽象的概念,它是一些比较好的理念,没有具体的落地点,你无法感受到它真正的好。
Worktile
2019/06/03
7810
DevOps的工程化(下)
DevOps研发模式下CI/CD实践详解指南
借着公司今年新组建的中台研发部东风,我作为其中的主要负责人,在研发中心主导推行DevOps研发管理模式转变及质量管理创新建设,本篇文章摘取自今年9月底,笔者在公司内部针对全体研发人员的一次DevOps培训PPT中的部分内容,涉及公司敏感信息和部分章节内容顺序已经作过处理。
测试开发技术
2019/12/09
1.3K0
DevOps研发模式下CI/CD实践详解指南
2020 DevOps工程师面试 33 问
答:尽管DevOps与敏捷方法(这是最流行的SDLC[Software Development Life Cycle]方法之一)有一些相似之处,但两者在软件开发方面都是根本不同的方法。以下是两者之间的各种基本差异:
公众号: 云原生生态圈
2021/11/15
4540
打造企业级自动化运维平台系列(二):DevOps、CI、CD、CT 详解
一个软件从零开始到最终交付,大概包括以下几个阶段:规划、编码、构建、测试、发布、部署和维护,基于这些阶段,我们的软件交付模型大致经历了以下几个阶段。
民工哥
2024/01/18
2.7K0
打造企业级自动化运维平台系列(二):DevOps、CI、CD、CT 详解
龙门阵之 DevOps 门外汉须知
作者:龙井 本文根据《龙门阵之DevOps门外汉》直播内容精简整理而成。 直播 PPT 分享链接: https://pan.baidu.com/s/1i5ss6Gl 密码: dqzt 如果你是DevOps的门外汉,不管是真汉子还是女汉子,希望这篇文章可以帮助你理解DevOps,掌握DevOps的主要知识点和实践。 龙门阵是四川话里聊天、唠嗑的意思,一群人坐在一起,喝着茶,天南海北的聊天。DevOps龙门阵会持续跟大家聊更多DevOps的话题,请大家多多关注。今天我们来聊DevOps门外汉须知,对于DevOp
DevOps时代
2018/01/15
2K0
龙门阵之 DevOps 门外汉须知
当TKE遇上Coding, 业务如何实现快速迭
在互联网行业敏捷开发,DevOps 理念被越来越多的企业采纳, 敏捷开发和DevOps 本质上都是一种协作文化, 都是着眼于打破壁垒, 增加成员共同责任感。DevOps和Agile减少了交接,提高了向客户交付的速度。
朱瑞卿
2020/08/06
2.1K0
当TKE遇上Coding, 业务如何实现快速迭
基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线
DevOps的核心是自动化,自动化的核心是标准化。而DevOps最重要的一环节是持续交付,持续交付中建设的重点是流水线,所以如何打造标准的持续交付流水线则为DevOps建设中最重要的一环,也是评估DevOps能力的一个重要的打分点。
JFrog杰蛙科技
2020/02/14
4K1
『中级篇』docker导学(一)
这两年容器技术及其相关工具,平台异常火爆。在各大技术论坛或云计算峰会议题中,都会占很大比重,各主流云计算平台也无一例外地迅速提供了容器服务。 大厂 阿里巴巴 京东 美团 百度 腾讯 浪潮 滴滴 搜索
IT架构圈
2018/05/31
6370
DevOps 标准体系发布及权威解读
一、DevOps 标准体系 2017年11月17日,云计算开源产业联盟第一次跟高效运维社区一起在上海合办了首届金牌运维峰会,在工信部软件司的指导下,由中国信通院牵头的云计算开源产业联盟在推动运维相关标
DevOps时代
2018/02/02
3.7K1
DevOps 标准体系发布及权威解读
微服务的部署与发布:持续交付与持续部署微服务
持续集成(Continuous Integration)与持续交付(Continuous Delivery )、持续部署(ContinuousDeployment)作为敏捷开发实践,可以及早发现、解决问题,从而更早地将产品交付给客户。及早地从客户那里得到反馈,就可以及早地对产品进行修复和完善,交付更加完美的产品给客户,最终形成了良好的可以持续的闭环。
愿天堂没有BUG
2022/10/28
1.2K0
微服务的部署与发布:持续交付与持续部署微服务
DevOps 流水线简介及最佳实践 | 理论篇
DevOps是一种将开发(Development)和运维(Operations)紧密结合起来的软件开发和交付模式。它将人、流程和技术结合起来,通过结合并自动执行软件开发和 IT 运营团队的工作,并强调开发团队和运维团队之间的协作和沟通,通过自动化工具和流程来加快产品的交付速度和质量。
DevOps时代
2023/08/22
5.3K1
DevOps 流水线简介及最佳实践 | 理论篇
CI/CD这点事
持续交付指的是在短周期内完成软件产品,以保证软件保持在随时可以发布的状态。让每一个变更都经过一条自动化的检验流水线,来检查每一个变更的质量,通过就进入下一个阶段。其不是一种工具,而是一种实践!
用户5927304
2021/09/14
5640
CI/CD这点事
相关推荐
运维锅总浅析云原生DevOps工具
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文