《汪晟杰-云端开发环境新基建——腾讯云实践分享.pdf》由会员分享,可在线阅读,更多相关《汪晟杰-云端开发环境新基建——腾讯云实践分享.pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、云端开发环境新基建腾讯云实践分享主讲人:汪晟杰领域驱动设计启发下的AI视觉分析引擎构建主讲人:戴 昊演讲嘉宾介绍汪晟杰 腾讯云Cloud Studio 产品总监现任腾讯云 Cloud Studio 产品总监,负责推进云端开发环境建设历任阿里高级技术专家,从事钉钉云效核心业务线、Teambition 合伙人、Autodesk 首席软件架构师、十多年 SAP 云平台、SuccessFactors HCM、Sybase数据库 PowerDesigner 等产品的开发经理,在软件架构设计、产品管理和项目工程管理、团队敏捷提效等方面拥有逾 18 年的经验目录CONTENTS云端开发环境的价值1234企业
2、上云的开发新范式企业级最佳实践案例分享个人开发者最佳实践分享腾讯云-云端开发环境1什么是云端开发环境Cloud Development Environment(简称 CDE)定义:利用云上快捷弹性的资源能力,进行云上开发到测试的新开发模式。它基于容器隔离性,与企业内的研发规范流程结合,赋能企业开发及管理者,优化并控制研发成本。提效 开发一键运行生产力 可并行工作规范 DevOps 监管 FinOps、成本、资源 云端开发环境 具备四大要素容器化:成本降低隔离性,不受干扰;并行开发,成本降低标准化:环境统一统一的开发环境,企业急需寻找标准的研发流程控制。代码安全开发DevOps从需求开发到一键拉
3、起CDE,到提交合并、PR完毕出发Ops流程发布云上化:计算弹性隔离性,不受干扰;并行开发,成本降低加速研发流程效率,降低风险,对于开发者化繁为简云成为新数字体验的核心“云原生技术成为一种普遍现象”价值一:研发流程=云端开发环境+DevOps价值二:更一致的团队开发环境标准化代码化版本化发布你的工作区为自定义模版你可以把你当前的工作区及项目发布并保存成自定义模版,分享出来的自定义模版通过链接可以分享给团队其他成员。让他们可以以此为模板开启自己的开发空间。模版定义 即代码我们也允许用户定义workspace.yml描述语言来定义启动自定义环境镜像、插件、运行脚本等DevOps它应开始于 DevO
4、ps 流程中的需求(任务)的认领,然后创建一个分支,开发完成,测试没问题,提交代码,最终结束于该任务的开发状态。容器短暂性环境不受污染的开发环境,配置主流语言镜像或者是企业自建镜像,拉起使用用完即可回收资源。弹性资源云端开发环境并非指 Web IDE,我们更推崇你用本地 IDE 去连接云端开发环境,这样可以享受到云的弹性资源的优势。价值三:容器化+弹性使用价值四:云开发+持久化+协同编码多人在一个工作空间协同开发通过简单的复制当前工作空间实例链接,并通过IM分享给你要邀请的人,就可以实现多人工作在一个工作空间实例中,一起协同开发完成项目开发任务。多人终端协同分享喜欢终端码字的用户,也可以方便的
5、把当前的终端快速分享出去,实现终端协同。代码沟通讨论代码、文字讨论具体问题、代码提前评审、架构讨论留言板适合邀请前后文字留言,推送新消息等音视频沟通(公有云)基于腾讯云TRTC团队的合作,实现邀请协作参会人进行语音、视频沟通。Pair Programming Demo企业上云的开发新范式2降本增效背景下的开发模式变革从巨石应用部署到微服务部署的转变云架构的编排持续部署蓝绿部署Serverless 部署无需关心服务器免运维弹性伸缩按需付费K8S 部署很强的控制力每个组件做微调更复杂的架构云原生开发架构的契机云端调试云端 IDE 结合 nocalhost 调试理念,在进一步缩短云原生应用的调试网络
6、链路的同时,达到完全零配置,开发者可以无任何心智的负担的做开发调试工作,从而快速开发业务、定位解决问题。应用托管贯彻 DevOps 的理念,通过代码描述一整套应用环境并完全将应用托管到云上,从而使项目从开发到部署的整个周期都持久化到代码中,并左移纳入到研发阶段。最终仅需要仓库地址,无论新手老手都能轻松的一键就绪一整套的应用开发、测试、预发与生产环境。应用管理贯彻 DevOps 的理念,通过代码描述一整套应用环境并完全将应用托管到云上,从而使项目从开发到部署的整个周期都持久化到代码中,并左移纳入到研发阶段。最终仅需要