BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

书评 —— 深入网站开发和运营

| 作者 Manuel Pais 关注 9 他的粉丝 ,译者 邵思华 关注 3 他的粉丝 发布于 2015年6月2日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Matthew Sacks所撰写的《深入网站开发和运营》这本书虽然篇幅不长,却有着一个雄心勃勃的目标:“使大规模网站的DevOps合理化。”虽然一听到大规模网站这个词,首先令人想到的就是Facebook或Twitter这种公司,但本书的内容似乎着重服务于具有中等规模至大规模IT部门的企业。关于Web方面的内容基本只限于某些讨论部分的内容,例如运维的指标或移动与web的整合策略。

本书的前两章介绍了DevOps,并且谈到了让业务与IT人员使用一种统一的语言、共享一个相同的目标所面临的困难。其实现有的各种书籍与文章已经从深层次对这个问题进行了回应,也就是说,除非你之前完全不了解DevOps这一发展趋势,也不知道它所试图应对的交流与协作方面的问题,否则这本书对你的价值真的不大。

本书接下来的五个章节分别对应了某种实践(web测试、智能文档、基础设施自动化及分配、生产发布,以及移动与web的整合)。这几章内容依然有一处不明确的地方,即所选择的这些实践到底是作者本人在向DevOps文化转换过程中所付出最多努力的地方,还是仅仅是网站开发与运维的一般性最佳实践。

其中更偏向技术性的一些章节(web测试、移动与web的整合、基础设施的自动化)各自提到了一些需要考虑的高级别问题的概述(决定测试的对象、随着时间的推进对每一层的性能进行跟踪、监控移动端的使用情况并作出相应的选择、利用自动化、使用自服务的运维job),但所举的示例都比较简单。因此要深入了解某个问题,读者必须参考更多的书籍与文章。

在专注于流程的一些章节(智能文档、生产发布)中,所建议的某些实践令人感觉有些幼稚(使用模板编写文档并定期进行校订、迎合无技术背景的目标人群、建立特别项目团队、分配足够的资源、保持高度的热情),并且其中所提到的成本与收益之比也一直停留在理论上。实际上,评论家们可能会认为,如果其中的某些实践没有得到足够的跟进,反而会导致更大的壁垒,以及产生雪花型结构的部署。

总的来说,阅读本书的过程非常快。书中提供了一些实用的见解。某些企业中的开发与运维经常是处于互相对立的层面(通常是由互相冲突的目标而导致的),并且充斥着指责性的文化。本书可以成为这些企业的实践者,以及中到大型企业中的技术经理们的一种潜在的起点。

不幸的是,由于深度的缺乏,使得本书对于新手来说也只能成为一个起点而不能更进一步。如果作者能够在本书中采用一种充满轶闻趣事的风格,列举更多的上下文以及从实际生活中学到的经验,将决定权交给读者,让他们自行得出如何在他们的工作中实际应用这些实践的结论,那么也许这种方式能够更好地展现出作者的经验。

关于本书作者

Matthew Sacks是一位系统管理员,也是一位专注于高可伸缩性网站与应用程序的程序员。他也是一位Java与Python的程序员。他曾在USENIX LISA和ApacheCon等大会上发言,此外他也是USENIX博客团队的创始人。

 

查看英文原文:Book Review: Pro Website Development and Operations

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT