devops

发展与运营的寓言

Amstrad基本阵列, 复习

很久以前,在过去的三十年里,在曼彻斯特北部一个破旧的磨坊小镇里,两个大人和一个孩子围坐在议会大厦的黄色Formica桌子旁,打开礼物,并互相祝福。 一个新的曙光即将来临。 新的进步方法即将被释放。 工人阶级的过程即将成为“数字化”。

1985年圣诞节,窗户上冷得要紧,猫们穿上新衣领,饿着头吃了一年一度的圣诞节沙丁鱼。 这是一家高科技公司,最近购买了彩色电视和VHS播放器,以及便携式卡带播放器。 事情会变得更好。 我八岁。

我的祖父母注意到了我对计算机的浓厚兴趣,从我到朋友家的访问,他们知道这会很大。

我们没有很多钱,所以我爷爷戒烟是为了积purchase第一次购买,这是我将永远感激的。 这台计算机是在圣诞节那天早上提供的。

绳索上的罗兰, 像素帝国

不只是游戏,还必须编写代码

我奶奶说 她对未来有先见之明,并且知道我多么容易分心。

是的,我在绳索上玩过罗兰德,但是,是的,我要去编码。

10打印“ Hello World”

20转到10

美丽。 除此之外,我很快就毕业于彩色字体,闪烁的屏幕,闪烁的边框和嵌套循环。 每个程序的代码行数达到10s。

过了一会儿,我就很好了,真的很好,已经建立了两个原则:

  • 配对编程-电脑桌上的两把椅子和我的爷爷拿着编码杂志,轮流进行编码,并互相检查编码。 我们在一个跨学科的自治团队中进行过开发,测试和操作。 速度稳定增长。
  • 一键式部署-将程序编译到磁带后,只需按一下集成了键盘的盒式磁带播放机上的“播放”按钮,即可将我的应用程序直接部署到生产环境中,有时一天部署多次(该季度发布的废话都没有)

现在是时候将其提升到一个新的水平。 极限编程(或我喜欢称呼的XP)。

Simson Petrol在Unsplash上拍摄的照片

我坐在电脑桌前的椅子上。 我非常有信心-穿着百慕大短裤,鲜艳的紫色T恤和He-man拖鞋。 我丝毫不乱。

我的爷爷喜欢赌马,他与我分享了两个有意思的方法:推动我成为国际计算机明星,并与威廉·希尔(William Hill)一起赢大局。 他意识到自己可以将这两件事结合起来。 但是对我们俩都重要的是,完整的工作是可见的。 我们想变得敏捷。 经过sprint计划后,很明显,这将需要数千行代码和大量数据输入。 我暂时不会玩了。

经过四天的密集编码,现在是时候对该程序进行测试了。 我们没有AWS CLI,因此我使用了Amstrad CLI。 我输入“运行”。 代码中存在多个错误。 正是在这一点上,我意识到微服务会比单片代码更好,因为在集成小批大小的多个代码提交时,它们会被自动测试(这会在早期发现编码错误,主要是我的Grandad的)。

90年代

建立了我的往绩记录后,很明显我将在高中学习计算机科学。 专用计算机科学室。 具有3 1/4软盘而不是磁带的阿基米德计算机。 麦加。

是时候将其带入新的高度了。

我在大多数测试中得到10/10和20/20。 太棒了 我的计算机科学老师很棒,并且建立了我的信心,他说我可以是任何人,甚至是系统分析师。

我们编码。 我们的理念是尽快交付软件-我们最重要的KPI之一是从构思到生产的交付周期。 没有墙,质量就是一切,我们生产的产品才有价值。 学生的保留率很高,损耗率很低。 然后网络

滚石乐队的让·吕克·皮卡德(Jean-Luc Picard)上尉

我们的老师是位绅士,但他是秃头,头顶只有发,对于14岁的男孩来说,很boys愧,这就是他的目标。

我的一个朋友(我不会给他起名字,但他知道他是谁)决定写一个病毒。 阿基米德上的每个图标都将变成他在绘画程序中制作的光头。 这不是用C / C ++或Assembly编写的,但是很有效。 只要将软盘插入未连接网络的计算机,该病毒就可以像野火一样传播。

这是在devsecops之前和CICD管道中实施安全程序之前的。 我们是devopop,但不是devsecops。

我们有流量,质量,可疑的价值,但很高兴。 我们之所以含有该病毒,是因为我们喜欢我们的老师,并且不想被开除。

考试通过了。 接下来是A级。 介绍一下,帕斯卡。 我编码了,现在我将代码在线保存,而不是保存在Github上,而是保存在Burycollegehub上—可以。

毫不费力地上大学。 纯计算机科学,C,Java,算法,非常便宜的啤酒……错误代码1603:Java更新未完成。

质量和流量降低。 DevOps的采用正经历变化曲线:震惊,否定,接受,打ic。 现在是时候将内容容器化了,我会做到最后。

选择您的最终作业

我的课程导师说。

会议组织者的工具包

我回答。

Java / JavaScript / HTML,因此工作开始了。

曼彻斯特大学会议与场所

我知道世界上有成千上万的会议组织者。 我知道所有工作都在快速数字化转型。 这意味着可以更快地交付工作软件。 这意味着发展。

我的工具包的潜在市场很大,并且尚未受到干扰。 在最初的几个月中,仅我本人和我的课程导师对我的工具包的采用率几乎为零,但我知道我们已经有所收获。 不久之后,对我网站的访问量就达到了高个位数。

会议组织者尚未准备好大规模使用我的软件,这也许是因为我们不是busdevops。

学位得到保证后,他到惠普公司(硅谷和管理人员的出生地)工作,四处走动-这是我一直以来为之骄傲的一项原则,就早期发展而言,这导致了团队之间建立关系。

DevOps混乱的墙, Microsoft开发人员网络

然后,他的职业生涯花在整个墙壁上进行管理,帮助团队交谈,帮助项目团队交付,帮助现场服务团队不受影响。 我没有发明DevOps,但我应该。

我在Roland的绳索上非常方便。

DevOps的真正含义是它诞生于2008年敏捷会议上的安德鲁·谢弗和帕特里克·德博伊斯(Andrew Shafer)和帕特里克·德布瓦(Patrick Debois)的一次演讲中(我想知道他们是否使用工具包来安排它吗?),或者可能是之前。 这些人拥有我永恒的敬意,因为他们把两个单词变成一个单词,并且可以将工作软件更快地交付生产。

至于Roland,如果您已经读了很远的话,那么您也可以在Wikipedia上找到有关他的全部信息,或者甚至可以更好地(无需等待9分钟的加载时间)在此You Tube视频中见证现场游戏动作。

加里·沃茨

Amstrad CPC, 维基百科

如果喜欢,请拍几下。

您可以通过 hackernoon.com/@gary.sa.watts twitter.com/@garysawatts 关注我

对于我的更多文章:

什么使敏捷性下降?
生产力难题 hackernoon.com
是时候告别Scrum了?
持续交付可能将其淘汰掉 hackernoon.com
Mabl教我如何成为DevOps兼容
席卷IT行业的动作引人注目 -DevOps ,站点可靠性工程,无服务器, NoOps- hackernoon.com
DevOops,一些常见的反模式
未能摧毁那些孤岛 hackernoon.com

翻译自: https://hackernoon.com/a-tale-of-how-devops-began-35735b15e3e4

devops

devops_关于DevOps的故事相关推荐

  1. devops_将DevOps带到教室

    devops 作为明尼苏达州州立数字课程倡议组织的协调员, 查尔斯·贝茨面临着一个独特的挑战:如何在学术环境(僵化,刻意,缓慢)中教DevOps(敏捷,无情,快速)? 但是Betz已经找到了一种方法, ...

  2. 持续交付 devops_使用DevOps开始加速软件交付

    持续交付 devops 一次又一次,我们听说公司借助DevOps实现了快速加速. 公司正在以每天的部署量来吹捧成功,共享每天10.50甚至100个部署的新基准. 在更成熟的组织中,例如LinkedIn ...

  3. crazy pony_My Little Pony的11个DevOps课程

    crazy pony 2010年,通过动画节目<小马宝莉:友谊就是魔法>重新启动了< 小马宝莉>系列 . 儿童可及性与该节目解决的复杂主题相结合,吸引了不同年龄段的观众. 我大 ...

  4. 项目出问题,凭什么让程序员背锅?

    读完下面的故事,你会发现这并非虚构, 程序员如何用实力反抗,才能让职场小人闭嘴? 当比尔接到人力资源副总裁的电话那刻起,倒霉的日子算是来了. 之所以这样说,并不是比尔犯了大错,公司打算开除他,实际上恰 ...

  5. devops_最低可行DevOps

    devops by Michael Shilman 通过迈克尔·希尔曼(Michael Shilman) 最低可行DevOps (Minimum Viable DevOps) 快速而肮脏的指南,用于扩 ...

  6. 【转】Azure DevOps —— Azure Board 之 长篇故事、特性、用户情景(故事)的用法应用场景

    前提 我以前在之前的文章里大概介绍了 Azure Board 的基本使用,可以回看<Azure Board 的基本使用>.如果你想使用 Azure Board 来安排工作的话,请提前了解& ...

  7. Azure DevOps —— Azure Board 之 长篇故事、特性、用户情景(故事)的用法

    前提 我以前在之前的文章里大概介绍了 Azure Board 的基本使用,可以回看<Azure Board 的基本使用>.如果你想使用 Azure Board 来安排工作的话,请提前了解& ...

  8. DevOps系列之 —— 持续规划与设计(四)敏捷需求管理【用户故事 敏捷估算】

    DevOps系列之 -- DevOps概览(一)软件产业和交付模式发展趋势 DevOps系列之 -- DevOps概览(二)新型软件技术及交付模式 DevOps系列之 -- DevOps概览(三)De ...

  9. devops_如何进入DevOps

    devops 我观察到在过去的一年左右的时间里,有兴趣"进入DevOps"的开发人员和系统管理员急剧增加. 这种模式是有道理的:在这样一个时代,一个开发人员可以花几美元和几个API ...

最新文章

  1. 【 笔记 】定位算法性能分析
  2. Android实现炫酷的星空变幻效果
  3. Linux下如何简单删除/data的空目录
  4. mvcpager之学习
  5. iUAP云运维平台v3.0全面支持基于K8s的微服务架构
  6. oracle instant client配置(MAC OS)
  7. 【C++深度剖析教程37】类模板的概念和意义
  8. simulink中文_CarSimamp;Simulink 联合仿真案例
  9. 原生安卓10怎么打开面部识别_安卓手机运行慢怎么办?只需简单一步立即提速翻倍...
  10. IT草根的江湖之路之七: 挑战,刚刚开始
  11. GoldenGate Director安装
  12. 【零基础】计算机网络技术基础与就业前景
  13. SketchUp 7 linux,SketchUp各版本有哪些兼容性更改?
  14. 〖Python自动化办公篇①〗- 文件自动化管理引言及shutil模块实现文件与文件内容的复制
  15. Android魅族等手机下拉刷新有留白(下拉悬停)
  16. Divide the Stones
  17. Java复习笔记(8)——网络
  18. RabbitMQ 创建 virtual host
  19. 【敬伟ps教程】修复工具
  20. 基于GAN框架的时间序列异常检测研究综述

热门文章

  1. 以51单片机为基础的自动循迹小车
  2. 学习笔记1--自动驾驶汽车介绍
  3. Sql Server 创建临时表
  4. VirtualBox 安装 Ubuntu虚拟机 显卡驱动
  5. 遗传算法——君主方案代码实现
  6. 【AHP层次分析法python部分实现】
  7. 【LeetCode】1405-最长快乐字符串
  8. 百度地图获取行政区域以及自定义显示网格
  9. Android菜鸟如何学习Android系统开发?(
  10. 微型计算机储存系统一般指主存器和,2019年12月网络教育统考《计算机应用基础》复习题(八)...