深度培训课程
2021年8月21-22日是本次大会的深度培训环节,课程将从企业应用项目选型实施角度出发,全面而深入地向企业传达:针对某个应用方案的具体实现、选型比较、实现策略、成本对比、优势优点、自我经验,教训总结等内容。

本次大会设置的深度培训,为了达到最优实践效果,全部实行小班授课,名额有限,先到先得!(注:8月21日当天所有深度培训课程同时进行,每位参课者只能选择其中一项内容学习;线上版不要求,可以购买多项。)

线上专题培训(价格1999元/人)
1、时间安排:深度培训后,我们将课件上传到课程专区中,参课者可以重复观看视频;
2、授课讲师还将在专区内,定期对大家的课后疑问进行解答。

如想单独购买,可点击下方“立即购票”,选择相应的课程。

深度培训:
借鉴 Oracle,深入修改 MySQL/PostgreSQL 内核代码----PG篇
一、课程背景
1. 掌握研究开源数据库的方法,构筑自主可控的知识体系。
中美在贸易、技术等方面的冲突,特别是美国对中兴、华为的制裁,让我们从全民到国家层面都意识到,一味的“拿来主意”,已经不适合中国以后的发展,只有保证核心技术的自主、可控,才是发展的硬道理。在这种外部大环境的推动下,对开源数据库内核技术的研究,渐渐成为大势所趋。但成熟的开源数据库,动辄上百万行代码,让企业与技术爱好者无从下手。在学习、研究过程中,企业与技术爱好者大都面临两个重要问题。
1) 超长时间的学习、研究周期,而且在期间没有产出(只有时间、人力的投入)
2) 没有参照、没有对比。无论是源自图灵奖得主斯通布雷克的 PostgreSQL,还是应用广泛的 MySQL,它们的代码一定都是千锤百炼的。我们何德何能,敢对这些高品质代码动刀!

针对第一个问题:学习/研究周期长。可以用“基于调试数据库的正向反馈”法解决。这种方法的介绍,将是本课程的重点。我们不可能在十数小时课程中,将百万行的代码历数一遍。因此,分享阅读源码的方法,才是本课程的重点。“基于调试数据库的正向反馈”法,可以让我们在漫长的学习/研究周期中,不断有成果、有产出。比如,为开源数据库提供像 Oracle 一样测试、观察性能的工具等。这种产出可以奖励我们不断前进下去。

授人以鱼,不如授人以渔。本课程将重点放在“渔”上,为有志于在开源领域发展的企业和技术爱好者,提供方法。

至于第二点,“没有参照”。其实有一个很好的参照:Oracle。若论技术上的先进性,Oracle 无疑仍是最先进的数据库之一。而且 Oracle 累积了大量的成功经验。参照 Oracle 的原理与机制,对 PostgreSQL/MySQL 做一些调整,最终达到自主、可控,将是成功的最佳路径。本课程将以 Oracle 部分原理为例子,实例讲解如何参照这些原理,修改 PostgreSQL 或 MySQL。

2. 掌握用户态、内核态动态跟踪的方法,构筑自己的职业壁垒。
对于开发、DBA,或是其他数据库相关从业者,构筑自己的技术壁垒十分重要。本课程的“调试数据库”方法,将综合运用操作系统原理与数据库原理。这将使我们对原理不仅仅停留在了解之上,而是要进一步的运用。“纸上得来终觉浅,绝知此事要躬行”。只有去运用从“纸”上学到的原理,这些原理和变成自己真正掌握的知识。而且,使用调试数据库方法,在以后的学习、研究过程中,还将不断加强自己对计算机体系底层、操作系统原理、特别是数据库原理的掌握与运用。这种底层原理性知识,将形成自己的技术壁垒,使自己在 IT 领域立于不败之地。

3. 补足基础、夯实地基
数据库毕竟属于系统软件,对计算机体系了解也要求更高,考虑到有部分有兴趣的学员基础不足,本课程将附赠10个小时的基础课程,包括“变量是什么”、“堆栈是什么”、“HASH是什么”、“BTree是什么”、“开发简易SQL解析器”等等,为大家补补基础,提升大家对计算体系的了解程度。
基础课程将以录播形式,方便大便反复观看。部分内容锻炼动手能力,比如,我们要自己动手写一个BTree、亲自写一个简易SQL Parse解析器等等。通过动手,提高对计算机体系的整体了解程度,为后面源码研究打好基础。

4. 除了本次深度培训,还会提供后期的跟踪问答
虽然已经相当深入全面了,但如果参加受训的你,真正开始调试数据库,可能还会遇到很多问题,针对这种情况,在 ITPUB 社区,我们会针对这个话题,进行后期的针对性问题的有偿问答服务,让你真正掌握调试数据库技术,可以使用此种技术去分析、甚至是修改一个开源数据库的内核。
二、课程介绍
数据库技术的发展,在国内已经进入下半场。很多企业不再停留在单纯的使用与运维,“自主、可控”已经是所有企业的共识。在需求推动下,对数据库内核技术的研究,也如火如荼的展开。本课程主要为大家分享使用调试技术研究数据库内核的方法,以及如何将研究结果应用到日常场景,以帮助我们更好的运维、使用数据库,满足应用需求。并且重点为大家分享如何参照Oracle在超高并发、极短响应时间的成熟经验,对PostgreSQL/MySQL的源码在某些方面进行改进。

本课程整体上分为两大部分:
1. 基础部分
2. PG部分
基础部分重点为大家补足基础。
PG部分以内存管理、xlog体系为例,重点讲述这两部分的原理、相关代码,以及如何进行改进。
内存管理部分,在原理的基础上,将进一步讲述如何发现代码中的BUG,以及如何绕过或开发patch。
Xlog体系部分,讲对照Oracle,重点讲述如何参照Oracle的体系,增加PostgreSQL的性能。
三、课程收益

1. 掌握计算机基础知识,理解程序、内存、指针、堆栈等。
2.理解什么是数据结构,掌握链表、HASH等基础的数据结构。为学习开源数据库源码打下基础。
3.了解SQL的解析过程,通过亲手构造一个简易版SQL解析器,消除对数据库体系复杂度的恐惧心理。
4.了解CPU层的优化常识,为发掘、提升开源数据库代码打下基础。
5.掌握调试数据库技术。
6. 掌握阅读开源数据库代码的方式。
7. 掌握分析数据库原理的方法。
8. 掌握使用动态跟踪技术为PostgreSQL增加性能观察工具的方法。
9. 掌握影响高并发数据库的要点,以及如何衡量一个数据库的优劣。
四、课程对象
开发、DBA、系统架构师,对开源数据库技术感兴趣的人员

根据讲师的经验与授课体系,有意报名的参课者最好有如下的一些准备或者经历:
1. 有 Oracle/MySQL/PostgreSQL 至少一种数据库使用经验,并至少对其中某一数据库常见原理有基本了解。
2. 对 Linux 操作系统常见原理有基本了解。
3. 对 Linux 的编程有一定的了解(Linux下c开发最佳),如果没有涉及过,请提前准备相应的资料,并提前准备学习一下。
五、课程大纲
详细课程大纲请点击下载
六、讲师简介
吕海波(花名:VAGE)美创科技 技术专家/首席研究员,ITPUB管理版版主

IT老兵,25年IT领域从业经历,十数年数据库经验,惯看IT江湖风起云涌。曾在多家巨头型互联网公司(阿里巴巴、京东、ebay)从事数据库管理与研究工作。
曾多次在DTCC数据库大会、SACC系统架构师大会以个人、独立身份发表演讲,演讲内容涉及分布式数据库、云数据库与源码研究等方面内容。
在2019 DTCC 达梦8数据库发布会中,作为国内企业级杰出数据库专家代表,与中国工程院院士倪光南、方滨兴共话中国数据库技术的自主可控话题。
出版技术书籍《Oracle内核技术揭密》,被誉为国内最深度解密Oracle算法原理的技术书籍。现就职于美创科技,从事数据库内核与云数据库、数据安全方面的研究工作。

【讲师资质】
多届数据库大会演讲嘉宾
【著作书籍】
出版技术书籍《Oracle内核技术揭密》
正在著作《数据处理技术之旅》(暂定名)

立即购票
深度培训:
化整为零构建敏捷数据中台
一、课程介绍
团队在17年推出了一系列大数据开源工具,在技术社区内得到了广泛关注和好评,包括大家熟悉的DBus、Wormhole、Moonbox、Davinci,并基于四大开源平台之上形成一套“敏捷大数据架构”方法论。19年,团队基于四大开源平台和敏捷方法论,建设了统一的“敏捷数据中台”,并在全公司推广使用。本次分享将会介绍我们从“敏捷大数据架构”到“敏捷数据中台”的建设之路,并会深入到设计、架构和实践层面进行讨论,最后会对数据建设未来发展方向提出思考、思路和展望。
二、课程收益
1、了解敏捷大数据四大开源平台的设计思想、功能能力和技术架构;
2、了解敏捷数据中台平台的建设思路、架构设计和典型应用场景;
3、探讨数据建设发展的思考、思路和展望;
三、课程对象
数据工程师、数据架构师、数据技术经理、数据从业人员;
四、授课方式
请注意:
本课程采用直播模式授课,只需采购一次就可以无限制免费观看;
五、课程大纲
详细课程大纲请点击下载
六、讲师简介
卢山巍大数据技术专家,研究领域方向包括大数据基础平台研发、实时数据处理技术、现代数仓建设、数据中台建设和大数据应用平民化等课题。

东南大学仪器科学与工程专业学士。澳大利亚Wollongong大学计算机专业硕士。拥有15年以上金融领域、互联网企业基础系统和大数据平台研发经验,擅长于框架、平台、通用技术产品等设计和架构。
曾任eBay上海研发中心资深大数据架构师,主持研发了Hadoop ETL开发框架和一系列数据质量工具等。曾任宜信数据中台部负责人,带领团队研发四大开源项目:DBus、Wormhole、Moonbox、Davinci,并主导了宜信数据中台的建设工作。

立即购票