コース概要

MongoDBアーキテクチャの概要

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

MongoDBシェルの操作

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

単一サーバーの構成と展開

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

セキュリティ

  • 内蔵認証
  • 安全な展開のための推奨事項

MongoDBの監視

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

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

  • インデックスとMongoDBインデックス内部の管理
  • シングル/コンパウンド/ジオインデックス
  • 最適ではないクエリを特定する。クエリ・プロファイラーの使用。

ドライバーの紹介(Java / Python / Ruby / PHP / Perl)

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

読み取りと書き込みのスケーラビリティの概要

複製と耐久性

  • マスタースレーブ・レプリケーション
  • レプリカ・セット
  • 耐久性のための書き込み懸念の使用
  • レプリケーションの失敗の処理

自動シャーディング

  • シャーディングのしくみ
  • MongoDBシャードクラスターのセットアップ

シャードキーの選択

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

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

シャード/チャンクの移行

バックアップと復元の計画

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

要求

管理者向けMongoDB

 14 時間

参加者の人数


Price per participant

お客様の声 (7)

Upcoming Courses

関連カテゴリー