概述
TLDR版本:阿里云数据库ACP认证填补了云时代与传统数据架构时代之间数据库专业认证的空白。无论是不是写软文,笔者都是非常推荐云数据库从业者或者与数据库相关度比较高的开发者,都去拿下这个认证。另外,也提醒一下,这个认证是刚刚推出,无论是试题还是流程都还有一些小的磕盼。也预警一下:这个证书要花费一些费用,考试难度还是比较大的,所以通过考试并不容易,笔者考试过程整整鏖战两小时,83分,涉险过关(80分通过)。
什么是阿里云数据库ACP认证
我从阿里云出来已经几个月了,恍如隔世...,出来之前也曾是阿里云数据库认证体系建设的负责人,在整个事业部的支持下,设计并上线了阿里云数据库的ACA认证(参考)。在上周,阿里云数据库推出ACP认证,是一个更高级别的认证,认证一上线,我就迫不及待的上线去考下了这个证书。据说,可能是全球第一个获得阿里云数据库ACP认证的人(烦请阿里云同学再帮确认一下)。
数据库ACP认证是整个阿里云面向开发者的认证体系的一部分(参考),与初级的"数据库ACA"认证组成了数据库垂直领域的初步认证体系。ACP全称是专业工程师(Alibaba Cloud Certified Professional),也是*当前*云数据库最高端的认证(也许未来会推出ACE)。主要面向云数据库相关从业者,包括DBA、云系统管理员、与数据库相关度比较高的开发者等。要求上,需要参与认证的人,对通用数据库基础有非常好的了解,同时,对于云数据库相关技术也要非常精通。数据库的ACP认证分了两个方向:关系型数据库、数据仓库,可以根据自己的专业背景选择其中一个方向去挑战。
数据库领域的"各种认证"
在计算机发展之初,一个重要的应用就是数据的存储与计算。数据库在过去60年的发展中,一直都是计算机技术最重要的分支技术之一。在现代数字化企业架构中,数据架构的设计、数据技术选型都是重大的挑战,无论是在基于本地IDC的架构,还是基于现代的云计算架构,这一点都没有发生变化。而且,在当前各行各业数字化转型的过程中,数据架构在企业中的地位也越来越重要。
数据库技术人员也一直是构建企业数据架构的核心人员。在数据库技术发展的过去半个世纪里,各个数据库厂商,为了培养各自数据库的专业人才,推出了很多认证,例如,Oracle的OCP、OCM,微软早期的MCSA、MCSE,MongoDB Developer/Database Administrator、TiDB的Associate/Professional、OceanBase的OBCA/OBCA/OBCE等。
这些认证中,Oracle认证一度最为成功。从认证的设计上,非常完善,OCA/OCP/OCM三级认证,层层递进,很好的帮助技术人员逐步了解Oracle数据库的各个方面。另外,更重要的,也因为Oracle认证的权威性,企业人员在招聘时有了一个不错的参考,也让想进入这个领域的从业者,有了一个非常好的入门途径(参考)。
云时代数据库从业者的新要求
云计算已经改变了企业和开发者使用数据库的方式,现代企业是以数字化为基础的,数据架构也是企业架构的核心部分,企业在数据架构选型上,两个趋势已经是事实了:一个是"云化",选择以云计算技术为基础的架构,利用云计算的平台与产品优势,提升企业的业务研发效率;一个是"多种数据库"并行,随着数字化在业务场景中不断深化,各类的数据场景都呈现出了不一样的数据存储、查询、分析的要求,一两个数据库就解决所有的企业存储需求,已经不可能了。可以看到,在传统关系型数据库基础上,图数据库、时序数据库、文档数据库等都在快速发展。
随着云计算的逐渐渗透,各家云厂商争相发布的各个数据库全托管服务(如RDS),使得企业内部已经不再需要单独的人去做很多基础的工作了,例如数据库的安装部署、备份管理、监控配置等;另一方面,随着数据存储场景的增加,数据库种类的增多,如何选择最合适的数据库存储引擎支撑业务快速发展与决策,成为了更重要的命题;另外,随着云厂商的积极投入("juan",第三声),如何选择最适合企业的云数据架构,也是企业的基本诉求。
这对企业数据库架构师、数据库管理员就提出了完全不同的要求,无论是技能上,还是职业发展上,都发生了很大的变化。这也是为什么传统的认证,已经不再适应当前的时代,细心的数据库从业者应该已经注意到了这一点,一方面传统的认证参与人员变少了,另一方面各个数据库厂商自己认证也在变化(例如Oracle将废弃老的OCA,微软也重点推Azure相关的认证)。
在多个云厂商并驾齐驱的时代,在数据库存储引擎百花齐放的时代,云数据库的认证就成为当前的最佳选择,云数据库认证将在众多的数据库认证中崛起。这也是云时代,对数据库从业者的新要求:熟悉多种数据库引擎、熟悉多个云平台上的数据库特点,基于此构建现代企业的数字化架构,帮助企业提升业务效率、提供决策支持、发掘新的业务增长机会。
云厂商数据库认证的优势与缺点
相比单个数据库认证,云数据库厂商的认证则更加丰富,更加立体,不是简单拘泥于某个数据库的技术细节,更加在意数据库的通用技术,例如阿里云数据库ACP认证就覆盖了MySQL、PostgreSQL、数据库生态工具等产品。当然,"私心"也很明显,例如,就包含了大量的PolarDB、AliSQL等相关内容。当然,阿里云作为重要的数据库厂商,PolarDB又是最重要的产品,多去了解一下,也是非常有必要的。
谁应该考ACP
数据库的ACP认证难度系数是比较高的,并不适合所有的技术人员都去考。有几类人是建议获取这个认证的:
- 所有的DBA、数据架构师
- 构建数据相关应用的开发人员
- 基于云架构的系统管理员
- 想深入了解云数据库技术的技术人员
考试的形式与内容
这部分,在官网上有比较详细的说明:参考。这里简单说一下感受,目前,学习资料还不是很丰富,有一个200页的ppt,内容大致方向都涵盖了,但是实际考试试题是远超出ppt本身的内容的,ACP考试配套的还有一个视频学习课程,如果想顺利通过考试,认真学习视频是非常有必要的。另外,除了考试之外,还有一系列的动手试验,目前,这部分设计的都还比较简单,也都有step by step的引导,难度还不算高。
完成动手实验,通过考试,就可以获得正式的ACP证书了。
最后,也晒一下,据悉是全球第一个阿里云数据库ACP的证书,如下:
参考文档
- Database@Wikiedia https://en.wikipedia.org/wiki/Database#History
- 阿里云数据库ACA认证:https://edu.aliyun.com/certification/aca09
- 阿里云数据库ACP认证:https://edu.aliyun.com/certification/acp17
- 阿里云认证:https://edu.aliyun.com/certification
- Oracle数据库认证:https://education.oracle.com/en/oracle-certification-path/pFamily_32
- PingCAP认证:https://learn.pingcap.com/learner/certification-center