《深入网站开发和运维》

《深入网站开发和运维》

基本信息

原书名:Pro website development and operations:Streamlining devOps for large-scale websites

原出版社: Apress

作者: (美)Matthew Sacks   

译者: 曾少宁

丛书名: 图灵程序设计丛书

出版社:人民邮电出版社

ISBN:9787115350237

上架时间:2014-4-11

出版日期:2014 年4月

开本:16开

页码:158

版次:1-1

所属分类:计算机 > 计算机网络 > Web Server > 综合

 

更多关于》》》《深入网站开发和运维》

 

编辑推荐 

      在开发和运维方面,如今的大型网站承受着巨大的压力。随着敏捷方法的实施,问题变得更加严重。管理网站、部署应用、维护运作等任务的顺利实施,无不需要开发与运维合为一体,而这两种团队并不一定能够完美融合。如果他们彼此隔阂,只会增加项目复杂度,进而影响最终的用户体验。

  针对此问题,本书阐述了“开发运维”的概念,即DevOps,探讨了如何高效、规范地进行Web开发与运维,就创建与维护大型网站所需达成的工程目标及重点业务,为开发和运维人员提供了翔实中肯的策略及建议,从而能够加速产品开发,保证应用的实时性、高扩展性及可靠性,继而塑造出一支合作无间的精英团队,形成良性的生产循环。

 

内容简介

    书籍

    计算机书籍

  《深入网站开发和运维》针对大型网站及移动网站开发运维的现状问题,结合敏捷方法,阐述了“开发运维”这一理念。作者分享了在创建和运维大型生产网站时所需要的经验,讲述了如何综合运用系统、代码和进程来使大型网站的开发和运维变得超级高效。

  《深入网站开发和运维》适合网站开发人员和运维人员阅读。

 

目录

《深入网站开发和运维》

第1章 成功网站的开发运维原则 / 1

1.1 深入理解网站开发与运维 /3

1.1.1 展开协作 /7

1.1.2 提升效率 /10

1.1.3 推进协作 /11

1.1.4 处理变更 /13

1.1.5 展望未来 /17

1.2 来自专家的见解 /18

1.2.1 软件工程师眼里的开发运维 /18

1.2.2 运维工程师眼里的开发运维 /21

1.3  本章小结 /22

第2章 协调开发人员与业务运维人员 / 25

2.1 平衡技术人员与业务人员的关系 /26

2.2 理解开发者文化 /27

2.2.1 专业技能分类 /29

2.2.2 人才与激励 /30

2.3 业务人员与it人员之间的健康关系 /31

2.3.1 业务人员要理解技术能力 /31

2.3.2 业务成功符合工程人员的既得利益 /32

2.3.3 业务人员与it人员要相互理解 /32

2.3.4 业务管理层要让it人员参与决策制定过程 /32

2.3.5 利用工具形成通用词汇表 /34

2.3.6 跑在截止日期之前 /35

2.3.7 释放紧张环境的压力 /36

2.3.8 让业务部门感受到激励 /36

2.4 内部敌人 /36

2.4.1 认清形势 /37

2.4.2 向主管提建议可能很困难 /38

2.4.3 突破界限 /39

2.5 改善业务人员与工程人员的沟通 /40

2.5.1 定义与执行 /41

2.5.2 广开言路 /41

2.6 本章小结 /42

第3章 web测试实践 / 43

3.1 web测试实践 /45

3.1.1 最大容量测试 /46

3.1.2 持续负载测试 /47

3.2 行为驱动开发 /48

3.2.1 santiago suarez ordonez的自动化web测试 /52

3.2.2 将安全性视为测试实践 /54

3.3 确定测试对象 /54

3.4 指标吻合度测试:确定测试目标 /55

3.4.1 网站的业务指标 /56

3.4.2 web应用性能指标 /60

3.4.3 基于指标模板的应用程序性能指标监控实践 /60

3.5 测试各个组件,快速修复故障 /63

3.6 逐层保存历史性能数据 /65

3.7 本章小结 /68

第4章 设计聪明的文档 / 69

4.1 鲜为人知的文档优点 /70

4.2 文档编写的拦路虎 /72

4.2.1 场景1:时间不够 /72

4.2.2 场景2:只有技术文档 /74

4.2.3 场景3:文档很快会过时 /76

4.3 文档类型与模板 /77

4.3.1 api规范与参考文档 /78

4.3.2 入门指南 /80

4.3.3 用例文档 /82

4.3.4 用户交互工作流程 /84

4.3.5 架构图 /85

4.3.6 基础架构设计文档 /87

4.4 自动化文档编写 /89

4.5 本章小结 /89

第5章 基础架构与应用程序的自动分配 / 91

5.1 回顾web层次 /92

5.1.1 通过自动化实现统一的web环境 /93

5.1.2 提前计算自动化的效果 /95

5.2 选择自动化流程 /97

5.3 一个自动化场景 /101

5.4 降低复杂性 /104

5.5 选择配置管理和分配框架 /105

5.6 审核基础架构 /106

5.7 使用配置管理系统实现自动部署 /108

5.8 本章小结 /109

第6章 生产发布 / 111

6.1 认识整个过程 /112

6.2 网站的概念开发:概念设计 /113

6.2.1 概念设计要解决的基本问题 /114

6.2.2 成本/收益分析 /116

6.2.3 特别项目团队 /117

6.3 营销 /118

6.4 设计发布元素 /119

6.5 灵感与愿景 /122

6.6 开发 /123

6.6.1 处理偏离计划的问题 /123

6.6.2 研发性网站 /124

6.7 测试 /124

6.7.1 最终用户测试 /125

6.7.2 性能测试 /125

6.7.3 代码分析 /128

6.7.4 生产环境测试 /129

6.7.5 安全测试 /131

6.7.6 携带负载的压力测试 /132

6.8 发布前阶段 /134

6.9 发布阶段的负面因素:常见的人员问题 /135

6.9.1 不够重视 /136

6.9.2 人手不足 /136

6.9.3 睡眠不足 /137

6.10 成功发布:防止耗竭 /138

6.10.1 专责团队 /138

6.10.2 特别项目团队的轮转 /139

6.10.3 准备应付最坏情况 /140

6.10.4 在产品发布过程中保持旺盛斗志 /140

6.10.5 成功标准 /141

6.11 实现一次成功的产品发布 /142

6.12 本章小结 /143

第7章 整合移动web / 145

7.1 为不同设备提供不同体验 /146

7.2 移动web的局限性与用户期望 /147

7.2.1 用户无耐心 /147

7.2.2 延迟时间长 /148

7.3 理解使用模式 /149

7.4 对比原生应用和移动web应用 /152

7.5 创建一致体验 /153

7.5.1 转换服务 /154

7.5.2 整合原生应用 /155

7.5.3 通过api整合 /155

7.6 跟踪api使用率 /157

7.7 本章小结 /158

本图书信息来源:互动出版网

 

posted on 2014-04-18 16:35  china-pub   阅读(285)  评论(0编辑  收藏  举报