InRule® provides cloud deployment options that allow you to run irCatalog®, irCatalog Manager website, and irServer® Rule Execution Service inside of the Microsoft® Azure® App Service environment with minimal configuration and setup. If you are already familiar with Microsoft Azure and App Service Web Apps, then you are just a few steps away from deploying InRule DevOps Services.
The InRule DevOps Services solution only requires the Azure irCatalog app service configured with the new event behavior and the new dedicated DevOps service configured to respond to events from the associated irCatalog service. It is also possible to use the same instance of an DevOps app service for multiple irCatalog app service deployments.
Before proceeding with this option, please read the prerequisites before you get started.
All the features of the InRule DevOps Services solution can be made available when deploying both the irCatalog service and the DevOps service on premises instead of Azure. The deployment steps and configuration are very similar, with a small number of exceptions. For this choice, both services are hosted in IIS.
This configuration is for an on premises irCatalog service instance set up to use the Azure hosted DevOps app service for processing most of the actions available, with a couple of exceptions. While this configuration is possible, it is not necessarily recommended for most scenarios and it comes with a few drawbacks, like having to configure two-way access between on premises and Azure services.
Before you get started, you'll need the make sure you have the following:
-
Knowledge and familiarity with Microsoft Azure, specifically around Azure Resource Management, and Azure App Service Web Apps.
-
A Microsoft Azure Subscription. If you do not have an Azure subscription, create a free account before you begin.
-
A valid InRule® license file, usually named
InRuleLicense.xml
. This license file is required for applications that depend on InRule® irSDK. If you do not have a valid license file for InRule® irSDK, please contact Support. -
If not using ARM templates the Azure CLI version 2.0.21 or later is installed. To see which version you have, run
az --version
command in your terminal window. -
If not using ARM templates PowerShell version 3.0 or later is installed. To see which version you have, run
$PSVersionTable.PSVersion.ToString()
command in your PowerShell terminal window.
Setup irCatalog either with a new install or from an existing installation