码云牵手华为云,一键式玩转Cloud Native应用

代码是软件研发过程中最重要的产物,代码管理的重要性不言而喻,好的代码管理就像一根纽带,把团队内所有人员有效串联起来,让大家更高效地协同开发,完成软件的研发工作。

 10年前,软件系统的技术架就已从传统的单组件复杂应用逐渐进化到多组件的分布式系统,近年来,随着云计算时代的到来和容器化越来越深入人心,Cloud Native应用又变得炙手可热。软件的复杂度越来越高,团队规模越来越大,多地协同的开发团队也越来越常见,代码管理工具这根纽带如何将所有团队成员的工作成果高效的汇聚在一起?

 在笔者看来,在云计算时代代码管理应具备的能力,如下图:

 上图第9和第10点是软件微服务化之后开发者的最大痛点:不同微服务之间依赖呈现网状,各种变更眼花缭乱,集成问题层出不穷。云上的代码托管服务正是顺应云计算时代解决这一系列问题的基础,它不但涵盖了传统代码管理工具的所有能力,而且通过与DevOps 和CD工具集成,极大地提升了软件工程效率。

 码云 Gitee——云计算时代代码托管服务的先行者。

 码云 Gitee是国内领先的代码托管·协作开发平台,于 2013 年上线,已有开发者用户超过 350 万,托管项目超过 500 万,汇聚几乎所有本土原创开源项目,并于 2016 年推出企业版,提供企业级代码托管服务,成为软件研发管理领域领先的 SaaS 服务提供商。

 作为“中国的GitHub”,码云更懂中国开发者,服务稳定、友好易用,能灵活支撑软件开发全生命周期管理,深受各行业客户认可。

 码云 Gitee 牵手华为云ContainerOps,一键式玩转Cloud Native应用

 提到Cloud Native应用,就不能不提及Cloud Native应用的4大原则:

 华为云容器服务团队以上述四大原则为牵引,推出华为云容器交付流水线(ContainerOps)服务。ContainerOps服务正是以DevOps理念为基础,提供代码编译、镜像构建、容器化部署、灰度发布等一系列能力,助力企业落地Cloud Native 应用最佳实践。示意如下:

 码云 Gitee 牵手华为云ContainerOps服务团队,近日已完成了服务能力上的深度对接,从而使得码云具备了从编译构建,到产生镜像并最终部署的DevOps能力。开发者可以通过码云托管项目首页的 DevOps 菜单进入 ContainerOps 服务,如下图所示:

 目前所有码云的开发者均可免费获得 50 次的流水线执行配额,更多的配额可通过华为云平台购买。详细的使用手册请登录码云官网“码云帮助中心”查看。

 ContainerOps服务还具备灰度发布能力,开发者在正式升级现网环境之前,可以先使用灰度版本进行升级、验证,验证通过后再正式发布。流程示意如下:

 华为云ContainerOps团队将继续和码云深度合作,将华为云的分批分布、蓝绿发布、金丝雀测试、流量治理等众多灰度特性赋能给码云,让国内广大开发者更好地一键式玩转Cloud Native应用。