Hybrid CI/CD with Azure Stack

Implementing a continuous integration/continuous development (CI/CD) approach to deploying applications becomes difficult when on-premises applications are built and operated in different ways to cloud applications. Having a consistent set of development tools and processes across the Azure public cloud and on-premises Azure Stack environments makes it a lot easier for organisations to implement a practice of CI/CD. Apps and services deployed the right way in Azure and Azure Stack are essentially interchangeable and can run in either location.

Azure Stack でのハイブリッド CI/CDオンプレミス アプリケーションがクラウド アプリケーションとは異なる方法で構築、運用されていると、アプリケーションのデプロイに継続的インテグレーション/継続的開発 (CI/CD) の手法を導入することは難しくなります。Azure のパブリック クラウドとオンプレミスの Azure Stack 環境のすべてに対応する一貫した開発ツールとプロセスがあれば、組織が CI/CD の手法を導入しやすくなります。Azure と Azure Stack に適切な方法でデプロイされたアプリとサービスは、基本的に互換性があり、どちらの場所でも実行することができます。123455

Engineer makes changes to application code and ARM template.

Code and ARM template are checked into Visual Studio Team Services Git.

Continuous integration triggers application build and unit tests.

Continuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters.

Deployment to App Service on both Azure and Azure Stack.

  1. 1 Engineer makes changes to application code and ARM template.
  2. 2 Code and ARM template are checked into Visual Studio Team Services Git.
  3. 3 Continuous integration triggers application build and unit tests.
  1. 4 Continuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters.
  2. 5 Deployment to App Service on both Azure and Azure Stack.

Implementation guidance

Products/Description Documentation

Azure Stack

Azure Stack is a hybrid cloud platform that lets you use Azure services on-premises

Step-by-step guidance

Step-by-step guidance

Azure DevOps

Build and deploy multi-platform apps to get the most out of Azure services

Web Apps

Quickly create and deploy mission-critical web apps at scale.

Related solution architectures