Devops 2.0工具箱读书笔记2-实践的突破:持续部署,微服
2016-08-31 本文已影响117人
MartinLiu
第二章 实践的突破:持续部署,微服务和容器
这一章首先提出的是为什么在现在这个时间点上,我们去做DevOps正合适;主要分析和描述了持续部署、微服务和容器三者微妙的关系。
![](https://img.haomeiwen.com/i2908339/3068522600c0379a.jpeg)
* 从时间顺序上貌似容器盘活了以上两个陈旧的资产,但是相互收益
* 持续部署解决了应用部署的高昂成本,容器对它的促进和配合在于;使资源和架构更加弹性,速度更快
* 基于传统架构和EBS的SOA已经到了穷途末路,基于容器的微服务架构已“不可变部署的优势”催生了新一代的离散模式SOA架构。
持续集成
![](https://img.haomeiwen.com/i2908339/57d6370d2bcdfc6d.jpeg)
痛点很多可能上图还不尽然。相信身处于瀑布式开发洪流的Dev们更有话语权。
![](https://img.haomeiwen.com/i2908339/82f72569c02c4fb5.jpeg)
迁移到持续集成的代价主要在于工作方式和工作重心的转变。
![](https://img.haomeiwen.com/i2908339/c7cbee5333962c1b.jpeg)
流程图根据不同的企业开发需求可以裁剪。
![](https://img.haomeiwen.com/i2908339/48825d6c41c2fa0b.jpeg)
这一步的基础是代码仓库的集中管理;如果在这里欠债角度,必须还清了,才能走上这一步。
![](https://img.haomeiwen.com/i2908339/1f6876fd31ee3305.jpeg)
![](https://img.haomeiwen.com/i2908339/a63295a497b6275a.jpeg)
发布管理的最后环节,CI之后交付出来的可用版本会比较多;选择最终上生产的版本策略不同,有手动选择和自动部署两种风格。
![](https://img.haomeiwen.com/i2908339/daa1f99b3688481d.jpeg)