我是在一个偶然的机会下看到这本书的,本来是查找devops的概念,莫名发现很多人都谈到这本书,因为一直以来都是读相关的技术类书籍,所以查看了目录后感觉很疑惑。
试读了前两章后,发现这是一个有趣的小说类书籍。一个有趣的机会,一次临危受命,困难的环境简直有趣的像一场电影的开场情节。购买后继续向下读去,发现强烈的共鸣感,这不就是在说我们这些程序员的日常嘛。这个时候发现这本书更有趣了,那简直再说:你看看你现在的生活多幸福(我的公司没有这么复杂的运维环境和艰苦庞大的问题集)。
其实感觉更有趣的是,可能是作者有意为之,又或者真实情况就是这样,你会惊奇的发现外国的大型软件公司的运维和开发制度和国内的情况极其相似。然后你就会非常好奇的看他们是怎么解决这些实际问题的。
其中,艾瑞克(书中的一位高手)相当于导师的角色,他用工厂来举例,说明了devops中的三步工作法和一些基础概念。同时也点明了自动化技术和将大量的步骤合一工作法的重要性。最重要的是这本书清晰的梳理了devops的脉络以及具体解决的是哪些问题。
布伦特(书中主角公司的最强大牛)更是个有趣的角色,相信我,在我们实际的工作环境中你肯定能找到与之对应的人,他们聪明、勤奋、恃才傲物,而且必然是公司最忙的人。人人都需要他,简直是万人迷。但是我们总是发现,所有工作都卡在“布伦特”那里,如何解决此类问题对我们这些读者才是最大的收获。
这本书其实不是叫你如何做devops,而是让我们明白为何做devops,以及如果开始做devops。
这本书没有写持续集成、持续交付、自动化测试等的具体做法,但是对你如何做这些给了一个清晰的认识。
我用了几天时间把这本书读完,发现收益良多,仅以此文给还没有度过这本书的人推荐一下。
相信我,对于想了解devops的人,你读过这本书不会后悔的。