DevOps的作用
传统企业级IT产品具有规模大、开发人数多、技术水平相对落后的缺点,每一代产品从源代码构建、测试到发布的过程都会跨越组织内部多个相对分离的领域,且产品开发完全外包,对产品迭代速度、交付质量有较大影响。因此,需要一种方法和技术: ● 能够有效缩短提交代码到正式部署上线的时间,降低风险; ● 能够自动地、快速地提供反馈,以便及时发现和修复缺陷; ● 能够让整个交付过程变得可靠、可预期、可视化。
DevOps持续交付实践
以一家金融企业为背景的案例,该企业有各类项目500+,开发人员1000+。技术栈百花齐放,有JAVA、NPM、Python、Scala、GO等。以JAVA技术为例,有MAVEN、ANT编译、容器,有微服务、父子工程、传统技术架构,有配置分离与不分离的差别等。
先对比一下持续交付实施前后的情况,按客户要求,一次完整的制品交付应该包括:
客户在做持续交付前遇到的主要问题如下:
面对各种各样的问题,在这里跟大家分享几个主要的持续交付建设思路:
上一篇:GBase 8a MPP集群扩容实战 下一篇:新炬网络助力中国移动某省公司顺利完成核心数据库云化升级