云原生时代下的开发变革,腾讯云Nocalhost让云原生开发更简单
12月20日,在2020 Techo Park开发者大会 DevOps 分论坛上,腾讯云CODING DevOps CEO 张海龙对CODING DevOps技术进行解读,并发布了助力开发者的开源工具 Nocalhost,与行业大咖共同探讨云原生时代下的软件工程的演进方向,为技术管理者带来启发。
近几年,人工智能、区块链、云计算等新技术快速发展,已经成为新型基础设施的重要组成部分和企业数字化转型的关键推动力。2020年受疫情的影响,传统行业数字化转型迫在眉睫。
中国信息通信研究院云大所云计算部副主任陈屹力在致辞中表示:“原生时代来临,DevOps成为企业数字化转型的关键,云原生架构能够提供敏捷基础设施,在扩展性、弹性伸缩、高可用具有天然优势,大幅提升产品迭代效率。DevOps理念将自动化开发与验证左移的理念贯穿整个流程体系,降低频繁部署的不可预测性。”
张海龙在分享中表示:“DevOps的理念是让研发和运维一体化,让团队从业务需求出发,向着同一个目标前进。再通过工具搭建自动化流水线,更高效地进行软件交付。腾讯云一站式 DevOps 解决方案 “CODING DevOps”,提高企业研发效率,让数字化转型更加顺畅。”
CODING DevOps 系统包括项目管理、代码托管、测试管理、持续集成(CI)、制品库、持续部署(CD)等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
腾讯云CODING DevOps CEO 张海龙
但腾讯对于开发云原生的理解不止于 DevOps, 软件的编码及本地验证也是开发云原生不可或缺的一环。在云原生时代,大家普遍采取微服务架构支撑大规模的应用开发,但也引入了本地开发难以调试、与生产不一致、开发测试环境混乱的问题。
张海龙表示:“ Nocalhost 的愿景,是让开发复杂应用也像开发单体应用一样简单”
在 Nocalhost 的开发模式下,管理员为开发者分配环境及开发资源。完整的微服务运行在云端的开发环境中,开发者本地仅需修改需要开发的微服务代码,保存之后,即可在云端开发环境中进行验证,整个验证过程由5 分钟缩短至 5 秒,大大提高了开发者验证的效率。
目前,Nocalhost已经将全部源码,文档开源至 GitHub。遵守 Apache 协议,开发者、合作伙伴皆可共建生态。
在助力企业数字化升级的过程中,优普丰首席工程教练李小波认为,在团队管理上面,可以借鉴敏捷的思维和方法,组建高效团队,将敏捷文化融入组织日常,建立透明化、拉动式的研发过程。同时,应发挥DevOps的真正威力,构建从提交、验证、部署的整套自动化体系。
北京红亚华宇科技有限公司 CTO卢兴民称,CDOING 的 CI能力已成为项目的标配,利用自动化能力和云资源,大大提高了开发效率。当前公司SaaS产品及私有化产品的演示,也已全面使用K8S,并使用 CODING CD 能力进行发布,公司在业务成长的过程中,实实在在的感受到了开发云原生的好处。
随着云原生技术理念的蓬勃发展,云原生架构完成了IT 架构在云计算时代的进化升级。以 CI/CD、DevOps、开发环境管理为代表的云原生技术以其高效自动化、使用简单的特点驱动引领企业发展,帮助企业业务腾云而上,扶摇万里。