コース概要

MongoDB アーキテクチャ概要

  • 起源、設計目標、主要機能
  • プロセス構造(mongos, mongod, config servers)
  • ディレクトリ/ファイル構造

MongoDBシェルの使用

  • ドキュメントとデータ型
  • CRUD(挿入、クエリ、更新、削除)
  • システムコマンド

単一サーバー構成と展開

  • 設定ファイル
  • データファイルと割り当て
  • ログファイル
  • ハードウェアとファイルシステムの推奨事項

セキュリティ

  • 組み込み認証
  • 安全な展開のための推奨事項

MongoDBの監視

  • mongostat
  • メモリとIOパフォーマンスの分析
  • 監視ツールとの統合:Munin / Cacti / Nagios
  • MongoDBのウェブコンソール

インデックスとクエリ最適化

  • インデックスの管理とMongoDBの内部インデキシング
  • 単一/複合/ジオインデックス
  • 非効率的なクエリの特定。クエリプロファイラの使用。

ドライバの概要 (Java/Python/Ruby/PHP/Perl)

  • MongoDBとドライバ、シェルがどのように通信するか
  • BSONとMongoDBワイヤプロトコル
  • アプリケーション接続のトラブルシューティング

読み書きスケーラビリティの概要

レプリケーションと持続性

  • マスタ-スレーブレプリケーション
  • レプリカセット
  • 耐久性のためのwrite concernの使用
  • レプリケーション失敗の処理

オートシャーディング

  • シャーディングの仕組み
  • MongoDBシャードクラスターの設定

シャードキーの選択

シャーディングとインデックス

  • シャーディングとレプリカセットトポロジー
  • シャーディングクラスターの管理

シャード/チャンク移動

バックアップとリストア計画

  • ファイルシステムベースの戦略
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

要求

オペレーティングシステム管理の基本。

 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (7)

今後のコース

関連カテゴリー