最近被问到好几次,企业架构设计学习路径是什么,云计算/云原生软件设计应该怎么去学习,是否有不错的培训资料和课程?
我推荐了一些书籍,并根据情况给出学习路径建议。
同时我也在考虑,目前业内究竟有哪些不错的架构师课程呢。本着不光要学,还要接受检验,最好还有分量的证书,我对现在国内可以方便学习和考试的课程做出分析。
根据类别,大概可以分为三个大类。
首先是中间件厂商开设的编程架构类型:代表厂商是Oracle和红帽。国内厂商也有课程,但主要是围绕产品开发和运维。
1. Oracle
开发类课程,在Java领域有两个,分别是JavaSE和JavaEE
OCP - Java SE 11 Developer 1Z0-819
OCP - Java EE 7 Application Developer 1Z0-900
服务器管理,主要是应用服务器的管理,专家级认证需要完成前置课程
OCP - Oracle WebLogic Server 12c: Advanced Administrator II 1Z0-134
OCA - Oracle WebLogic Server 12c: Administration I 1Z0-133 前置课
以上认证均需要245 US$,时长120分钟左右
2. 红帽
红帽的中间件和开发课程比较丰富,而且多数带有认证考试
EX180 – Containers and Kubernetes exam 容器和K8s
EX240 – API Management API管理
EX248 – Enterprise Application Server Administration exam 应用服务器管理
EX280 – OpenShift Administration exam Openshift管理
EX288 – OpenShift Application Development exam Openshift开发
EX421 – Camel Development exam Camel开发
EX427 – Business Process Design exam 商业流程设计
EX440 – Messaging Administration exam 消息管理
EX453 – Fast-Cache Application Development exam 缓存应用开发
EX465 – Business Rules exam 商业规则
另外还有 JavaEE开发课程,Devops相关构建课程等,特别是今年更新了云原生课程
DO378 Red Hat Cloud-native Microservices Development with Quarkus,采用Quarkus框架开发云原生微服务。
红帽的另外一系列课程和认证,就是Linux的管理,开发,维护相关的,可以说是Linux领域最全面的技术课程。
第二大类是云计算厂商的架构课程,我从国内外各自选了二家厂商进行分析:
1. AWS
亚马逊云,架构课程最高等级是 Solutions Architect - Professional
考试共有75道题,考试费用是300 US$
AWS的认证分为基础级Foundational/ Associate 专家级Professional,还有指定领域Specialty的。AWS的解决方案架构师围绕AWS云基础设施进行架构设计。
2. Azure
微软云目前最高等级的架构课程是 Azure Solutions - Architect Expert,专家级别的。需要通过两门课程:
AZ-303:Azure Architect Technologies
AZ-304::Azure Architect Design
费用都是115 US$。微软认证体系中,分为初级Fundamentals 中级Associate 高级Expert
3. 阿里云
阿里云最高架构课程为
ACE 架构师高级认证,包括了对阿里云产品的使用和整体云架构设计
需要ACP为前置条件,总共有61道题,费用2400元
微服务技术开发课程,Alibaba Cloud Certified Professional - Microservice (ACP)
考题共有100道题,费用1200元
认证等级依次为助理工程师ACA,专业工程师ACP,高级工程师ACE
此外还有两门与中间件相关的课程
中间件开发工程师,中间件运维工程师
费用都是1200元,共有50道题。目标是能够根据企业的业务需求,基于阿里云的产品制定有效的技术解决方案和企业最佳实践
4. 华为云
华为云在云计算架构方面最高等级是 HCIE-Cloud Service Solutions Architect
费用为笔试300US$ 实验8000元,主页上有详细的学习资料,认证是2年有效期。
第三大类是非厂商,而是由协会提出的热门认证
1. TOGAF架构
由The Open Group组织,目前是9.2版本
两级别都要通过考试,费用为550 US$
是目前国内外采用较多的架构师考试和认证。比如定义了多个架构类别:
业务架构定义了商业策略,管理,组织和关键业务流程。
应用架构这种结构为待配置的个人应用系统提供一个蓝图,从他们的交互,他们的关系到该组织核心的业务流程。
数据架构这个描述一个组织逻辑的和物理的数据资产和数据管理资源的结构。
技术架构它描述了支持核心部署和关键任务应用的软件基础设施。这种软件有时也叫做中间件。
2. 系统架构设计师
是软件资格考试高级考试,需要一次性完成以下内容考试
信息系统综合知识,考试时间为150分钟,笔试,选择题;
系统架构设计案例分析,考试时间为90分钟,笔试,问答题;
系统架构设计论文,考试时间为120分钟,笔试,论文题。
3. CNCF
CKAD - Certified Kubernetes Application Developer K8S的开发
需要$375,用户可以设计,构建,配置,发布在K8S上的云原生应用程序
CKA - Certified Kubernetes Administrator K8S的管理员
以上对中间件架构相关的课程和认证做了一个整理,IT行业有价值的还有很多,比如PMP,ITIL,CISSP等等
值得特别的说,红帽的RHCA,不仅可以通过学习Linux,也可以通过学习中间件课程来获得。

以上在7门课中任选5门,加上两门前置课程,即可申请RHCA证书。
对于本文针对云和企业架构课程和认证的介绍,欢迎留言,期待着与各位朋友进一步的沟通。




