The Devops Handbook 读书笔记02 PartI
今天开始看PartI。
PartI的内容主要是,回顾历史上帮助引导DevOps发展的几个运动。介绍构成一个成功的DevOps组织必备的三个基础且主要的原则:流程、反馈和持续学习的原则。
今天看到了一些术语解释,以及一些Devops的发展历史。如下:
1. Flow:技术价值流
项目交付的技术价值流是从开发到运维到客户的
2. Feedback:反馈
每个stage都要有反馈,即结果,自动化测试的结果,冒烟测试的结果,部署到QA环境的结果,我们可以依据这个结果,决定是否进入下一步,明确问题出在哪一步。
3. Continual Learning and Experimentation :持续的学习和实验
不断的学习,在科学的指导下,不断的改进现有的组织。
We describe value streams, how DevOps is the result of
applying Lean principles to the technology value stream, and the Three Ways:
Flow, Feedback, and Continual Learning and Experimentation.
The principles of Flow, which accelerate the delivery of work from
Development to Operations to our customers
The principles of Feedback, which enable us to create ever safer systems of
work
The principles of Continual Learning and Experimentation foster a high-trust
culture and a scientific approach to organizational improvement risk-taking
as part of our daily work
DevOps是如何出现的?
最初有人思考这样一个问题,如何令开发和运维建立合作,遂提出以下观点:
1.在开发人员和运维人员之间创建共享的目标
2.使用持续的集成实践使部署成为每个人日常工作的一部分
因为思考,所以进步。
于是,
2009. “DevOps” 这个术语被创造出来了。
at the 2009 Velocity conference, John Allspaw and Paul Hammond gave
the seminal “10 Deploys per Day: Dev and Ops Cooperation at Flickr”
presentation, where they described how they created shared goals between Dev
and Ops and used continuous integration practices to make deployment part of
everyone’s daily work. According to first hand accounts, everyone attending the
presentation immediately knew they were in the presence of something profound
and of historic significance.
Patrick Debois was not there, but was so excited by Allspaw and Hammond’s
idea that he created the first DevOpsDays in Ghent, Belgium, (where he lived) in 2009.
There the term “DevOps” was coined.
这里还提到了一个我熟悉的家伙“Pipeline”,了不起,2006年有人提出,使用deloyment pipeline来确保代码和基础设施始终处于可部署状态,并且所有merge到trunk的代码都可以安全地部署到生产环境中。
which defined the role of a “deployment pipeline” to ensure that code
and infrastructure are always in a deployable state, and that all code checked in
to trunk can be safely deployed into production.
The Devops Handbook 读书笔记02 PartI相关推荐
- The Devops Handbook 读书笔记01
今天看了一下序,了解了一下Devops这本书是干啥的? The purpose of the DevOps Handbook is to give you the theory, principles ...
- devops handbook 读书笔记_DevOps教程:Azure DevOps
[注]本文译自:https://www.javatpoint.com/azure-devops Azure DevOps Azure DevOps 也称为 Microsoft Visual Studi ...
- devops handbook 读书笔记_DevOps教程:DevOps 面试题
[注]本文译自:https://www.javatpoint.com/devops-interview-questions 下面列出了常见的DevOps面试问题和答案.1) 解释DevOps? Dev ...
- The Devops Handbook 读书笔记03 Chapter1
Chapter1 Agile,Continuous Delivery,and the Three Ways 这一章是纯理论,具体的实际应用会在其他章节呈现. Value Stream 1.技术价值流的 ...
- The Devops Handbook 读书笔记08 Chapter5
(天哪,竟然有人关注了我,竟然有一!个!人!关注了我!!) Chapter5 Selecting Which Value Stream to Start With Choosing a value s ...
- The Devops Handbook 读书笔记04 Chapter2
Chapter2 The first way. The principles of flow 通过技术价值流改善流程是Devops的目标. 我们通过使工作可见.限制工作.减少批处理大小和交接次数.不断 ...
- 推荐系统实践读书笔记-02利用用户行为数据
推荐系统实践读书笔记-02利用用户行为数据 为了让推荐结果符合用户口味,我们需要深入了解用户.如何才能了解一个人呢?<论语·公冶长>中说"听其言,观其行",也就是说可以 ...
- 大数据之路读书笔记-02日志采集
大数据之路读书笔记-02日志采集 数据采集作为阿里大数据系统体系的第 环尤为重要.因此阿里巴巴建立了一套标准的数据采集体系方案,致力全面.高性能.规范地完成海量数据的采集,并将其传输到大数据平台.本章 ...
- 区块链读书笔记02 - 区块链进阶
区块链读书笔记02 - 区块链进阶 区块链的技术架构 区块链的工作流程 时间戳的作用 区块链的共识机制 工作量证明(PoW) 权益证明(PoS) PoW+PoS 股份授权证明 瑞波共识协议 参考文献 ...
最新文章
- A simple class to play sound on netcf (part 2)
- innodb中大字段的限制
- PAT (Advanced Level) 1070. Mooncake (25)
- 简单的Twitter:Heroku上的Play框架,AJAX,CRUD
- Error: Module “xxx“ does not exist in container. / antd pro v5启用qiankun报错 / 同时使用mfsu和qiankun报错
- sqlserver oracle对比,sqlserver和oracle常用函数对比
- eclipse 中System.out快捷键设定
- Gridgen v15 中文教程
- Debian/Kali possible missing /lib/firmware/i915.... 的解决办法
- Java 创建pdf
- JSD-2204-Dubbo实现微服务调用-Seata-Day04
- Cause: java.sql.SQLException: Incorrect string value: ‘\xE5\xAE\x9E\xE8\xAE\xAD‘ for column ‘activit
- 科大讯飞Windows麦克风监听语音唤醒+语音识别demo
- 微信消息推送 有新发现 进来看
- 如何快速删除卸载残余-注册表
- 酒吧管理系统、酒吧销售系统
- 《小学生都能看懂的生成函数从入门到升天教程》《生成函数全家桶》
- 路由器总是显示未连接到服务器,链接路由器但一直显示未连接服务器
- 手机数据流量显示服务器连接异常,手机显示已联网,但却不能用,怎么办?
- 单片机DPTR(DPH,DPL)和SP特殊寄存器C语言中应用?这三个特殊寄存器对C程序员来说是透明的,不用C程序员操作,编译的时候会自动运用这三个寄存器ACC寄存器和B寄存器也类似