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运营管理方面的内容或者工具,可以关注一下我们ServiceHotIT学院哦~
网友评论