相比70-533考试的体会,70-532可以说更适合developer的口味,更具挑战性,其中更加刺激的应该是答完基本题后的案例题,模拟案例中有业务需求、有技术需求、有代码,既要花时间快速读完这些背景资料,又要结合题目在这些材料中找到相关的上下文信息(Context),而有时又要注意别被干扰信息分散注意力,甚至误入歧途。
考试下来模模糊糊记不起到底是几个案例了,反正就是每个案例都要全力以赴,争取每个案例一次完成,因为答题时间实在是比较紧张。
事后反思,综合起来看,70-532是一个让人难忘的考试,是一个考察Azure app developer关键能力的考试,而且要具备在一定时限内快速有效解决问题的能力。
梳理一下,觉得有5个能力对于通过70-532考试来讲是蛮关键的;当然,这也应该是developer开发Azure app应该必备的能力了;一般说必备能力大家都说“ABC”,那这5个必备能力暂且就叫它们“ABCDE”吧。
A: Access Control, Authentication, and Authorization | 安全性、权限控制、身份验证
没有精心设计安全性的互联网应用是危险的,对ITPro如此,对developer也是一样。
好在Azure提供了强大的、开放的安全性基础设施服务及外部接口,包括Azure Active Directory (AD)、OpenID、certificate (X.509等)、SSL/TLS等。
此外,相关服务、命令行、REST API都有细颗粒度的权限控制选项,可以更精细地满足安全性控制的需要。
这方面能力和知识齐备了,解决70-532中的相关题目就有底气了。
B: Build, and deployment | 应用部署、云服务配置、环境
云应用的开发、配置和部署是每个Azure developer频繁接触的工作。
涉及到服务的定义、配置文件(例如针对项目的.csdef、.cscfg文件配置),背后是subscription、key/credential、virtual network、storage account等,是综合考察developer掌控cloud service的能力。
此外,build and publish环节,既涉及到环境配置,也涉及到各种配置管理工具(SCM),VS或者开源的,例如Visual Studio Online/TFS、Git等的使用。
另外,在应用部署和环境配置过程中,往往会涉及到操作步骤的先后次序,如70-533类似,在考试中确实碰到了这样的题目,也比较让我挠头,毕竟在实际开发中有了失误可以roll-back或者re-deploy,而考试的结果就可能是挂了。
C: Coding, with C#, ASP.NET, and REST API | 代码、代码、代码
编码是developer的看家本领。
对Azure developer而言,C#、ASP.NET是一个强大的工具,当然PowerShell脚本也是很强大的工具。
使用Azure SDK及REST API来访问、控制各个cloud service,是必备的开发能力。
当然,Azure支持一些其他的开发语言,Java, Python, Node.js, Ruby等等,这些可能都是实际开发常用的试外功夫了;所谓“艺不压身”,好的developer的兵器库里再多几件利器又何妨?
D: Data, and its storage | 数据、数据、数据
数据是和编码密不可分的,被加工、被转化、被缓存、被持久化、被传输、被权限控制,总之像“橡皮泥”似的被折磨的死去活来,是developer的乐趣。
在Data背后是Azure Storage、Redis Cache/In-memory Cache、SQL Database、log、service bus queue等Azure cloud service,选择多多啊。
Data是很多伸缩性(Scalability)问题的根源,一些cloud service的实例也需要同样为此进行伸缩。
为了性能、为了省钱、为了操作简便,请下手吧,70-532欢迎您来解决下面的问题…
E: Exception handling, and diagnostics | 诊断、调试、异常处理
最能体现developer品味和等级的,大概要算上诊断(Diagnostics)、调试(Debugging)或解决问题(Trouble Shooting)能力了。
不断推陈出新的Azure service及相关工具中,Diagnostics、Insights都是很重要的提升方面了,当然,掌握这些工具的使用方法技巧是一方面,更重要的是,具体问题/异常出现了,选择什么工具、怎么解决?这才是关键。
好吧,动手解决问题吧!
" I have passed the test. "
– Galadriel in “The Lord of the Rings: The Fellowship of the Ring” (2001)
The post 通过微软认证考试(MCP)70-532 检验Azure开发必备的5个能力(Test your 5 developing capabilities through 70-532) appeared first on Windows Wide Open.