
|
课程培训
|
PostgreSQL高级开发与运维实战培训课程
课程目标 1. 掌握PostgreSQL核心技术:深入理解PostgreSQL 15/16版本新特性,包括逻辑复制、并行查询、JSON/JSONB高级处理等。 2. 构建高可用与分布式架构:掌握逻辑复制、物理复制、分片(Pg_partman/Citus)及多主复制(BDR)方案。 3. 提升性能优化与运维能力:通过执行计划分析、索引优化、内存调优,解决复杂查询性能瓶颈。 4. 适应云原生与AI趋势:结合PostgreSQL在Kubernetes、AWS RDS/Aurora、Azure Database中的部署与AI集成(如pgvector向量检索)。 课程收益 1. 技术前沿性:覆盖PostgreSQL 16新特性(如并行聚合、增量备份、SQL标准兼容性增强)、扩展模块(PostGIS、TimescaleDB)。 2. 场景化实战:提供金融风控、时空数据、时序数据等真实案例演练。 3. 全流程覆盖:从数据库设计、高可用部署、性能调优到AI集成,形成完整技术闭环。 培训内容 模块1:PostgreSQL基础与架构深化 培训内容: 1. PostgreSQL 15/16新特性: · 并行查询优化(并行聚合、并行索引扫描) · 逻辑复制增强(订阅端过滤、冲突处理) · 增量备份与PITR(时间点恢复) 2. 体系结构解析: · 内存结构(Shared Buffers、Work Mem) · 进程模型(Background Processes) · 存储结构(TOAST、Visibility Map) 培训目标: · 理解PostgreSQL底层架构,掌握新版本优化手段。 模块2:高可用与分布式架构 培训内容: 1. 复制与灾备: · 物理复制(Streaming Replication)与同步复制 · 逻辑复制(出版/订阅模式)与多主复制(BDR) 2. 分片与扩展: · Pg_partman表分区管理 · Citus集群部署(水平分片) 3. 云原生部署: · AWS RDS/Aurora for PostgreSQL与Azure Database for PostgreSQL · Kubernetes中PostgreSQL Operator使用(如CrunchyData Operator) 培训目标: · 构建跨机房、跨云的高可用PostgreSQL架构。 模块3:性能优化与监控 培训内容: 1. 查询优化: · 执行计划分析(EXPLAIN ANALYZE) · 索引优化(B-Tree、Hash、GiST、SP-GiST、GIN、BRIN) · 统计信息收集与自动优化(AUTOVACUUM调优) 2. 监控体系搭建: · Prometheus+Grafana监控PostgreSQL指标(QPS、缓存命中率、锁等待) · pgBadger日志分析(慢查询、错误日志) 3. 内存与IO调优: · Shared Buffers、Work Mem、Maintenance Work Mem配置 · WAL日志优化(wal_level、synchronous_commit) 培训目标: · 通过监控与调优手段,提升PostgreSQL在高并发场景下的性能。 模块4:扩展功能与生态工具 培训内容: 1. 扩展模块应用: · PostGIS(地理空间数据处理) · TimescaleDB(时序数据存储) · pgvector(AI向量检索,支持LLM应用) 2. ETL与数据集成: · Foreign Data Wrappers(FDW)连接MySQL、MongoDB等 · Apache NiFi与PostgreSQL数据同步 3. 安全加固: · row-level security(行级安全) · 透明数据加密(TDE)与SSL/TLS加密 培训目标: · 通过扩展模块与工具链,拓展PostgreSQL在时空数据、AI等场景的应用。 模块5:行业案例与实战演练 培训内容: 1. 金融行业案例: · 实时风控系统(高并发事务处理、JSONB数据存储) · 分布式账本(分片+逻辑复制) 2. 物联网行业案例: · 时序数据存储(TimescaleDB压缩与连续聚合) · 地理围栏(PostGIS空间查询) 3. AI行业案例: · 向量数据库(pgvector支持RAG检索) · 结构化数据与LLM交互(JSON/JSONB处理) 培训目标: · 通过行业案例学习,掌握PostgreSQL在复杂业务场景中的应用。 模块6:运维自动化与DevOps 培训内容: 1. 自动化运维: · Ansible/Puppet自动化部署 · pg_auto_failover自动故障转移 2. CI/CD集成: · 数据库迁移工具(Flyway/Liquibase) · 测试环境数据脱敏(pg_dump+sed脚本) 3. 混沌工程: · 故障注入测试(网络分区、磁盘故障模拟) 培训目标: · 实现PostgreSQL运维的自动化与标准化,提升交付效率。 课程特色 1. 技术全面性:覆盖PostgreSQL开发、高可用、性能调优、AI集成等全栈技能。 2. 实战导向:提供金融风控、物联网时序数据、AI向量检索等真实场景演练。 3. 定制服务:支持行业专项培训与数据库性能调优咨询。 适合人群: · PostgreSQL初级与中级开发人员 · 数据库架构师与运维工程师 · 对高并发、分布式系统、AI有需求的技术团队 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|