WiseBuild
2016 年10月28日, 睿云智合(Wise2C)正式发布了WiseBuild 1.0, 推出基于容器的软件持续交付平台, WiseBuild 是睿云智合的技术团队在向金融保险行业客户实施容器技术落地项目过程中,结合用户的共性需求,以及分析总结传统企业DevOps实践的现状和面临的挑战后设计研发的软件持续交付平台。
WiseBuild的设计目的是帮助企业IT团队快速的搭建自己持续交付平台,提升从软件开发到部署上线过程中的自动化程度。目前睿云智合正在基于WiseBuild 和Rancher 容器管理平台, 为多个金融保险行业客户实现开发测试环境的容器化和自动化,帮助这些企业的IT研发,测试团队提高软件交付效率和质量。
Why WiseBuild ?
最近10年,软件产品的交付模式正在发生重大变革,小步快跑,持续改进成为软件产品交付的主流模式,而精益生产,敏捷开发,DevOps成为支撑这一交付理念的重要的工程方法和实践。
容器技术的出现,正在极大的推进DevOps 相关实践在企业的落地。 Docker 公司2016年发布的调查报告也说明DevOps是容器的主要应用场景。
相比过去传统的DevOps 采用工具和平台,容器技术可以在应用封装,交付和编排等方面提供标准和规范,以及围绕这些标准和规范打造的工具和平台。从而极大提高软件交付的标准化,效率和自动化程度。
睿云智合团队,包含来自金融保险行业的应用专家,云计算专家,以及长期从事DevOps 教练服务的资深咨询专家。 我们在帮助传统企业引入容器技术的时候,深刻地感受到,要促进DevOps相关实践在企业落地,提升软件交付速度和软件持续运行的质量,除了相关知识理念,流程的学习改进,DevOps实践所需的工具和平台也非常重要。 结合我们在DevOps, 容器,行业软件开发积累的经验,我们在团队组建伊始就考虑:设计开发一个支撑传统行业的软件持续交付平台,帮助企业更好的利用容器技术来提升IT团队的交付能力。
Your challenges without WiseBuild
传统企业在饯行DevOps实践时,主要包含以下几个方面:
相比其它方面,CI/CD 往往是企业最先考虑的,也是最容易实现,然而企业在构建自己CI/CD 平台和工具时,也面临不少挑战, 主要包括:
- 构建真正有效率CI/CD 系统
- 复杂的工具链的选择和集成
要构建一个有效率的CI/CD 系统,牵涉到灵活的流水线的设计, 为整个软件生命周期建立可视化、可追溯的受控流水线,整合持续集成、环境配置、数据库变更、应用部署等所有自动化过程;
需要内建质量体系,在软件产生的各个环节中建立固化的、自动化的质量保障体系,使得缺陷尽早在团队内部被发现和解决,以此应对频繁部署所带来的质量风险;
需要运维监控,对系统,应用和特性进行持续的监控,尽早发现系统运行中的风险以便及时采取矫正措施,为系统的持续优化提供数据 。
往往因为缺乏整体集成工具和平台来引导客户正确的,全面地构建自己的CI/CD系统, 传统企业的CI/CD实践往往都是片面,局部的改善软件生产的一些环节。
另外,复杂的CI/CD 工具链的选择和集成也是阻止用户全面正确地实践, 下图是一个常见的CI/CD 工具链:
搭建,运行和维护这样一个复杂工具链组成的CI/CD系统,对传统企业的IT团队也是一个挑战。
我们在分析传统企业实践DevOps面临的这些挑战后, 推出的WiseBuild, 就是为传统企业的DevOps实践提供一个开箱即用解决方案,帮助企业正确,全面地实践CI/CD。
What’s WiseBuild
WiseBuild 是一个全面的软件持续交付平台, 通过WiseBuild企业可以快速的搭建自己的持续交付平台, 实现软件开发,测试等主要过程的自动化,实现开发,测试环境的一键部署和持续更新。
WiseBuild 面向IT开发,测试和运维团队提供如下主要功能:
开发项目管理(包括开发应用,团队,开发环境等)
持续集成流水线管理
持续交付看板
自动化测试/部署
代码质量扫描
集成服务(为开发测试环境预置常用服务,例如中间件,数据库等)
开发测试环境一键部署和持续更新