0
点赞
收藏
分享

微信扫一扫

使用DevOps方法改造开发活动

打印信息系统项目在系统实现阶段使用什么方法进行开发,决定了团队的效率和软件质量。项目分为ERP、CRM、IOT、数据中台、管理后台5大模块,不同的构件基于不同的中间件版本,我司软件工程师大多基于windows操作系统搭建开发环境,频繁切换依赖包版本和从国内源获取一些COTS组件浪费了大量的时间,即使顺利完成以上工作,在部署时还会遇到正式环境下新出现的报错问题,例如mysql的登陆配置不同导致连接拒绝、正式与测试环境不同导致SSO api返回信息错误等问题,从开发过渡到部署和运维,每一次过渡都充满不可预测性。我提出应用DevOps方法改造我们的开发活动,在开发运维的各个阶段,都要基于docker、kubernetes、helm等核心工具搭建开发环境、运维环境。具体来说,将繁琐的COTS组件完全放在容器中并且组内成员共享,每个开发人员只需将自己负责的代码在IDE中开发并完成单元测试,通过Jenkin、gitlab的CICD工具将应用发布到K8S中进行集成测试,通过自动编排管理的容器化应用很方便做一个原型展示,在开发阶段就可以开始用户测试,通过这种打破开发、测试、运维的界限的方法,让开发变得简单,基本上开发完成即交付完成,并且云原生的生态中有大量的运维构件可以直接使用。

举报

相关推荐

0 条评论