微软知识库-Wiki知识库系统DevOps
微软全球工程团队的 DevOps 转型之路
过去在工程师团队中有三个角色:项目经理,开发人员和测试人员,从组织和团队的角度来说,开发和测试是完全区分开的。过去的微软像是一个盒装软件,Windows、Office
火的满天飞,软件迭代速度三年一版。然而这一切都不适用于如今架构和软件更新迅猛发展的时代,DevOps 成为一项必须。
对于微软而言,微软 DevOps 带来的最大价值之一就是「不承认传统,只尊重创新」。很多
IT、互联网公司想做却不敢做的一件事是:不敢把包袱丢掉。原因之一就是旧有的包袱丢掉了,新的技术却无法跟上脚步。而微软这些年做的最重要的就是创新。
微软 DevOps 里程碑事件
微软 DevOps 中的关键一步是 VSTS(Visual Studio Team Services),现在每天有 43000
位来自不同工程师团队的内部用户使用它,并且这个数量在急剧增长,微软非常希望 VSTS 能成为支持工程师团队实践的默认工具。在 VSTS 团队中,Canary
发布被称为部署环。团队自动化了构建和测试过程,并自动部署到内部或早期的 feedback 账户或开发者的物理设备中(也叫
dogfooding)。这样能够控制软件的发布,并获得早期的反馈和实验。VSTS 团队就采用了部署环的方式,服务的更新被分解为 4 个部署环,分布在
Microsoft Azure 不同区域的 12 个扩展单元里。
另外,随着 AI 时代的全面到来,很多开发者在使用微软工具(Visual Studio)的同时会疑问怎么和 AI 平台及工具结合,怎么用 Visual
Studio 写 Azure 的东西。于是,胡德民也全面地讲述了微软的人工智能技术栈。