?
MongoDB培訓(xùn)方案一
?
MongoDB實戰(zhàn)培訓(xùn)課程
?
?
|
隨著大數(shù)據(jù)時代的到來,各種NoSql數(shù)據(jù)存儲產(chǎn)品蜂擁而至,MongoDB作為一支市場占有率非常高的分布式文檔存儲數(shù)據(jù)庫,它具備了易用性、Auto Sharding、高可擴展性、豐富的查詢支持等特性,相比較傳統(tǒng)的關(guān)系數(shù)據(jù)庫,MongoDB具有了較大的誘惑力。伴隨著MongoDB 3.0版本的發(fā)布,此版本在寫入效率、數(shù)據(jù)壓縮率等方面進一步提升,在運維成本上進一步縮減,隨著版本迭代MongoDB會更加穩(wěn)定
|
? |
培訓(xùn)對象:運維工程師,運維開發(fā),數(shù)據(jù)庫管理員
|
? |
培訓(xùn)內(nèi)容:
|
? |
MongoDB入門
|
1. NoSQL簡介;
2. MongoDB是什么;
3. MongoDB的關(guān)鍵特性都有哪些;
4. MongoDB適用場景是什么;
5. MongoDB版本回顧;
6. 學完MongoDB課程能具備什么樣的技能、達到什么樣的高度;
7. 本次課程學員需要前期準備的基礎(chǔ)軟硬件環(huán)境;
|
MongoDB部署
|
1. MongoDB的體系架構(gòu)解讀;
2. MongoDB生態(tài)系統(tǒng)節(jié)點類型;
3. MongoDB主從復(fù)制模式解讀;
4. MongoDB副本集復(fù)制模式解讀;
5. MongoDB分片解讀;
6. MongoDB集群部署方式都有哪些?如何做選擇;
7. 我們的MongoDB集群部署實踐;
|
MongoDB庫如何設(shè)計
|
1. MongoDB Autosharding是否靠譜;
2. MongoDB 庫級sharding是否需要開啟;
3. MongDB 庫設(shè)計原則;
4. 我們的MongoDB庫設(shè)計實踐;
|
MongoDB 表如何設(shè)計
|
1. collection sharding 是否靠譜;
2. collection sharding 是否需要開啟;
3. free scheme 真的free?怎么應(yīng)對;
4. collection 字段名如何選?。?/span>
5. collection 索引如何設(shè)計;
6. collection 空間地理索引是否靠譜?如何設(shè)計;
7. collection 設(shè)計原則;
8. collection 單表數(shù)據(jù)量大如何sharding;
9. 我們的MongoDB 表設(shè)計實踐;
|
MongoDB GridFS
|
1. GridFS是什么;
2. GridFS適用場景是什么;
3. GridFS如何使用;
4. 我們的GridFS使用實踐;
|
MongoDB Map Reduce
|
1. MongoDB集群Map Reduce原理;
2. MongoDB集群上如何做Map Reduce;
3. 我們的MongoDB Map Reduce實踐;
|
MongoDB集群監(jiān)控
|
1. MongoDB集群監(jiān)控的方式都有哪些;
2. Mongosniff能監(jiān)控什么,如何監(jiān)控;
3. Mongostat能監(jiān)控什么,如何監(jiān)控;
4. MongoDB內(nèi)部工具能監(jiān)控什么,如何監(jiān)控;
5. MMS能監(jiān)控什么,如何監(jiān)控;
6. 第三方監(jiān)控能監(jiān)控什么,如何監(jiān)控;
7. 我們的MongoDB集群監(jiān)控實踐;
|
MongoDB集群數(shù)據(jù)安全性和一致性
|
1. MongoDB集群會出現(xiàn)數(shù)據(jù)是否會丟失;
2. MongoDB集群數(shù)據(jù)安全性如何保證;
3. MongoDB集群是否會出現(xiàn)數(shù)據(jù)不一致;
4. MongoDB集群一致性如何保證;
5. 我們的MongoDB集群數(shù)據(jù)安全性和一致性實踐;
|
MongoDB集群線上典型問題案例分析及解決
|
1. 大量刪除數(shù)據(jù)問題及其解決方案;
2. 大量數(shù)據(jù)空洞問題及其解決方案;
3. 存儲量&并發(fā)量增大,CPU飆升問題及其解決方案;
4. Sharding遷移數(shù)據(jù)抖動問題及其解決方案;
5. 內(nèi)存頻繁swap、磁盤IO性能不足問題及其解決方案;
6. 地理空間索引查詢和重構(gòu)消耗過多CPU資源問題及其解決方案;
|
MongoDB集群性能優(yōu)化方案
|
1. 導(dǎo)致MongoDB集群性能低下原因是什么;
2. 如何盡早發(fā)現(xiàn)MongoDB集群性能問題;
3. 如何收縮數(shù)據(jù)提升性能;
4. 如何Scale Up方式提升性能;
5. 如何Scale Out方式提升性能;
6. 我們的MongoDB集群性能優(yōu)化實踐;
|
MongoDB集群如何無縫擴容擴展
|
1. 什么情況下我們需要擴容MongoDB集群;
2. 常用的MongoDB集群擴容方案都有哪些;
3. 如何做到無縫的MongoDB集群擴容擴展;
4. 我們的MongoDB集群擴容擴展實踐;
|
MongoDB集群如何無縫版本升級
|
1. 什么情況下我們需要做版本的升級;
2. 如何無縫對MongoDB集群版本升級;
3. 我們的MongoDB集群無縫升級實踐;
|
MongoDB 3.0及其應(yīng)對方案
|
1. MongoDB 3.0關(guān)鍵特性是什么;
2. 我們?nèi)绾螒?yīng)對
|
?
|
? |
?
?
?
MongoDB培訓(xùn)方案二
?
MongoDB原理、應(yīng)用與集群優(yōu)化培訓(xùn)課程
?
課程目標:?
?
|
·?NoSQL揭秘
·?MongoDB的基礎(chǔ)應(yīng)用,包括數(shù)據(jù)庫的環(huán)境搭建、故障診斷等,以及MongoDB發(fā)展歷程、當前應(yīng)用狀態(tài)和未來發(fā)展趨勢;
·?MongoDB的同類產(chǎn)品比對分析;
·?MongoDB部署
·?MongoDB庫如何設(shè)計
·?MongoDB?表如何設(shè)計
·?MongoDB?GridFS
·?MongoDB?MapReduce
·?mongodb?Javascript?shell
·?使用mongodb編寫程序
·?mongodb與應(yīng)用程序開發(fā)?
·?精通mongod-索引與查詢優(yōu)化
·?精通mongod-復(fù)制
·?分片
·?MongoDB集群監(jiān)控
·?MongoDB集群線上典型問題案例分析及解決
·?MongoDB集群性能優(yōu)化方案
·?MongoDB集群如何無縫擴容擴展
|
????
|
????
|
培訓(xùn)對象:windows系統(tǒng)管理員、linux系統(tǒng)管理員、linux開發(fā)人員、網(wǎng)絡(luò)管理員及對Nagios感興趣的IT技術(shù)人員
|
培訓(xùn)內(nèi)容:
|
NoSQL揭秘
|
有關(guān)系型數(shù)據(jù)庫走向NoSQL數(shù)據(jù)庫
NoSQL數(shù)據(jù)核心
如何導(dǎo)入NoSQL
Redis案例實戰(zhàn)
memcached案例實戰(zhàn)
HBase案例實戰(zhàn)
Neo4j案例實戰(zhàn)
|
為現(xiàn)代web而生的數(shù)據(jù)庫-MongoDB
|
生于云端
mongodb的主要特性
mongodb的核心服務(wù)器和工具
為什么選擇mongodb
提示與局限
MongoDB的適用領(lǐng)域
MongoDB 安裝
|
MongoDB部署
|
MongoDB的體系架構(gòu)解讀;
MongoDB生態(tài)系統(tǒng)節(jié)點類型;
MongoDB主從復(fù)制模式解讀;
MongoDB副本集復(fù)制模式解讀;
MongoDB分片解讀;
MongoDB集群部署方式都有哪些?如何做選擇;
我們的MongoDB集群部署實踐
|
MongoDB庫如何設(shè)計
|
MongoDB Autosharding是否靠譜;
MongoDB 庫級sharding是否需要開啟;
MongDB 庫設(shè)計原則;
我們的MongoDB庫設(shè)計實踐
|
MongoDB 表如何設(shè)計
|
collection sharding 是否靠譜;
collection sharding 是否需要開啟;
free scheme 真的free?怎么應(yīng)對;
collection 字段名如何選??;
collection 索引如何設(shè)計;
collection 空間地理索引是否靠譜?如何設(shè)計;
collection 設(shè)計原則;
collection 單表數(shù)據(jù)量大如何sharding;
我們的MongoDB 表設(shè)計實踐;
|
MongoDB GridFS
|
GridFS是什么;
GridFS適用場景是什么;
GridFS如何使用;
我們的GridFS使用實踐;
|
MongoDB MapReduce
|
MongoDB集群Map Reduce原理;
MongoDB集群上如何做Map Reduce;
我們的MongoDB Map Reduce實踐
|
mongodb Javascript shell
|
深入mongodb shell
創(chuàng)建索引并查詢
基本管理
獲得幫助
|
使用mongodb編寫程序
|
通過ruby使用mongodb
驅(qū)動是如何工作的
構(gòu)建簡單的應(yīng)用程序
|
mongodb與應(yīng)用程序開發(fā)
|
schema設(shè)計原則
設(shè)計電子商務(wù)數(shù)據(jù)模型
具體細節(jié):數(shù)據(jù)庫、集合與文檔
查詢與聚合
mongodb查詢語言
查詢選擇器
聚合指令
詳解聚合
更新、原子操作與刪除
原子文檔處理
具體細節(jié):mongodb的更新與刪除
并發(fā)性、原子性與隔離性
|
精通mongod-索引與查詢優(yōu)化
|
索引理論
b樹索引
索引類型
索引管理
查詢優(yōu)化
|
精通mongod-復(fù)制
|
為什么復(fù)制很重要
復(fù)制的使用場景
副本集
主從復(fù)制
驅(qū)動與復(fù)制
|
分片
|
何謂分片
分片的工作原理
示例分片集群
寫入分片集群
分片集群的查詢與索引
選擇分片鍵
環(huán)境中的分片
|
MongoDB集群監(jiān)控
|
MongoDB集群監(jiān)控的方式都有哪些;
Mongosniff能監(jiān)控什么,如何監(jiān)控;
Mongostat能監(jiān)控什么,如何監(jiān)控;
MongoDB內(nèi)部工具能監(jiān)控什么,如何監(jiān)控;
MMS能監(jiān)控什么,如何監(jiān)控;
第三方監(jiān)控能監(jiān)控什么,如何監(jiān)控;
我們的MongoDB集群監(jiān)控實踐;
|
MongoDB集群線上典型問題案例分析及解決
|
大量刪除數(shù)據(jù)問題及其解決方案;
大量數(shù)據(jù)空洞問題及其解決方案;
存儲量&并發(fā)量增大,CPU飆升問題及其解決方案;
Sharding遷移數(shù)據(jù)抖動問題及其解決方案;
內(nèi)存頻繁swap、磁盤IO性能不足問題及其解決方案;
地理空間索引查詢和重構(gòu)消耗過多CPU資源問題及其解決方案;
|
MongoDB集群性能優(yōu)化方案
|
導(dǎo)致MongoDB集群性能低下原因是什么;
如何盡早發(fā)現(xiàn)MongoDB集群性能問題;
如何收縮數(shù)據(jù)提升性能;
如何Scale Up方式提升性能;
如何Scale Out方式提升性能;
我們的MongoDB集群性能優(yōu)化實踐;
|
MongoDB集群如何無縫擴容擴展
|
什么情況下我們需要擴容MongoDB集群;
常用的MongoDB集群擴容方案都有哪些;
如何做到無縫的MongoDB集群擴容擴展;
我們的MongoDB集群擴容擴展實踐;
|
?
|
?
|
?
?