devops
发展与运营的寓言
![](https://i-blog.csdnimg.cn/blog_migrate/3552767fb9c3bd5b853d7931672c044b.png)
很久以前,在过去的三十年里,在曼彻斯特北部一个破旧的磨坊小镇里,两个大人和一个孩子围坐在议会大厦的黄色Formica桌子旁,打开礼物,并互相祝福。 一个新的曙光即将来临。 新的进步方法即将被释放。 工人阶级的过程即将成为“数字化”。
1985年圣诞节,窗户上冷得要紧,猫们穿上新衣领,饿着头吃了一年一度的圣诞节沙丁鱼。 这是一家高科技公司,最近购买了彩色电视和VHS播放器,以及便携式卡带播放器。 事情会变得更好。 我八岁。
我的祖父母注意到了我对计算机的浓厚兴趣,从我到朋友家的访问,他们知道这会很大。
我们没有很多钱,所以我爷爷戒烟是为了积purchase第一次购买,这是我将永远感激的。 这台计算机是在圣诞节那天早上提供的。
![](https://i-blog.csdnimg.cn/blog_migrate/593b66836553fc9c20413ac46e25dad3.png)
不只是游戏,还必须编写代码
我奶奶说 她对未来有先见之明,并且知道我多么容易分心。
是的,我在绳索上玩过罗兰德,但是,是的,我要去编码。
10打印“ Hello World”
20转到10
美丽。 除此之外,我很快就毕业于彩色字体,闪烁的屏幕,闪烁的边框和嵌套循环。 每个程序的代码行数达到10s。
过了一会儿,我就很好了,真的很好,已经建立了两个原则:
- 配对编程-电脑桌上的两把椅子和我的爷爷拿着编码杂志,轮流进行编码,并互相检查编码。 我们在一个跨学科的自治团队中进行过开发,测试和操作。 速度稳定增长。
- 一键式部署-将程序编译到磁带后,只需按一下集成了键盘的盒式磁带播放机上的“播放”按钮,即可将我的应用程序直接部署到生产环境中,有时一天部署多次(该季度发布的废话都没有)
现在是时候将其提升到一个新的水平。 极限编程(或我喜欢称呼的XP)。
![](https://i-blog.csdnimg.cn/blog_migrate/0692ba0707275140b2a4fe26fba7c212.png)
我坐在电脑桌前的椅子上。 我非常有信心-穿着百慕大短裤,鲜艳的紫色T恤和He-man拖鞋。 我丝毫不乱。
我的爷爷喜欢赌马,他与我分享了两个有意思的方法:推动我成为国际计算机明星,并与威廉·希尔(William Hill)一起赢大局。 他意识到自己可以将这两件事结合起来。 但是对我们俩都重要的是,完整的工作是可见的。 我们想变得敏捷。 经过sprint计划后,很明显,这将需要数千行代码和大量数据输入。 我暂时不会玩了。
经过四天的密集编码,现在是时候对该程序进行测试了。 我们没有AWS CLI,因此我使用了Amstrad CLI。 我输入“运行”。 代码中存在多个错误。 正是在这一点上,我意识到微服务会比单片代码更好,因为在集成小批大小的多个代码提交时,它们会被自动测试(这会在早期发现编码错误,主要是我的Grandad的)。
90年代
建立了我的往绩记录后,很明显我将在高中学习计算机科学。 专用计算机科学室。 具有3 1/4软盘而不是磁带的阿基米德计算机。 麦加。
是时候将其带入新的高度了。
我在大多数测试中得到10/10和20/20。 太棒了 我的计算机科学老师很棒,并且建立了我的信心,他说我可以是任何人,甚至是系统分析师。
我们编码。 我们的理念是尽快交付软件-我们最重要的KPI之一是从构思到生产的交付周期。 没有墙,质量就是一切,我们生产的产品才有价值。 学生的保留率很高,损耗率很低。 然后网络
![](https://i-blog.csdnimg.cn/blog_migrate/84c9b644ed392b7e1fe3bc24928fff42.png)
我们的老师是位绅士,但他是秃头,头顶只有发,对于14岁的男孩来说,很boys愧,这就是他的目标。
我的一个朋友(我不会给他起名字,但他知道他是谁)决定写一个病毒。 阿基米德上的每个图标都将变成他在绘画程序中制作的光头。 这不是用C / C ++或Assembly编写的,但是很有效。 只要将软盘插入未连接网络的计算机,该病毒就可以像野火一样传播。
这是在devsecops之前和CICD管道中实施安全程序之前的。 我们是devopop,但不是devsecops。
我们有流量,质量,可疑的价值,但很高兴。 我们之所以含有该病毒,是因为我们喜欢我们的老师,并且不想被开除。
考试通过了。 接下来是A级。 介绍一下,帕斯卡。 我编码了,现在我将代码在线保存,而不是保存在Github上,而是保存在Burycollegehub上—可以。
毫不费力地上大学。 纯计算机科学,C,Java,算法,非常便宜的啤酒……错误代码1603:Java更新未完成。
质量和流量降低。 DevOps的采用正经历变化曲线:震惊,否定,接受,打ic。 现在是时候将内容容器化了,我会做到最后。
选择您的最终作业
我的课程导师说。
会议组织者的工具包
我回答。
Java / JavaScript / HTML,因此工作开始了。
![](https://i-blog.csdnimg.cn/blog_migrate/6f6d740283049b5d48602639c80b8ef3.png)
我知道世界上有成千上万的会议组织者。 我知道所有工作都在快速数字化转型。 这意味着可以更快地交付工作软件。 这意味着发展。
我的工具包的潜在市场很大,并且尚未受到干扰。 在最初的几个月中,仅我本人和我的课程导师对我的工具包的采用率几乎为零,但我知道我们已经有所收获。 不久之后,对我网站的访问量就达到了高个位数。
会议组织者尚未准备好大规模使用我的软件,这也许是因为我们不是busdevops。
学位得到保证后,他到惠普公司(硅谷和管理人员的出生地)工作,四处走动-这是我一直以来为之骄傲的一项原则,就早期发展而言,这导致了团队之间建立关系。
![](https://i-blog.csdnimg.cn/blog_migrate/5eb15ac5530cabc5609c9e83596332b6.png)
然后,他的职业生涯花在整个墙壁上进行管理,帮助团队交谈,帮助项目团队交付,帮助现场服务团队不受影响。 我没有发明DevOps,但我应该。
我在Roland的绳索上非常方便。
DevOps的真正含义是它诞生于2008年敏捷会议上的安德鲁·谢弗和帕特里克·德博伊斯(Andrew Shafer)和帕特里克·德布瓦(Patrick Debois)的一次演讲中(我想知道他们是否使用工具包来安排它吗?),或者可能是之前。 这些人拥有我永恒的敬意,因为他们把两个单词变成一个单词,并且可以将工作软件更快地交付生产。
至于Roland,如果您已经读了很远的话,那么您也可以在Wikipedia上找到有关他的全部信息,或者甚至可以更好地(无需等待9分钟的加载时间)在此You Tube视频中见证现场游戏动作。
加里·沃茨
![](https://i-blog.csdnimg.cn/blog_migrate/1d2660e2281ca25f2d988d304d18a989.png)
如果喜欢,请拍几下。
您可以通过 hackernoon.com/@gary.sa.watts 和 twitter.com/@garysawatts 关注我
对于我的更多文章:
翻译自: https://hackernoon.com/a-tale-of-how-devops-began-35735b15e3e4
devops