为了方便开发人员适应云环境,替Azure开发定制应用,构建了一套很友善的开发环境。首先他将地表最强IDE –– Visual Studio移植到了云上:Visual Studio for Azure从VS中获取了所有功能,使开发人员在Azure上可轻松生成、管理和部署云规模应用程序。以下图表是最新的IDE市场份额排名,VS几乎从它诞生之初就一直雄霸这份榜单。
其次为强化IDE的协同功能,官方发布了VS的协同版“Visual Studio Team Services(VSTS)”,除了与本地版的VS集成,VSTS还可以与Eclipse,Android Studio等前端工具集成,实现项目在云端的团队开发(5项目成员以下免费)。同时VSTS支持本地或云端的Team Foundation或分布式工具Git进行版本管理。之前小编在Devops单元介绍过这款工具(【全网首播:Azure大全】9. Devops),作为开发经理或项目负责人,登录项目页就能清楚地看到工作的完成情况,包括未完成的工作包、尚未解决的Bug,作为敏捷项目还需要的冲刺周期等等。
当然如果项目经理不懂开发也没关系,在对外汇报时有对于目前每个功能点开发进度的综合描述页。可以对需求进行跟踪及修订。
作为项目成员,针对某一特定功能可以跟踪代码更新的历史和更新的内容,并且借助VSTS的Teams功能跟同伴进行沟通。
在Devops那一章节,小编已经介绍过了VSTS支持持续集成、持续部署,自动编译变动代码、测试,测试通过,则自动将更新的网站直接部署到Azure。
下一个工具是Azure SDK,安装Azure SDK可额外获取一套模板和工具,支持.NET,Java,Node,Python,Ruby,PHP,Android,IOS,JavaScript,Swift和Windows。
最后一个工具自然是Powershell命令行工具了,用于创建、测试、部署和管理通过Azure平台提供的解决方案和服务。
Azure国际版去年发布了其Blockchain Workbench的预览版,旨在帮助开发人员创建和部署区块链应用程序,以便与其他组织共享业务流程和数据。作为Azure服务和功能的集合,它也可以提供用于创建区块链应用程序的基础结构框架,使开发者能够专注于创建业务逻辑和智能合约,关于区块链的工作原理,小编在之前的文章里有做过解释(【Azure】区块链及其应用)。ABW通过集成多种Azure服务和功能,帮助开发人员自动执行常见开发任务,可更轻松地创建区块链应用程序。
既然是云上的开发工具,自然必须具备协同功能。尤其是可能牵涉多家企业的区块链应用。ABW支持使用AD登录、链上数据与链下存储同步、区块链与应用程序集成。例如在一个牵涉冷链管理的物流运输过程中,我们可以定义某一环节的控温负责人,关联设备组,以及作为观测者的合作单位或个人。
不同观测者可能有不同的预警规则,例如终端的分销商有比较严格的温度区间,因为这会直接影响冷鲜质量;而设备支持监控的温度阈值会稍宽一些。ABW可以为不同检测者设置不同阈值。
严格意义上说Azure Stack不能算作Azure云服务,而是方便本地数据中心调用Azure服务的混合云平台,旨在帮助企业在满足合规或网络限制的情况下仍能享用Azure服务。
当然这必须得到数据中心设备供应商的支持,目前华为、联想、Dell EMC和思科已研发出适用Azure Stack的机型,自下至上全面提升用户体验和混合云超融合架构。
除了硬件,当前Azure Stack支持的Azure服务包括以下内容。由此,本地数据中心在不联外网的情况下也可以享用云服务带来的便利。当然对于一些按次计费的功能,比如Azure App Service和Azure Functions,本地Stack还是需要定期将服务调用次数回传到Azure已以便完成账户计费。
(全系列完)
- 混合云集成方案Azure Arc - 2020年3月28日
- 【全网首播:Azure大全】11. 开发人员工具与Azure Stack - 2020年2月22日
- 【全网首播:Azure大全】10. 安全性与标识 - 2020年2月22日
还没有评论