CDLインフラストラクチャとアプリケーションのモダナイゼーションHARD単一選択

ある企業が、GKEクラスターに新しいアプリケーションをデプロイする際に「GitOps」アプローチを採用しようとしています。GitOpsの主な特徴として最も正確なものはどれですか?

  1. A. GitOpsはビジネスプロセスの電子化(ペーパーレス化)に特化した方法論である
  2. B. GitOpsはGitHubアカウントとGoogle Cloudアカウントを自動的に紐付けるサービスの名称である
  3. C. GitOpsでは開発者が直接Kubernetesクラスターに手動でdeployコマンドを実行する
  4. D. GitOpsはGitリポジトリをインフラ・アプリケーション構成の唯一の信頼できる情報源(Single Source of Truth)とし、Gitへのマージが自動的にクラスターへの適用をトリガーする宣言的デプロイアプローチである
解答と解説を見る

正解: D

GitOpsはGitリポジトリ(GitHub等)をインフラとアプリケーション構成の単一の真実の情報源とし、Gitへのプルリクエストマージが承認プロセスを経てCluster(Config Sync/ArgoCD/Flux等)への自動同期をトリガーする宣言的なCI/CDアプローチ。変更の監査証跡がGitに残り、ロールバックもGit revertで実現できる。手動deployコマンド実行はGitOpsの対極(命令型)。ペーパーレス化は無関係。GitHubとGCPの自動紐付けサービスでもない。

▸ この試験を本気で演習する(全150問・無料)