はじめに
これまで、NoSQLドキュメント指向データベースであるCouchbase Serverに関する記事を発表してきました。
本稿では、Couchbase Professional Administrator認定資格の取得のために習得が必要な内容を、スタディガイドから引用し、日本語に翻訳して紹介します。
Couchbase認定資格情報
Couchbase Certificationランディングページ
Couchbase Professional Administrator Certification Exam
Couchbase Associate Java Developer Certification Exam
Couchbase Server管理者が理解すべきこと
NoSQLの概要
-
業界のトレンドは、新たに生成されるデータの種類のマジョリティについて、何を示しているか
-
Couchbaseは シャーディングとキャッシングをどのように利用しているか
-
データを非正規化する利点は何か
-
Couchbaseはどのような種類のデータストレージモデルを提供しているか。そのデータ管理におけるメリットは何か
Couchbaseのインストール
-
Couchbaseは、どのようなメカニズムによって、管理コンソールへのアクセスを提供しているか
-
Couchbaseは、稼働環境として、どんなプラットフォームををサポートしているか
-
Couchbase Analyticsサービスを実行するためのコード要件は何か
-
Couchbaseは、どのように、暗号化された、または暗号化されていない、データ通信を行っているか
-
XDCR経由で通信するときに競合を回避するために使用するプロトコルは何か
-
ハードウェア(RAM、CPU、ディスク)構成のベストプラクティスは何か
Couchbaseデータプラットフォーム
-
vBucketステータスとは何か
-
サブミリ秒以下の応答時間を実現にするには、どのようなステップを実行する必要があるか
-
最も多く、または最も少なく、ディスクリソースを使用するストレージの種類はどれか
-
単一ノード上の異なるサービスの共存に関連する問題について説明できる
-
イベント処理のプロセスについて説明できる
-
ドキュメントのメタデータにはどのような情報が含まれているか
-
Couchbaseはどのような種類のデータに最適化されているか
-
Couchbaseでの高速操作はどのように達成されるか
-
Analyticsクエリと、NlQLクエリ、それぞれの利点は何か
バケット管理
-
vBucketsのさまざまなコンポーネントについて説明できる
-
初期作成後にバケットについて変更できる内容と変更できないものは何か
-
バケットの各種オプションと、そのメリットと制限について説明できる
-
レプリカの追加と耐久性(durability)レベルの設定は、データ保護にどのような影響を与えるか
-
バケットとレプリカにおける、最小および最大制限とは何か
-
新しいバケットを追加した後、手動で行う必要があることは何か。新しいバケットが追加された後、Couchbaseは自動的に何を行うか
-
cbimportはどのように機能するか
-
それぞれの排出(Ejection)ポリシーは何を達成するか
ノード管理
-
オートフェイルオーバーが機能するために必要なものは何か、サービス毎に説明できる
-
Couchbaseが自動的にフェールオーバーできるサービスはどれか。自動的にフェールオーバーを行えないサービスはどれか
-
自動フェールオーバーの手順を説明できる
-
Couchbaseにおける圧縮はデータベースにどのようなメリットがあるか
-
グレースフル・フェールオーバーの手順を説明できる
-
ハード・フェールオーバーの手順を説明できる
-
フルリカバリーは何を達成するか
-
自動フェールオーバーは、どのような状況で発生するか
-
新しいノードが追加された場合、リバランスは既存のサービスにどのような影響を与えるか
-
サーバーグループの障害が保証される状況、保証されない状況はどのようなものか
-
自動フェールオーバー実行までの待機時間を最小または最大の値に設定すると、サービスのリソースにどのような影響があるか
クロスデータセンターレプリケーション(XDCR)
-
XDCR機能とは何か
-
XDCRの高度なフィルター処理によって何を達成できるか
-
CouchbaseのConflict Resolutionは何を達成するか。その限界は何か
-
XDCRのセットアップ方法
-
ドキュメントの複製が初めて送信される操作は何か。ドキュメントの複製が再送信される操作は何か
-
XDCRが複製を停止する4つの理由とは何か
-
XDCRはデータの高可用性に対する要望にどのような影響を与えるか
-
ノード間で切断が発生した場合、管理者にとって、どのようなイベントが想定されるか
バックアップと復元
-
Couchbaseのバックアップ機能とは
-
クラスタのバックアップにおいて、最後のバックアップが失敗した場合、管理者は、どのような手順を行う必要があるか
-
インクリメンタル・バックアップからデータをマージする際に重要なことは何か
-
cbbackupmgrはどのように機能するか
-
cbbackupmgrによって保存されるメタデータはどのような目的を持つか
-
Couchbaseのバックアップ/リストアにおける重要な機能は何か
セキュリティ
-
外部LDAPグループへの所属とは何か
-
さまざまな管理者ロールとその機能を説明できる
-
監査ファイルのエントリに記録される項目
-
コントロール・セッティングは、ノード間暗号化とどのように関連しているか
-
Couchbaseは、どのようにして保存データを暗号化するか
-
Couchbaseは、どのようにフィールドレベル暗号化を使用するか
-
Couchbaseにおけるセキュリティの主要な要素は何か
モニタリングとログ
-
Couchbaseモニタリングで利用できる統計項目は何か
-
「アクティブドキュメント常駐割合」と「ディスクキューサイズ」について(それらの確認方法を含め)説明できる
-
管理者用の電子メールによる警告と、その送信頻度について説明できる
-
管理者はどのような理由でcblogredactionツールを使用するか
-
Couchbaseサーバーのログファイルを外部提供用に収集した場合、そこからどのような情報が除かれているか
-
NagiosとPrometheusはCouchbaseのログをどのように扱うか
-
初期インストール後にクライアントSDKがCouchbaseに接続できない場合、どのようなトラブルシューティング手順が必要か
-
監視とログ記録のベストプラクティスを(開発者と管理者のニーズの違いを含め)説明できる
-
ログを収集する様々な方法と、それらの推奨事項を説明できる
最後に
この後は、テーマ毎に、学習した内容を記事として発表していく予定です。