阅读背景:

Azure云中Web应用的持续集成实践

来源:互联网 

由于从事的工作范畴关系,目前会或多或少的关注DevOps课题的相干范畴,固然目前还在尝试多种适应于延续开发延续集成范畴的工具和组合方法,个人粗浅的体会是DevOPS其实既不会只是开发者须要关注的,也是运维人员应当关注的范畴,由于未来的IT世界实际上是个"相对混杂"的空间,发展之快超越想象;在开发测试范畴的工具上看,Chef/Puppet/PowerShell DSC,到开源范畴普遍应用Salt Stack, Ansible到 Docker生态圈等封装一系列基本架构即代码等概念的出现,无时不刻的不在提示我们演进背后的气力的实质,是业务对IT体系的才能延续进步,举例来讲须要通过延续开发,延续集成的方法实现应用功效,代码迭代更新敏捷性的快速晋升;为了实现这些目标,大批的互联网公司已开端率先进行了实践,固然没必要定是全栈的实践;但是最少在某些范畴已积聚了大批的经验,并且开端向下一个拆分大的应用构造到细微Restful API构造,独立运维和扩大,并且通过网关集群来交付的微服务构造;在这样大的范畴变革激荡的演变进程中,对开发运维环境的转变不能原地踏步,逆水行舟不进则退;如果现在还仅仅满足于点几下鼠标或期望在庞杂的IT体系中摸索尺度化IT服务,明显有些落后;这可能不是"生存"或是"毁灭"的问题,这是一个博弈才有机遇参与的时期,所以愿意或不愿意,身为IT从业者可能都不能不去开端摸索和学习的。最初的延续开发和集成的实践,我认为先要从工具选择上开端;要想做到高度主动化必需从大道至简的原则动身,开发,过渡环境及制造环境的发生和变革,可以依据代码Build版本掌握变革或初始化触发的宣布流程,辅以一套参数化构造通过简略声明式的封装(相似开源范畴的yml文件,PowerShel DSC的配置文件,亦或是Azure中的ARM模板,亦或是Dockerfile固然也多是Chef 的菜单rb配置),通过尺度化的Provider驱动对配置的跨环境尺度化履行流程;一个延续集成的雏形就出来了;逐步到上层构造辅以审批,资源注册,性命周期管理及跟踪等,那末一个较为丰硕的开发测试DevOps技巧工具栈逐步补全了;最后就是从应用开发端逐步向微服务架构设计演进的进程;终究须要实现的后果自然是将延续开发,延续集成;适应业务快速的扩大和功效的迭代,减少由于基本构造性是失却,配置变革不到位或大范围的回归性测试酿成的整体回滚等一系列问题引发的对业务真个拖累和影响;所以其实挑衅也是机遇,为何曾一度淘宝业务体系蓬勃发展也带动了的各路“花名在册”的大神风起云涌,为啥现在开源时期又培养了那末多的巨匠?为啥现在身为一个IT的运维人员推重却是Python等语言和框架?这一切背后的气力作为从业者感遭到了吗?如果是,那末大胆的人总会有机遇尝试并终究站在构造性的高峰的,总之,我信了...由于从事的工作范畴关系,目前会或多或少的关注DevOps课题的相干范畴,固然目前还在尝试多种适应于延




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: