次の方法で共有


DevOps Starter の概要

重要

DevOps Starter は、2023 年 3 月 31 日に廃止されます。 詳細については、こちらを参照してください

DevOps Starter を使用すると、GitHub アクションまたは Azure DevOps を使用して Azure を簡単に開始できます。 これは、Azure portal からいくつかの簡単な手順で、任意の Azure サービスでお気に入りのアプリを起動するのに役立ちます。

DevOps Starter は、アプリケーションの開発、デプロイ、監視に必要なすべてのものを設定します。 DevOps Starter ダッシュボードを使用して、コードのコミット、ビルド、デプロイをすべて Azure portal の 1 つのビューから監視できます。

DevOps Starter を使用する利点

DevOps スターターでは、デプロイを自動化するために、次の 2 つの CI/CD プロバイダーがサポートされています

DevOps Starter は、アプリケーションから Azure への継続的インテグレーション (CI) と継続的デリバリー (CD) 全体のセットアップを自動化します。 既存のコードから開始するか、提供されているサンプル アプリケーションのいずれかを使用できます。 その後、Virtual Machines、App Service、Azure Kubernetes Services (AKS)、Azure SQL Database、Azure Service Fabric などのさまざまな Azure サービスに、そのアプリケーションをすばやくデプロイできます。

DevOps Starter は、初期 Git リポジトリの設定、CI/CD パイプラインの構成、監視用の Application Insights リソースの作成、Azure portal での DevOps Starter ダッシュボードの作成によるソリューション全体の単一ビューの提供など、DevOps パイプラインの初期構成のすべての作業を行います。

DevOps Starter を使用すると、次のことができます。

  • アプリケーションを Azure に迅速にデプロイする
  • CI/CD ワークフローまたはパイプラインのセットアップを自動化する
  • CI/CD ワークフローまたはパイプラインを適切に設定する方法を表示して理解する
  • 特定のシナリオに基づいてリリース パイプラインをさらにカスタマイズする

DevOps Starter を使用する方法

DevOps Starter は Azure portal から入手できます。 ポータルから他の Azure リソースを作成するのと同じように、DevOps Starter リソースを作成します。 DevOps Projects では、さまざまな構成オプションに対して、ウィザードのようなステップ バイ ステップエクスペリエンスが提供されます。

初期セットアップの一部として、いくつかの構成オプションを選択します。 設定できるオプションは次のとおりです。

  • 優先する CI/CD プロバイダーの選択
  • 提供されたサンプル アプリを使用するか、独自のコードを持ち込む (Azure DevOps の場合のみ)
  • アプリ言語の選択
  • 言語に基づくアプリ フレームワークの選択
  • Azure サービス (デプロイ ターゲット) の選択
  • GitHub または Azure DevOps 組織を選択する
  • Azure サブスクリプションの選択
  • Azure サービスの場所の選択
  • Azure サービスのさまざまな価格レベルから選択する

DevOps Starter を作成した後、次のことができます。

  • GitHub ワークフローまたは Azure DevOps パイプラインをカスタマイズする
  • pull request を使用してコード フローを管理し、品質を高く保つ
  • コードをマージして品質バーを上げる前に、各コミットをテストしてビルドする

DevOps Starter を使用した後は、Azure portal の DevOps Starter ダッシュボードから 1 つの場所からすべてのリソースを削除することもできます。

DevOps Starter と GitHub の統合

DevOps Starter では、CI/CD プロバイダーとして GitHub アクションがサポートされるようになりました。 GitHub Actions を使用して CI/CD ワークフローを設定するために GitHub で必要なすべての作業が自動化されます。 既存の GitHub 組織に GitHub リポジトリを作成し、新しい GitHub リポジトリにサンプル アプリケーションをコミットします。

また、自動化によってワークフローのトリガーが確立され、すべての新しいコード コミットによってワークフロー内でビルドとデプロイ ジョブが開始されます。 アプリケーションは、選択した Azure サービスにデプロイされます。 GitHub ワークフローは、追加のシナリオに合わせてカスタマイズできます。

DevOps Starter と Azure DevOps の統合

Azure DevOps を使用する DevOps Starter は、CI/CD パイプラインを設定するために Azure Pipelines で必要なすべての作業を自動化します。 新規または既存の Azure DevOps 組織に Git リポジトリを作成し、サンプル アプリケーションまたは既存のコードを新しい Git リポジトリにコミットします。

また、自動化によってビルドの CI トリガーが確立され、すべての新しいコード コミットによってビルドが開始されます。 DevOps Starter は CD トリガーを作成し、新しく成功したすべてのビルドを選択した Azure サービスにデプロイします。

ビルド パイプラインとリリース パイプラインは、追加のシナリオに合わせてカスタマイズできます。 さらに、ビルド パイプラインとリリース パイプラインを複製して、他のプロジェクトで使用することもできます。

DevOps Starter の概要

DevOps Starter のビデオ