DevOps 分享

1 什么是DevOps

DevOps (a clipped compound of "development" and "operations") is a software development process that emphasizes communication and collaboration between product management, software development, and operations professionals. DevOps also automates the process of software integration, testing, deployment and infrastructure changes.[1][2] It aims to establish a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.
https://en.wikipedia.org/wiki/DevOps

DevOps是强调产品管理,软件开发和运营专业人员之间沟通和协作的软件开发过程。DevOps还可以自动化软件集成,测试,部署和基础设施变更过程。DevOps旨在建立一套快速、频繁、稳定地进行构建,测试,发布软件的文化与环境。
https://en.wikipedia.org/wiki/DevOps

DevOps as the intersection of development (software engineering), operations and quality assurance (QA ) https://en.wikipedia.org/wiki/DevOps

2 DevOp工具链

Code — Code development and review, version control tools, code merging
Build — Continuous integration tools, build status
Test — Continuous testing tools that provide feedback on business risks
Package — Artifact repository, application pre-deployment staging
Release — Change management, release approvals, release automation
Configure — Infrastructure configuration and management, Infrastructure as Code tools
Monitor — Applications performance monitoring, end–user experience
https://en.wikipedia.org/wiki/DevOps#DevOps_toolchain

DevOps Tool Chain
The entire delivery pipeline https://www.supinfo.com/articles/single/3652-what-is-devops

3 Devops is About CAMS

  • Culture
    People and process first. If you don’t have culture, all automation attempts will be fruitless.
  • Automation
    This is one of the places you start once you understand your culture. At this point, the tools can start to stitch together an automation fabric for Devops. Tools for release management, provisioning, configuration management, systems integration, monitoring and control, and orchestration become important pieces in building a Devops fabric.
  • Measurement
    If you can’t measure, you can’t improve. A successful Devops implementation will measure everything it can as often as it can… performance metrics, process metrics, and even people metrics.
  • Sharing
    Sharing is the loopback in the CAMS cycle. Creating a culture where people share ideas and problems is critical. Jody Mulkey, the CIO at Shopzilla, told me that they get in the war room the developers and operations teams describe the problem as the enemy, not each other. Another interesting motivation in the Devops movement is the way sharing Devops success stories helps others. First, it attracts talent, and second, there is a belief that by exposing ideas you can create a great open feedback that in the end helps them improve.

https://www.supinfo.com/articles/single/3652-what-is-devops

4 Conclusion

DevOps provides organizations with a set of practices based on lean and agile methods. With these methods, organizations reduce the risk developing software that does not meet requirements, and increases the effectiveness and efficiency of software development and deployment. Organizations can deliver innovations to their customers in a timely manner and rapidly apply customer feedback to enhance the innovations being delivered. Most organizations rely on their capability to deliver software to address their customers' needs, balancing stability of the business capabilities that customers need with the innovations that the market demands. DevOps provides organizations with the capabilities to achieve this balance.
https://www.supinfo.com/articles/single/3652-what-is-devops

5 The DevOps body of knowledge

  • Disciplined Agile
  • Continuous Delivery
  • IT service management
  • TPS (Lean) concept as foundation
the DevOps body of knowledge Exin Whitepaper Success with Enterprise DevOps

6 Patrick Debois:DevOps, Improve from Collobration

DevOps 起源

1、DevOps切入点
1.1 怎么落地DevOps?
1.2 DevOps从什么地方开始?

2、DevOps四大改进方向
1)端到端交付
2)持续反馈
3)开发向运维
4)运维向开发

3、DevOps实践场景
3.1 配置管理
3.2 环境管理
3.3 监控与度量
3.4 On-Call
3.5 Chaos-Monkey
3.6 ChatOps
3.7 事故分析
3.8 游戏日

4、DevOps实施的五级精进
5、DevOps实施常见问题
1)我该如何开始
1. 和其他的转型没有太大的区别
2. 不要花费太多的时间在反对者身上,专注于寻找志同道合的盟友
3. 不要过于自负,要寻求管理支持,个人影响力有限,我们要与管理层进行非常好的合作
4. 选一个小的项目并达成目标,成功最建立信心和信任的最佳方式。
5. 要选的第一件事情是一个大家都比较关注的痛点,做一些有意义的事情,但是一定要比较小,这样你自己就可以用有限的资源完成。这会提示大家改变的意愿
6. 开始动手做,不需要做过多的解释,动手做就可以了。
7. 做了再说
8. 做出成果之后要及时沟通,可以有效建立信任
9. 度量改进效果
10. 持续改进
2)我们应该设置独立的DevOps团队吗?
3)如何衡量DevOps的效果
4)DevOps宣言是什么?
5)DevOps和ITIL的关系?

6、常用实践与工具
1. 沟通你承诺的状态并监控
2. 监控服务并暴露度量信息(API)
3. 暴露内部信息(API)
4. 关心其他人
5. 暴露日志
6. 明确错误信息
7. 备份外部数据
8. 更快的反馈
9. 让内外部依赖更清晰
10. 主动让别人保持承诺
11. 让别人了解变更
12. 建立技术博客
13. 去大会演讲
14. 让别人很方便的使用服务
15. 给别人反馈
16. 表达你在关注外部对你的依赖
17. 告诉别人你在参与改进
18. 告诉别人你的工程师们不怕与人交谈
19. 对访问请求负责
20. 让其他人参与进来

https://mp.weixin.qq.com/s/sIMsequUo--op1m9FtK86g

7 Jenkins 创始人:持续交付的 What、Why 及 How

主要内容
1、流程线已经改变过一次世界
2、软件正在吞噬世界
3、头号需求:业务连续性(不停机)
4、持续交付框架分析
5、生存还是毁灭,你可以选择
6、现状和方向
7、工程实践
7.1 架构与实现技术
7.2 基于Jenkins的CD/DevOps生态系统

DevOps转型策略

  1. 识别试点项目
  2. 组建跨职能团队
  3. 采用统一的技术
  4. 基于可度量的KPI和里程碑制定计划
  5. Go
  6. 度量,文档化,改进
  7. 规模化实践

http://mp.weixin.qq.com/s/HGU0WW4Cv-I_y1xnWxR5Vw

参考文献:
https://en.wikipedia.org/wiki/DevOps
https://www.supinfo.com/articles/single/3652-what-is-devops
https://blog.chef.io/2010/07/16/what-devops-means-to-me/

相关人物:
Patrick Debois
John Willis
Jez Humble
Kohsuke Kawaguchi

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,437评论 0 23
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,446评论 5 6
  • 借人言:你今天成为这个样子,是因为你今天之前所遇到的人,把你一点点送到这个时点;你以后要成为什么样的人,也取决于今...
    空杯等待阅读 227评论 0 0
  • 圣诞的余温还未过去,元旦就要来了。 15年就这么的过完了。一转眼我居然都出来工作了两个月了,这一年经历...
    予我一簇花火阅读 174评论 0 1
  • —第一章 “啊~”“老蒯(kuai,三声'老伴儿的意思'东北早期方言')你快去翠兰的房间看看这孩子咋了,是不是要生...
    九命_疯猫阅读 579评论 0 1