**
前言
**
什么是DevOps?是可以从供应商那里买到,解决所有IT问题的产品吗?是分析师用来引起CIO注意的行业流行词吗?虽然IT社区对DevOps的介绍接近于大肆追捧,但那更多的是因为DevOps确实能够带来好处,而不仅仅只是行业的广告宣传。
DevOps这一术语指的是一组帮助各种规模的组织更快地从IT投资中获得价值的方法、理念和工具。这个词的确切含义是什么?
想象一下,在你的组织中为了将软件项目从概念阶段、软件开发一直推进到生产部署,需要多少时间和过程?这个过程越长,IT组织向整个公司展示价值所需的时间就越长。由于技术无处不在,客户期待IT服务的交付像移动应用商店那么容易。他们不愿意为了一项功能的实现而等待数年,对客户的要求反应迟钝的公司难以获得长期的成功。
DevOps如何解决客户交付速度问题?例如,配置管理技术可以避免服务器配置漂移,加速在线购买新服务器处理客户请求快速增长的过程。持续集成可以确保自动化测试在开发者提交源代码时进行。这只是本书所讨论技术的两个例子。
网络规模IT组织(如Etsy、Netflix和Amazon Web Services)被视为DevOps的典范。但是,Gene Kim的DevOps企业峰会参与者的数量证明DevOps也能给传统IT组织带来价值。
所以,做好思想准备,DevOps正在来临。好消息是,你可以为所在IT组织DevOps行动的成功做出贡献。本书的目标不仅是介绍DevOps的概要思路,还将提供DevOps工具和技术的实例。
目录
[第1章 DevOps简介
1.1 DevOps原则概述 ](https://yq.aliyun.com/articles/108052)
1.2 采用系统思维
1.2.1 改变团队的互动方式
1.2.2 改变基础设施部署方法
1.2.3 改变软件开发和部署方法
1.2.4 经常收集和响应有用的系统反馈并相应调整
1.3 增进DevOps知识和技能
1.4 小结
[第2章 DevOps工具
2.1 为成功而组织:看板](https://yq.aliyun.com/articles/108094)
2.2 服务器部署
2.3 配置管理
2.4 持续集成
2.5 日志分析
2.6 小结
[第3章 建立DevOps配置管理测试环境
3.1 用AutoLab进行环境配给](https://yq.aliyun.com/articles/108118)
3.2 用Vagrant进行环境配给
3.3 用Packer创建映像
3.4 管理源代码
3.5 小结