デプロイ比較
Azure DevOps と GitHub Actions のデプロイパイプライン機能の違いについて、最も正確な説明はどれか。
A.Azure DevOps は YAML ファイル(azure-pipelines.yml)をリポジトリに保存して CI/CD パイプラインを定義できるが、GitHub Actions は GUI のみでパイプラインを設定する必要がある
✗ Azure DevOps も YAML ファイル(azure-pipelines.yml)をリポジトリに保存してパイプラインを定義できます。また GitHub Actions も YAML ファイルで定義するため、この対比は誤りです。
B.GitHub Actions はワークフロー定義を YAML ファイルとしてリポジトリ内(.github/workflows/)に保存し、コードと同じリポジトリで CI/CD を管理できる仕組みである← 正解
✓ 正解です。GitHub Actions はリポジトリ内の .github/workflows/ ディレクトリに YAML ファイルを配置することで CI/CD パイプラインを定義します。コードとパイプライン定義を同一リポジトリで一元管理できる点が特徴です。Azure DevOps も YAML 対応していますが、別サービス上でパイプラインを管理します。
C.Azure DevOps は Kubernetes クラスター機能を備えているが、GitHub Actions は備えていない
✗ Kubernetes クラスターはどちらのツールの機能でもなく、Azure Kubernetes Service(AKS)などの独立したサービスです。
D.GitHub Actions は Azure へのデプロイに対応していない
✗ GitHub Actions は Azure へのデプロイに対応しており、Azure App Service・Azure Functions・AKS など多数のシナリオをサポートする公式アクションが提供されています。
この問題のポイント
GitHub Actions はリポジトリ内の .github/workflows/ ディレクトリに YAML ファイルを配置することで CI/CD パイプラインを定義します。コードとパイプライン定義を同一リポジトリで一元管理できる点が特徴です。Azure DevOps も YAML 対応していますが、別サービス上でパイプラインを管理します。
「デプロイ」の他の問題
ある企業がAzureリソースのデプロイを自動化したい。「JSONフォーマットでAzureリソースを宣言的に定義し、Azu…ある企業がAzureのIaCでARMテンプレート(JSON)の複雑さを解消したい。「ARMテンプレートより簡潔な構文でA…ある企業がマルチクラウド環境(Azure・AWS・GCP)でインフラをコード管理したい。「ベンダーに依存しない単一のIa…ある企業がAzureの管理方法を統一したい。「ポータルのGUIを使わずに、コマンドラインからAzureリソースを管理・操…ある企業がAzureのリソースデプロイを自動化する際、ARM テンプレートの「冪等性(べきとうせい)」について説明してい…ある企業がAzure Virtual Machinesをデプロイする際、以下の条件でコストを算出する必要があります。
-…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。