
GitLab CI/CD
.gitlab-ci.yml、stages、jobs、runners、artifacts、cache、environments、deployments、パイプラインのトラブルシューティング
22 面接問題·
Mid-Level
1GitLab CI/CD パイプラインを定義するための設定ファイルの名前は何ですか?
1
GitLab CI/CD パイプラインを定義するための設定ファイルの名前は何ですか?
回答
リポジトリのルートにある .gitlab-ci.yml ファイルは、すべてのパイプライン、stages、jobs、CI/CD 設定を定義します。GitLab はこのファイルを自動的に検出し、push や merge request のたびにパイプラインを実行します。YAML 形式により、パイプラインのインフラをコードとして宣言的な構文で定義できます。
2GitLab CI/CD において 'stage' は何を表しますか?
2
GitLab CI/CD において 'stage' は何を表しますか?
回答
stage は、並列実行される複数の jobs をグループ化するパイプラインの論理的なフェーズです。stages は定義された順序で順次実行されます(例: build → test → deploy)。同じ stage 内の jobs は、複数の runners が利用可能であれば並列で実行できます。stage 内で job が失敗すると、デフォルトではパイプラインが停止します。
3GitLab CI における 'artifacts' と 'cache' の主な違いは何ですか?
3
GitLab CI における 'artifacts' と 'cache' の主な違いは何ですか?
回答
artifacts は job によって生成され、後続の jobs に渡されるか、ダウンロード可能なファイルです(例: コンパイル済みバイナリ、テストレポート)。cache はビルドを高速化するために依存関係を保存します(例: node_modules、.m2)。artifacts は jobs 間で保証されますが、cache はベストエフォートです。cache はパイプライン間で共有するためにキーを使用し、artifacts はパイプラインごとです。
4
GitLab CI で job がいつ実行されるかを制御するキーワードはどれですか?
5
GitLab Runner とは何ですか?
+19 面接問題
その他の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問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問CI/CDパイプラインのセキュリティ
Mid-Level
20問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問