第二章 实践的突破:持续部署,微服务和容器
这一章首先提出的是为什么在现在这个时间点上,我们去做DevOps正合适;主要分析和描述了持续部署、微服务和容器三者微妙的关系。
微妙的关系* 从时间顺序上貌似容器盘活了以上两个陈旧的资产,但是相互收益
* 持续部署解决了应用部署的高昂成本,容器对它的促进和配合在于;使资源和架构更加弹性,速度更快
* 基于传统架构和EBS的SOA已经到了穷途末路,基于容器的微服务架构已“不可变部署的优势”催生了新一代的离散模式SOA架构。
持续集成
传统软件开发
痛点很多可能上图还不尽然。相信身处于瀑布式开发洪流的Dev们更有话语权。
CI迁移到持续集成的代价主要在于工作方式和工作重心的转变。
流程流程图根据不同的企业开发需求可以裁剪。
checkout code这一步的基础是代码仓库的集中管理;如果在这里欠债角度,必须还清了,才能走上这一步。
部署前测试 发版本发布管理的最后环节,CI之后交付出来的可用版本会比较多;选择最终上生产的版本策略不同,有手动选择和自动部署两种风格。
网友评论