文档章节

DevOps的这些经典著作,你都看过了吗?

ABBYY
 ABBYY
发布于 2017/08/29 10:33
字数 1514
阅读 11
收藏 0

  2017年DevOpsDays首度来华,继3月北京站之后,本月18日又在上海成功举办,DevOps智能运维在国内的影响变得越来越大,想了解DevOps的人也越来越多。

  DevOps概念的提出,最初因传统模式运维之痛而生。

  众所周知,DevOps一词的来自于 Development和 Operations的组合。字如其意,DevOps就是让软件开发人员和运维人员更好的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。

  手工编译,上传服务器文件,执行各种命令,启动和停止服务器,发现一个 BUG,改完再重复之前说的步骤......如今看起来啼笑皆非的重复劳动,在没有 DevOps概念之前,全靠 IT人员手工完成。

  现如今,IT和金融行业成为了应用DevOps最广泛的领域,教育、医疗、零售、政府等行业的应用情况基本相同,而应用DevOps的企业规模也基本包括了各个阶段。

而DevOps团队也从2014的16%已经增长到了如今的27%,开发人员和工程师的占比达到了25%。

  2017年是DevOps大爆炸的一年,风险投资公司的大量资金都投入到了DevOps技术公司,而且很多公司的IT预算中已经为DevOps工具做了打算。

  《RightScale2017年度云计算调查》报告数据显示,DevOps的整体采用率从 74%上升到了 78%,同时企业的 DevOps采用率达到了 84%。30%的企业正在全公司范围内采用 DevOps,同比增长 9%。

  这些数字的提升不仅代表了 DevOps可以带来实际效果的共识,也印证了 DevOps这两年开始受到越来越多的企业重视。

  DevOps的一个巨大好处就是可以高效交付。DevOps理念指向“高度的自动化”,试图制定一条从开发到运行自动运行的流水线,最大程度地摆脱人工的束缚,达到企业生产力的升级。

  比如,持续的集成与开发,实现从开发测试、上线运维的一体化自动流程;智能预警帮助用户自动监控集群运行状态,快速定位到问题具体发生的位置,及时通知用户以快速解决问题等。

  DevOps另外一个好处就是会改善公司组织文化、提高员工的参与感。员工们变得更高效,也更有满足和成就感。

  而今年的研究还发现,DevOps对财务业绩有非常大的贡献。所有企业,无论是营利性还是非营利性的企业,无论任务如何,都能更好地实现自己的目标。

  所以说,DevOps成为主流是毋庸置疑的。

  属于DevOps的话题无尽。幸运的是,有前人文字记录一些书籍可以指导我们DevOps学习、实践、工具,自动化等。

  今天小编推荐几本DevOps领域内非常知名的经典著作(可能你已经熟悉了其中的两三本),帮助您更深入地了解DevOps,快把它们收入学习书架吧!

  PS ,其中有些书已经有中文版啦,有些尚未汉化,大家正好可以温习英文哦(小编顶锅盖跑)。

  1. The Phoenix Project ( 凤凰项目)

  作者:Gene Kim, Kevin Behr, George Spafford

  这本书以小说的形式讲述了一个虚构的故事——如何使用DevOps以解除IT的束缚。一本关于DevOps的IT小说,以快节奏和娱乐的方式,DevOps浪尖上三位杰出人物编撰了一个让人印象深刻的故事,这个故事能被任何在IT工作的人理解和touch…读者不仅能学习如何改进IT组织,而且很多读者永远不会再用原有的眼光和方式来面对IT系统。

  作者Gene Kim是运维领域的超级大牛,对DevOps的认识很深刻。

  2. What is DevOps? ( 什么是DevOps?)

  作者:Mike Loukides

  O'Reilly的内容战略副总裁Mike Loukides全面讲述了这个新的运营世界,它不同于现在或以前的IT运维,IT领域各种生产力的专业人员正在融合成为开发团队的一部分。在具有数千台服务器的环境中,这些专家正在编写维护基础架构的代码。

  3. Building a DevOps Culture(建设DevOps文化)

  作者:Mandi Walls

  当人们谈论DevOps时,他们经常会突出配置管理系统,源代码和存储库等。但是,正如Mandi Walls在本书中所解释的那样,DevOps正是通过团队之间的协同努力来改变公司文化 ,取代了常规开发和运营管理。

  4. Continuous Delivery(持续交付:通过构建,测试和部署自动化发布可靠的软件)

  作者:Jez Humble、 David Farley

  作者介绍了最先进的程序,包括自动化基础架构管理和数据迁移,以及虚拟化的使用。对于每个人,他们评估了许多的关键问题,确定最佳做法,并说明如何解除实际风险。

  5. The DevOps2.0 Toolkit(DevOps2.0工具集:自动化的持续部署管道之集装箱微服务)

  作者:Viktor Farcic

  这本书涉及面比较广,里面有各种方法来帮助我们以更好更有效的新颖方式构建软件服务,像把微服务作为不可变的容器打包、将其连续测试和部署到自动配置配置管理工具的服务器上等都是信手拈来。

  最后,正在学习DevOps但是不知道学习路线和学习方法的朋友们,了解更多关于IT运营管理方面的内容或者工具,可以关注一下我们ServiceHot IT学院哦~

© 著作权归作者所有

共有 人打赏支持
ABBYY
粉丝 5
博文 347
码字总数 188111
作品 0
南京
私信 提问
单独的容量规划并不能保证良好的云性能

基于云的业务负载是否支持100,000个并发用户? 唯一的方法就是性能测试。 许多人认为云中的压力负载总会表现得更好,因为公有云可以获得几乎无限的资源。 尽管可以调配所需的资源,甚至可以使...

云技术实践
02/09
0
0
一分钟告诉你究竟DevOps是什么鬼?

历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老...

吴伟祥
12/04
0
0
对话专家:Go是DevOps时代最好的编程语言

  【IT168 评论】如今,成功实施DevOps对于企业的深远影响已经不言而喻了,但是想要找到一位优秀的DevOps工程师却绝非易事。本文我们与Toptal人才运营副总裁Alvaro Oliveira进行了深度对话...

it168网站
2017/12/31
0
0
给年轻程序员的几句话

本文是从 Letter to a Young Developer 这篇文章翻译而来。 我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的...

小卒过河
2011/09/14
4.4K
19
Netflix、Oracle、ING、思科、JFrog都如何做DevOps的?

文根据马致杰老师在〖Gdevops 2017全球敏捷运维峰会广州站〗现场演讲内容整理而成。 (点击底部“链接”获取马致杰演讲完整PPT) 讲师介绍 今天我分享的主题是《一站式软件交付:世界五百强企...

马致杰
2017/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Gensim?

Gensim是一款开源的第三方Python工具包,用于从原始的非结构化的文本中,无监督地学习到文本隐层的主题向量表达。它支持包括TF-IDF,LSA,LDA,和word2vec在内的多种主题模型算法,支持流式训...

火力全開
9分钟前
0
0
图片验证码

图片验证码,线上登录是最常见的场景,也有发送手机验证码之前进行图片验证码的验证。 图片验证码很大程度上防止机器人撞库登录或频繁发起短信验证码从而使系统暂时性"瘫痪"。 以下是项目中用...

貔貅叔
12分钟前
0
0
科班出身程序员和培训出来的程序员区别在哪?

科班出身只是代表你要从事的职业和你的专业是一致的,代表着你具备了得天独厚的优势,至于是不是优势看你上班好不好学,平时逃课没,上班是认真听还是玩手机。一般而言科班出来的理论性比较强...

java菜分享
12分钟前
0
0
java框架学习日志-8(AOP简介)

小王被委托开发一款游戏,程序分为启动页面,登陆页面,战斗页面等。小王就采用了面向对象编程思想(OOP),把整个程序分解成下图 这种就是传统的自上而下的编程,或者说纵向的编程,负责启动...

白话
13分钟前
2
0
简易ZK分布式锁实现与测试

分布式锁创建以及销毁 public class ZKLock { private String node; public String path = "/lock"; ZkClient zkClient = new ZkClient("192.168.0.239"); public......

zzx10
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部