devops的各种理解维度
- 业务,架构以及技术
 - 人,流程和工具
 - 原则,方法和实践
 
微服务是否上线
- 业务都可以从一个单例应用开始,不着急上微服务
 - 但应该打好基础,时刻做好扩展的准备
 - 架构如此重要,所以一旦业务相对清晰一些,就要根据业务需要,考虑逐渐切换到微服务架构,才不至于堆积太多技术债务,对于可扩展性、可规模化、可部署性等也都至关重要
 - 团队效率永远都是高于个人效率,能统一技术栈对后续的扩展,优化,减少了更多不必要的工作
 - 最新的未必是最合适的,永远追逐最新的技术,往往丧失了自我的思考和技术的积累。
 
工具是次要的,人才是最重要的
只有正确执行了devops的步骤,那么不管使用什么工具都是可以的
svn公司对ci的定义
- 只维护一条主线代码
 - 自动编译代码
 - 自动测试
 - 每个人每天的代码都合并到主线
 - 每个提交都需要在集成环境中重新编译主线代码
 - 编译过程中出现的任何问题,都需要立即开始解决
 - 保持快速的编译
 - 在一个和生产环境完全相同的环境下测试代码
 - 每个人都能非常方便的知道最新的编译结果
 - 每个人都知道这过程中发生了什么
 - 自动部署