课程培训
MongoDB培训课程(选修)

MongoDB培训课程体系(选修)

产品专题

专题一:MongoDB数据库管理基础
专题二:MongoDB性能优化与调优
专题三:MongoDB高可用架构(副本集)
专题四:MongoDB分布式集群(分片)
专题五:MongoDB备份恢复与容灾
专题六:MongoDB云服务(Atlas)应用

软件专题

专题七:MongoDB数据建模与文档设计
专题八:MongoDB CRUD与聚合框架开发
专题九:MongoDB开发集成(Java/Python/Node.js)
专题十:MongoDB索引管理与查询优化
专题十一:MongoDB安全与权限管理
专题十二:MongoDB监控与运维自动化

专题一:MongoDB数据库管理基础

培训对象:

  • 新入职的数据库管理员、系统运维人员

  • 需要掌握MongoDB基础管理的开发人员

  • 准备参加MongoDB Associate DBA认证的初级从业者

培训目标:
掌握MongoDB的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、集合管理、数据类型处理等基础运维任务。

培训内容:

  1. NoSQL发展历程与MongoDB定位:与传统关系型数据库的对比、CAP理论应用、适用场景分析

  2. MongoDB核心特性:文档型数据库优势、易用性、高可扩展性、丰富的查询支持

  3. 体系架构:实例结构、进程模型、数据文件组织、存储引擎(WiredTiger/InMemory)

  4. 安装部署:Linux/Windows环境安装、配置文件(mongod.conf)参数详解、systemd服务管理

  5. 数据类型体系:BSON格式、ObjectId、日期类型、数组、内嵌文档

  6. 数据库与集合管理:创建数据库、 capped集合、集合参数设置

  7. 客户端工具:Mongo Shell使用、MongoDB Compass图形化工具

  8. 基本操作命令:show dbs/collections、use切换、help系统

  9. 日志管理:系统日志、慢查询日志、日志轮转配置

  10. 配置文件优化:storage、net、security等核心配置项

  11. 版本特性:各版本演进、生产环境版本选型建议

  12. 综合实战:从零搭建MongoDB环境并完成日常管理任务

专题二:MongoDB性能优化与调优

培训对象:

  • 资深数据库管理员、性能优化工程师

  • 应用开发人员需要编写高性能查询

  • 准备参加MongoDB高级认证的从业者

培训目标:
掌握MongoDB性能优化的方法论与工具,能够进行慢查询分析、执行计划解读、参数调优,提升数据库整体性能。

培训内容:

  1. 性能优化方法论:性能基线、瓶颈识别、迭代优化流程

  2. 慢查询定位:分析慢日志、currentOp查看运行中操作、db.system.profile分析

  3. 执行计划分析:explain()结果解读(COLLSCAN/IXSCAN/FETCH等)、queryPlanner分析

  4. 查询模式优化:覆盖查询、投影限制、排序优化

  5. WiredTiger引擎调优:缓存大小设置、checkpoint间隔、压缩算法选择

  6. 连接数管理:连接池配置、maxIncomingConnections控制

  7. 锁与并发:锁粒度分析、锁等待排查、db.currentOp(true)查看锁信息

  8. 内存管理:WT缓存、文件系统缓存、swap配置建议

  9. 磁盘I/O优化:存储设备选择、数据文件预分配、目录结构规划

  10. 批量操作优化:批量插入尺寸控制、writeConcern配置

  11. 热点数据处理:读负载均衡、散列片键应用

  12. 综合实战:对生产环境慢查询进行优化并验证效果

专题三:MongoDB高可用架构(副本集)

培训对象:

  • 数据库管理员、系统架构师

  • 需要设计高可用方案的运维负责人

  • 准备MongoDB高级认证的从业者

培训目标:
掌握MongoDB副本集的核心技术,能够搭建和管理多节点副本集,理解选举机制、故障转移过程,保障数据库业务连续性。

培训内容:

  1. 复制机制原理:oplog(操作日志)工作方式、数据同步过程

  2. 副本集架构:主节点(Primary)、从节点(Secondary)、仲裁节点(Arbiter)角色

  3. 部署配置:初始化副本集、添加/删除节点、节点优先级设置

  4. 选举机制:心跳检测、选举触发条件、投票规则、防脑裂设计

  5. 读写策略:读偏好(readPreference)设置、写关注(writeConcern)级别

  6. 故障转移演练:主节点故障模拟、自动选举、应用重连测试

  7. 延迟节点与隐藏节点:配置延迟从库用于误操作恢复、隐藏节点用于专用查询

  8. 复制集监控:副本集状态查看(rs.status())、oplog窗口监控

  9. 复制延迟诊断:网络延迟分析、从节点负载处理、写入压力排查

  10. 主备切换维护:计划内切换(rs.stepDown())、回切流程

  11. 数据一致性保证:最终一致性、读写分离的数据可见性问题

  12. 综合实战:搭建三节点副本集并验证故障转移

专题四:MongoDB分布式集群(分片)

培训对象:

  • 高级数据库管理员、系统架构师

  • 需要处理海量数据扩展的运维负责人

  • 准备MongoDB高级认证的从业者

培训目标:
掌握MongoDB分片集群的核心技术,能够搭建和管理分布式集群,理解片键选择策略、数据分布机制,实现水平扩展。

培训内容:

  1. 分片集群架构:分片(Shard)、配置服务器(Config Server)、路由节点(Mongos)角色

  2. 分片适用场景:海量数据存储、高吞吐写入需求、避免单机瓶颈

  3. 片键选择策略:基数影响、写入分布、查询模式、不可变片键原则

  4. 数据分布机制:范围分片、哈希分片、Zone/标签分片

  5. 块(Chunk)管理:块大小设置、块分裂、块迁移过程

  6. 集群部署规划:分片数量规划、配置服务器副本集、路由节点部署

  7. 分片集群搭建:配置服务器初始化、分片添加、开启分片功能

  8. 数据均衡:均衡器工作原理、均衡窗口设置、手动触发均衡

  9. 大块(Jumbo Chunk)处理:产生原因、识别方法、解决方案

  10. 跨数据中心分布:Zone配置实现数据本地化

  11. 分片集群监控:集群状态查看(sh.status())、块分布监控、均衡活动监控

  12. 综合实战:搭建分片集群并验证数据分布

专题五:MongoDB备份恢复与容灾

培训对象:

  • 数据库管理员、灾备管理人员

  • 需要制定备份策略的运维工程师

  • 负责数据安全与恢复的技术人员

培训目标:
掌握MongoDB备份恢复的核心技术,能够制定合理的备份策略,熟练使用逻辑备份与物理备份工具,具备灾难恢复能力。

培训内容:

  1. 备份恢复基础:RPO、RTO、备份类型(逻辑/物理、全量/增量)

  2. 逻辑备份工具:mongodump/mongorestore使用、参数详解、集合级别备份

  3. 数据导入导出:mongoexport/mongoimport、JSON/CSV格式转换

  4. 物理备份:文件系统快照、数据文件拷贝、WiredTiger存储引擎备份

  5. 增量备份方案:基于oplog的增量备份、oplog窗口保障

  6. 副本集备份:从从节点备份不影响业务、oplog回溯能力

  7. 分片集群备份:配置服务器备份、各分片一致性备份挑战

  8. 时间点恢复(PITR):基于oplog的回放、恢复窗口配置

  9. 恢复场景演练:误删集合恢复、单个文档恢复、全库恢复

  10. 备份策略设计:全量+增量备份周期、备份保留策略、异地备份

  11. 容灾架构结合:备份在异地容灾中的应用

  12. 综合实战:模拟数据误删场景并完成基于时间点恢复

专题六:MongoDB云服务(Atlas)应用

。。。。。。。。。。。。。。。。。。。






如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>