课程介绍
了解关注开源技术,学习PG以点带面
Linux/Andriod(操作系统)、Apache/Tomcat(应用服务器)、OpenStack/KVM(虚拟化)、Docker/K8S(容器化)、Hadoop(大数据)、PostgreSQL(关系数据库)、Redis(内存数据库)、ElasticSearch(在线搜索)、GitHub(代码、文档版本工具)等。
为什么学PG?
1.PG是基础软件,不仅对企业的数据管理起着非常关键的作用,而且随着技术的发展,能适用于多种领域、多种架构;
2.PG是数据库管理系统,发展已有三十多年,是国际内核编码者的智慧结晶,并仍在不断迭代更新,基本每年都会有一个更完善的大版本发布;
3.PG是开源软件,有着友好的BSD开源协议,可以获取源代码深入学习(源代码是C语言实现),还可以获得乐于分享的技术前辈的资源与帮助;
4.PG可以发挥的空间比较大,可以根据自己的兴趣参与数据建模、DB运维、应用或系统开发;
参与价值:
1、完整、科学的培训认证体系,已运营三年,技术内容持续迭代。
2、培训渠道囊括业内主流数据库培训机构和专业讲师,提供多种便捷学习途径。
3、中国IT标准化权威认定机构—工信部中国电子工业标准化技术协会颁发证书。
4、取证人数超3000人,招投标、求职、职称晋升、抵税等应用广泛,已形成主流证书共识。
5、全国各授权培训机构携手中国PostgreSQL培训认证委员会,保障所有取证学员全职业周期、全国覆盖的就业推荐服务。
证书样图:
1、《中国PostgreSQL认证考试技术能力证书》查询网址:www.postgresqlchina.com
2、《中国电子信息行业专业技术认定证书》查询网址:www.cesetc.org.cn
中国PostgreSQL培训认证体系致力于科学、公正地对从业人员进行职业资格、专业技术资格认定和测试,并形成以产业需求为导向,以岗位能力为基础,以持证上岗为结果的PostgreSQL人才认定模式。
国产数据库广泛基于PostgreSQL进行产品开发。当前中国PostgreSQL就业市场主要 由传统数据库厂商、云厂商、应用软件开发商、技术服务商、服务器厂商、咨询公司、 最终用户等组成。根据多家IT企业给出的数据参考,PostgreSQL相关岗位需求正在以70-150%的速度增长。PostgreSQL产业形势的巨大发展变革,致使人才存量和行业应用需求之间产生了明显差距。
PG高级(PGCM)培训、认证纲要:
- PGCM专属帽子:
课程目标
需通过PGCE中级考核,且具有在授权培训机构合格的高级培训记录
参与价值
·完整、科学的培训认证体系,已运营三年,技术内容持续迭代。
·培训渠道囊括业内主流数据库培训机构和专业讲师,提供多种便捷学习途径。
·中国IT标准化权威认定机构—工信部中国电子工业标准化技术协会颁发证书。
·取证人数超3000人,招投标、求职、职称晋升、抵税等应用广泛,已形成主流证书共识。
·全国各授权培训机构携手中国PostgreSQL培训认证委员会,保障所有取证学员全职业周期、全国覆盖的就业推荐服务.
课程大纲
第一章:课程介绍
1.1 PGCM课程介绍
第二章:认证安全
2.1 认证安全(信任认证和口令认证)
2.2 密码复杂度
2.3 访问控制(数据库角色、ACL/权限管理、行级安全性)
2.4 安全审计(审计日志)
2.5 实验:审计模块pgAudit
2.6 加密(口令加密、指定列加密、数据块加密)
2.7 数据库版本升级
第三章:内存管理
3.1 内存体系架构
3.3 深入解析缓存区管理器实现原理
3.3 双缓存(shared buffer及os cache)工作原理
3.4 实验:如何正确设置shared buffer
3.5 实验:探究双缓存数据存储模式
第四章:高可用
4.1 高可用架构概述
4.2 控制文件解析
4.3 深入解析wal日志结构
4.4 全页写探研
4.5 检查点详解
4.6 pgpool-II(概念、使用、高可用配置)
4.7 repmgr(概念、使用、高可用配置)
4.8 PgBouncer(概念、使用、高可用配置)
4.9 keepalive(概念、使用、高可用配置)
4.10 实验:基于pgpool-II搭建主备
4.11 实验:基于repmgr+PgBouncer搭建主备
4.12 实验:基于keepalive搭建主备
第五章:分布式
5.1 分布式架构详解
5.2 两阶段提交原理
5.3 实验:基于citus搭建分布式集群
5.4 实验:搭建pgxc集群
5.5 国产分布式数据库架构(tbase,polardb,gaussdb)
5.6 实验:搭建国产分布式数据库
第六章:性能优化
6.1 优化方法论
6.2 操作系统优化
6.3 数据库参数优化(缓存池调优/vacuum调优)
6.4 sql调优方法论
6.5 多表连接方式详解
6.6 执行计划操作参数详解
6.7 如何看懂复杂的执行计划
6.8 执行计划成本估算深度解析
6.9 索引结构详解
6.10 索引扫描方式
6.11 实验:hint定制执行计划
6.12 案例分享:sql调优技巧
第七章:考试辅导
7.1 PGCM考试辅导
讲师信息
刘峰
云贝教育数据库高级讲师 PG中国分会官方授权讲师 PostgreSQL ACE
资深Oracle优化专家,Oracle OCM认证大师。曾就职于某数据库厂商,有10年大型数据库运维管理经验,精通数据库故障诊断及性能优化,有丰富的国产化数据库运维及迁移经验。参与过吉利汽车大数据开发项目,对大数据架构有深入的理解。主导过电信、移动、电网、银行及政府相关单位的数据库优化工作,累计优化的数据量达到PB级。拥有认证:TDSQL(PG版)TCP认证、CDH管理员认证、PGCE、DCP、OBCP。