其他
被解救的代码 - 代码即服务时代来了!
一、一切皆代码的革命
1. 革命:用代码控制编译打包
2. 革命:用代码控制服务器
3. 革命:用代码控制服务器集群
4. 革命:用代码控制基础资源
二、代码即服务时代的到来
1. 传统时代的代码仓库
2. 新时代的代码仓库
3. 主流技术对新时代的拥抱
三、代码即服务下的云原生架构
1. 容器服务:用代码控制一切
2. 微服务引擎:信任标准平台,将部分控制权交给平台
3. 函数计算:信任标准平台,将大部分控制权交给平台
四、代码即服务下的研发平台战争
1. 代码托管之战:得代码者的天下
微软宣布收购 GitHub
谷歌投资 Gitlab
AWS 自建私有仓库 CodeCommit
阿里云企业级代码托管平台 Codeup
2. 在线开发之战
微软整合 VS Code 和 Github,推出 Github Codespace
谷歌另辟蹊径,做线下 IDE 插件 Cloud Code,对接 Google Cloud
AWS 在线云 IDE:Cloud 9
阿里云 IDE:DevStudio
3. 在线构建 DevOps 之战
Azure DevOps
Google DevOps
AWS DevOps
阿里云云效
4. 研发体系发展
在代码即服务时代,Git 作为代码版本管理软件,加上 WebHook,可以轻松地管理整个代码的运行生命周期,GitOps 应运而生。GitHub 吸 收GitOps 思想,推出 GitHub Actions。
AWS 推出产品 Proton,提供全配置代码的服务和环境模板,将平台建设能力和复用能力开放给平台开发人员,让普通开发人员更专注业务实现。
五、阿里云开发平台
1. 云开发平台,通过整合云原生产品和云效,完成了云原生开发闭环
2. 云开发平台,构建应用级别的云原生应用,预设标准云架构
3. 云开发平台,应用共享
云开发平台和天猫精灵,钉钉团队合作,整合小程序的前后端一起化开发部署,解决小程序云和用户云不能打通问题,给小程序加上用户云能力。
云开发平台应用可以在团队内共享,团队内的技术交流,再也不仅仅是 clone 代码。
云开发平台市场共享,后续可以合作方的技术方案直接在市场上构建,让云服务提供商再也不用现场帮助用户构建和维护云环境。