本文将介绍第一次如何参加OBCA和OBCP的认证,当您学习完使用 OceanBase 分布式数据库的方法和基本原理后,学会使用OceanBase分布式数据库的安装部署,并有实践经验。那就可以参加OBCA和OBCP认证。由浅入深的学习,一步步成长为 OceanBase 数据库专家。
作者:马顺华
从事运维管理工作多年,目前就职于某科技有限公司,熟悉运维自动化、OceanBase部署运维、MySQL 运维以及各种云平台技术和产品。并已获得OceanBase认证OBCA、OBCP证书。
OceanBase 认证
OceanBase 是企业级的分布式数据库,拥有众多的技术创新点和广阔的市场前景。为帮助您更好的学习 OceanBase 数据库产品,早日融入 OceanBase 技术生态体系,OceanBase 培训中心面向生态用户提供一站式学习成长平台,由 OceanBase 资深技术专家团队从理论到实践,全面帮助学员制定了系列化的培训认证课程,让您更好的理解 OceanBase 产品的核心特性,由浅入深的学习,一步步成长为 OceanBase 数据库专家。
推荐学习和使用OceanBase的同学先考个OceanBase的认证,尤其是OBCA 是免费的,可以到网站上https://oceanbase.com去考一下,在官方文档和老师的带领下通过认证快速了解入门。
一、OceanBase的OBCA认证
OBCA OceanBase 数据库认证专员
链接: https://www.oceanbase.com/training/detail?level=OBCA
OBCA 认证主要讲解 OceanBase 的发展历程、应用案例、产品架构、核心功能、部署安装等知识。帮助您理解多副本一致性协议、数据可靠及高可用、在线水平扩展、分布式事务等 OceanBase 的重要特性。OBCA 认证主要面向具备 IT 通用基础能力的学员,了解至少一门关系型数据库(MySQL 或者 Oracle),对分布式系统或分布式事务有基本了解,适合初级数据库管理员,初级应用开发人员,合作伙伴驻场服务人员等。
1、参与到OceanBase的线上公开课
本培训课程主要讲解 OceanBase 的高级特性以及进阶实验,通过本课程的学习,您将更加深刻的理解 OceanBase 的架构和高级功能,掌握 OceanBase 的高级运维、故障处理以及性能优化等技能,成为 OceanBase 数据库专家。
OceanBase在线课程学习视频
需要认真观看在线的视频课程,里面有很多考点。
2、参与到OceanBase线下培训活动
OceanBase 优选了业界资深的数据库培训机构,为了保证培训效果,建议学员联系 OceanBase 授权的培训机构参加培训。
3、OBCA 培训学习材料PDF
培训学习材料PDF后面的模拟题,里面有很多考点和考试题是一模一样的。
PDF下载链接 https://gw.alipayobjects.com/os/bmw-prod/5afbe77d-a82a-4a78-8d15-08da893474e2.pdf
4、考试报名OceanBase OBCA认证
选择合适的日期,报名费用:¥600,不过目前暂时是免费的哦,报名时,需要填写个人信息,邮箱、手机号必须是钉钉注册的手机号。
考试前会收到考试通知的邮件
附件 [OceanBase认证考试指导手册(考生版).pdf](javascript:😉
5、参加OBCA考试
考试是60分钟,53道题,有单选题、多选题和判断题,只有一次机会。
考试完成后,就会知道分数,证书一般三到五天在官网上自行下载打印。
另附证书:
加油加油,祝大家顺利通过考试!
二、循序渐进,立flag自我驱动
1、立下的第一个Flag
希望在2022年3月前考取 OBCP 认证
OBCP考试报名费用是1200元,告诉大家一个免费获得OBCP考试报名券的方法,完成四道必选练习,表示你掌握教程分享的学习技能,可以结业,联系OB老师就可以免费带走 OBCP 考试券(注意考试券只有三个月时间,拿到考试券的同学尽快报名考试)OBCP考试券获取说明
很多同学关心如何获取OBCP考试券,这里解答一下哈~ OceanBase 入门到实战教程六道练习题已经全部发布完毕,完成四道必选练习,就可以免费带走 OBCP 考试券~~ https://open.oceanbase.com/answer/detail?id=13700696&search=&pageNum=2 “练习题”: 实践练习一(必选):OceanBase Docker 体验 https://open.oceanbase.com/answer/detail?id=13700695&search=&pageNum=2&sou=0a001 实践练习二(必选):手动部署 OceanBase 集群 https://open.oceanbase.com/answer/detail?id=13700696&search=&pageNum=2&sou=0a001 实践练习三(可选):使用OBD 部署一个 三副本OceanBase 集群 https://open.oceanbase.com/answer/detail?id=13700844&search=%E7%BB%83%E4%B9%A0%E4%B8%89&pageNum=1&sou=0a001 实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群 https://open.oceanbase.com/answer/detail?id=20400030&search=&pageNum=2&sou=0a001 实践练习五(可选):对 OceanBase 做性能测试 https://open.oceanbase.com/answer/detail?id=20400273&search=&pageNum=1&sou=0a001 实践练习六(必选):查看 OceanBase 执行计划 https://open.oceanbase.com/answer/detail?id=20400276&search=&pageNum=1&sou=0a001
复制
2、为了免费获得OBCP考试券努力
然后为立下的flag,努力加油,自我驱动!
示例2:看完所有教程内容,听完所有直播,完成六道练习题。
OBCP考试报名费用是1200元,所以我要努力加油实现第二个Flag,达到第一个Flag,免费获得OBCP考试报名券。
1)、实践练习一(必选):OceanBase Docker 体验
练习目的
本次练习目的是通过 OceanBase Docker 容器,快速的体验 OceanBase 的 自动化部署过程,以及了解 OceanBase 集群安装成功后的目录特点和使用方法。
实验练习:https://cdn.modb.pro/db/250245 Docker单节点自动化部署OB集群
2)实践练习二(必选):手动部署 OceanBase 集群
练习目的
本次练习目的掌握 OceanBase 集群的手动部署技能,理解进程的相关目录、集群初始化、OBProxy和 OB 集群关系等。
实验练习: https://cdn.modb.pro/db/322997OceanBase 单节点手动部署OB文档
实验练习 https://cdn.modb.pro/db/328171 OceanBase手动部署三节点OBserver文档
3)实践练习三(可选):使用OBD 部署一个 三副本OceanBase 集群
练习目的
本次练习目的掌握 OceanBase 集群的自动化部署(OBD工具)技术,能自动部署OB集群,包含 OBProxy,以及部署 OBAgent 等。
实验练习:https://cdn.modb.pro/db/324460使用OBD自动部署三节点OceanBase文档
4)实践练习六(必选):查看 OceanBase 执行计划
练习目的
本次练习目的掌握 OceanBase 的执行计划查看方法,包括 explain 命令和查看实际执行计划。
实验练习:https://cdn.modb.pro/db/327627 分析TPC-C 查看 OceanBase 执行计划
5)实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群
练习目的
本次练习目的掌握从 MySQL 向 OceanBase 迁移数据的基本方法:mysqldump、datax 、canal 等。
实验练习:https://www.modb.pro/db/337263#comment 使用mysqldump和datax从mysql数据迁移到OceanBase
6)恭喜获得OBCP考试券一张!
三、OceanBase的OBCP认证
如果是dba, 那必然会遇到很多问题, 到开源社区去咨询, 在寻求帮助的过程中, 也不断的锻炼自己, 让自己的知识越来越丰富, 对一些复杂问题又一些更深入的学习. 对于dba来说, 这个时候, 推荐考一个OBCP的认证。相比OBCA来说OBCP考试难度比较高,涉及OB的知识点比较多,不只是理论和概念,还有实际的应用和操作。建议先复习一下OBCA的内容,循序渐进,基础打好了备考OBCP就会事半功倍。
1、了解 OBCP 认证
1月份通过了OBCP考试后,想进一步了解OB分布式数据库,准备备考OBCP。刚好免费获得OBCP考试券,随后开始紧张的备考OBCP OceanBase 数据库认证专家。OBCP 认证与培训覆盖了 OceanBase 的高级特性(负载均衡、分布式事务)、内存与落盘技术、SQL 引擎与调优、OBproxy 路由策略、备份与恢复,运维、监控和常见故障处理等内容,同时有对应的进阶实验。OBCP的考试采用线下考试,奥星贝斯授权ATAC为考生提供报名、缴费、考试等服务。ATAC线下考点覆盖全国主要城市,您可以就近选择。OBCP考试题目一共66道(从题库中随机抽取)。其中10道判断题(每题0.5分)、34道单选题目(每题1.5分)、22道多选题目(每题2分),总分100分,通过分数为80分。报考OBCP考试前,必须获得OBCA证书。OBCP考试时间为90分钟,过程中无法暂停,考试完马上就可以知道分数了。我第一次考了70分没过,第二次考了89分过了。
OBCP 培训课程主要讲解 OceanBase 的高级特性(全局索引、全局数据一致性、负载均衡策略、SQL引擎优化),以及 OceanBase 内存构成、内存数据落盘策略和HTAP等知识,同时提供了进阶实验课程。参加此培训基本要求为:通过 OBCA 初级认证;2 年以上数据库 DBA 工作经验。 适合架构师、高级数据库管理员、高级应用开发人员等合作伙伴高级售后服务人员。
链接: https://www.oceanbase.com/training/detail?level=OBCP
2、参加线下付费培训
OBCP,网络上有系列培训机构的课程,可以搜下,还有题库和实验过程。OceanBase 优选了业界资深的数据库培训机构,为了保证培训效果,建议学员联系 OceanBase 授权的培训机构参加培训。
3、线上学习官方免费培训材料
了解学习下理论知识,从搭建基础环境开始,跟着官方实验指导手册的操作步骤,去操作理解OB。分布式数据库大同小异,工作上实践下就通了。
本培训课程主要讲解 OceanBase 的高级特性以及进阶实验,通过本课程的学习,您将更加深刻的理解 OceanBase 的架构和高级功能,掌握 OceanBase 的高级运维、故障处理以及性能优化等技能,成为 OceanBase 数据库专家。课程内容包括索引、全局数据一致性、负载均衡策略、内存数据落盘策略、SQL 引擎及优化、SQL 执行模式、HTAP 能力、读写分离能力、兼容性详解。
仔细阅读:官网OBCP的PPT课程材料,还有备注的内容。并实际练习操作,把实验做完,有疑问的再次查看官方文档,才能更深入了解题意。
4、官方文档中心学习
1)文档中心
文档中心可以一站式学习OceanBase知识,产品文档、云平台、开发者中心。官方文档要多看,很多知识点需要查询官方文档才能加深理解。
数据库博大精深,需要系统学习数据库理论数据, 推荐有很多经典的课程, 自己可以买书或在网上搜索。
2)官方视频学习
丰富生动的视频,助您全面了解 OceanBase 产品和技术
3)官方书籍学习
数据库博大精深,需要系统学习数据库理论知识,如果你想从零开始学习数据库,不用先学习Mysql和Oracle,这本书直接带你从零开始学习数据库,你会发现再学习Mysql和Oracle等数据库时,已经自通Mysql和Oracle数据库啦。
推荐学习 OceanBase 开源社区的《OceanBase原生分布式数据库实战教程》实体书,OceanBase原生分布式数据库实战教程**电子书在 OceanBase 社区版博客和阿里云**都有发布。这本与开源社区用户共创的书籍共八章,从 OceanBase 数据库概述开始,到安装部署,到使用,到迁移、再到运维、测试、性能诊断,最后是 OceanBase 生态工具的使用,可以带你全面掌握 OceanBase 实战使用技能!
a)电子文档
链接: https://open.oceanbase.com/docs/tutorials-cn/V1.0.0/10000000000012249
b)电子书
链接:https://developer.aliyun.com/ebook/7541
c)实体书
5、钉钉题库学习
参加《OceanBase 社区版入门到实战教程结业考试》考试
里面有部分OBCP的考试题,可以参考学习
6、官方问答区部分试题学习
1)OceanBase 开源教程 OBCP 知识测试参考答案解析
https://ask.oceanbase.com/t/topic/20400080
2)OceanBase 开源教程 OBCP 知识测试2参考答案解析
https://open.oceanbase.com/ask/detail?id=20400296&search=OBCP&pageNum=1
7、参加官方免费的在线OBCP直播培训课程
郑皓嘉老师的 OBCP 认证课程
1)OceanBase 社区版入门教程第九期 如何快速拿下 OBCA & OBCP 认证
https://ask.oceanbase.com/t/topic/20400479
郑皓嘉老师的 OBCP 认证课程
2)OceanBase 官方组织 OBCP 免费培训冲刺班!!!
https://ask.oceanbase.com/t/topic/20400479
8、OBCP考试报名
1)在官网考试报名处,立即报名,报名费用是1200元
https://www.oceanbase.com/training/detail?level=OBCP
2)报名后会跳转前往ATAC网站报名
3)在ATAC网站填写报名信息
4)选择考点排期报名
5)选择报名点
6)再次确认考试日期和时间
备考!!!多看文档!!!多练习!!!多实操!!!最后到指定线下机房参加考试!
OBCP 证书:
另附考试结果:
本人考了两次,第一次考只了70分,离80分及格差10分,自己太着急了,没有准备好。还有考试日期可能没有选好,刚好郑皓嘉老师的 OBCP 认证课程碰到一起了,没能进赶上参加直播培训课,官方文档很多细节没注意看,结果没有过。
第二次考了89分,主要是第一次听郑皓嘉老师的 OBCP 认证课程觉得很有用,考试完了马上从考点赶回来重新听课程,大部分课程都是考点内容,相比自己看文档强很多,这个课程很有必要,强烈推荐大家学习。
祝愿大家逢考必过都能顺利拿下OBCP。
个人学习,考试总结:
相比OBCA来说OBCP考试难度比较高,涉及OB的知识点比较多,不只是理论和概念,还有实际的应用和操作。建议先复习一下OBCA的内容,基础打好了备考OBCP就会事半功倍。
1、数据库博大精深,需要系统学习数据库理论知识。
2、相比OBCA来说OBCP考试难度比较高,涉及OB的知识点比较多,不只是理论和概念,还有实际的应用和操作。建议先复习一下OBCA的内容,基础打好了备考OBCP就会事半功倍。
3、多做实验,一定要按照OBCP的实验手册操作起来,理论结合实际,可以更深入的理解知识点。
4、文档中心;可以一站式学习OceanBase知识,官方文档要多看,很多知识点需要查询官方文档才能加深理解。
5、仔细阅读;官网OBCP的PPT课程材料,还有备注的内容。有疑问的再次查看官方文档,才能更深入了解题意。
6、大家比较关心多选题目的问题,考试多选题还是比较友好的,多选题目会提示正确答案有多少个。
判断题:要注意看题目,考试时间是一个半小时,做完题目后返回多检查几次,同一个题目有时会问,正确的是,有时会问,错误的是;
例:企业在一个城市有2个机房,将2个Zone部署到1个机房中,将另一个Zone部署到另一个机房中, 可以提供机房级的容灾。 对还是错?
企业在一个城市有2个机房,将2个Zone部署到1个机房中,将另一个Zone部署到另一个机房中, 不能提供机房级的容灾。对还是错?
7、资源池的计算方法要了解,经常会换着方式问你,某个规格,可以有多少个unit;某个规格,可以有多少个租户,了解计算方法不管怎样变题都能很快算出来。
8、了解OB常用端口,启动默认端口是2882,连接observer的默认端口是2881、 obproxy的默认端口是 2883
9、在查询验证数据的时候,可能会碰到超时类错误。OceanBase里超时的可能场景有多个:
单条 SQL 执行超时时间,由租户变量ob_query_timeout控制。单位是微秒,默认是10秒。 单个事务的空闲超时时间是多少,由租户变量ob_trx_idle_timeout控制。单位是微秒,默认120秒。 事务超时时间,由租户变量ob_trx_timeout控制。单位是微秒,默认100秒。 事务执行时间阈值,proxy 参数 slow_transaction_time_threshold 默认5秒。
复制
以上超时时间都可以在租户里根据实际情况修改,默认超时大家要熟记,考试题反复出现过多次。
结语
勤学苦,苦学甜,苦尽甜来。多操作多实验练习,不要过分在意结果。调整好心态,正常发挥,就是成功。如果有条件的话,尽量参加培训,专业老师课上课下的辅导,手把手的实验,可以更快的掌握OceanBase,少走很多弯路。数据库博大精深,需要系统学习数据库理论数据, 考试不是学习的目的,真正掌握技能掌握知识才是!未来我会一直深度参与社区建设,输出更多优秀的实践案例,帮助社区用户探索更多的业务场景。
评论
