
CI/CDパイプラインのセキュリティ
OIDC認証、シークレット管理、SLSAプロベナンス、最小権限、サプライチェーンセキュリティ
20 面接問題·
Mid-Level
1CI/CDパイプラインの文脈におけるOIDC (OpenID Connect)とは何ですか?
1
CI/CDパイプラインの文脈におけるOIDC (OpenID Connect)とは何ですか?
回答
OIDCは、静的なシークレットを使わずにCI/CDパイプラインがクラウドプロバイダーに対して認証できるようにする認証プロトコルです。長期的な認証情報を保存する代わりに、パイプラインは署名されたJWTトークンを一時的な認証情報と交換します。このアプローチにより、シークレットの保存とローテーションに関連するリスクが排除され、ワークフローとリポジトリを正確に識別するトークンのクレームによって優れたトレーサビリティが提供されます。
2KubernetesにおけるExternal Secrets Operatorの主な利点は何ですか?
2
KubernetesにおけるExternal Secrets Operatorの主な利点は何ですか?
回答
External Secrets Operatorは、外部マネージャー(Vault、AWS Secrets Manager、Azure Key Vault)からネイティブのKubernetes Secretsへとシークレットを自動的に同期します。このアプローチにより、専用システムでシークレット管理を一元化しつつ、アプリケーションは標準的な方法でシークレットを利用できます。また、シークレットの自動ローテーションを容易にし、機密性の高い認証情報をKubernetesマニフェストやGitリポジトリに直接保存することを回避できます。
3CI/CDパイプラインの文脈における最小権限の原則(least privilege)とは何を意味しますか?
3
CI/CDパイプラインの文脈における最小権限の原則(least privilege)とは何を意味しますか?
回答
最小権限の原則とは、パイプラインにそのタスクを実行するために厳密に必要な権限のみを付与することです。例えば、ビルドパイプラインはソースコードに対する読み取り権限のみを持つべきであり、デプロイパイプラインはターゲット環境のリソースにのみアクセスできるようにします。このアプローチは、パイプラインが侵害された場合の被害を限定し、インフラストラクチャ全体の攻撃対象領域を縮小します。
4
SBOM (Software Bill of Materials)とは何ですか?
5
シークレットを保存するために環境変数ではなくHashiCorp Vaultを使用する理由は何ですか?
+17 面接問題
その他のDevOps面接トピック
バージョン管理 & Git
Junior
20問Linuxの基礎
Junior
22問Shell Scripting & Bash
Mid-Level
20問ネットワークの基礎
Junior
22問Docker の基礎
Junior
24問CI/CDの基礎
Junior
18問GitHub Actions
Mid-Level
22問GitLab CI/CD
Mid-Level
22問Jenkins
Mid-Level
22問Kubernetesの基礎
Mid-Level
26問Kubernetesネットワーキング
Mid-Level
24問Kubernetes 上級
Mid-Level
24問Ingress & API Gateway
Mid-Level
20問Terraformの基礎
Mid-Level
22問Terraform 上級
Mid-Level
22問Ansible & Configuration Management
Mid-Level
20問AWS の基礎
Mid-Level
26問Azure の基礎
Mid-Level
22問GCPの基礎
Mid-Level
22問モニタリングとPrometheus
Mid-Level
22問Logging & ELK Stack
Mid-Level
20問アラートとインシデント対応
Mid-Level
20問Cloud Identity & Secrets
Mid-Level
22問Helm & Kubernetes
Mid-Level
20問ランタイム & クラスタセキュリティ
Senior
24問Container Supply Chain Security
Senior
22問Service MeshとIstio
Senior
24問GitOps & ArgoCD
Senior
22問Progressive Delivery
Senior
20問分散オブザーバビリティ
Senior
22問Disaster Recovery & Backup
Senior
20問パフォーマンス最適化
Senior
22問クラウドコスト最適化
Senior
20問SRE の原則
Senior
24問Chaos Engineering
Senior
20問Platform Engineering
Senior
22問