This post serie is about How To installing a secure Service Azure Fabric Cluster (ASF) with Azure Resource Management (ARM) Template and run the ARM from Visual Studio Team Services (VSTS) in a CI/CD pipeline. Also in this serie is how to deploy an Azure Service Fabric Application to the earlier deployed ASF from VSTS with ARM.
Because the post will be too long for a single post, I made a serie of posts about this. The serie of posts is equal to the steps which has to be made. See table below for the different steps/posts. In this post the requirement are mentioned which are needed to fulfill this blog post serie.
The posts will become available in the next 72 hours.
Step 0: Pre requirements
|01.||Azure Subscription you have access to deploy on||Keep in mind that running a Service Fabric Cluster is not cheap.|
|02.||Access to VSTS to execute deployment (releases)||We going to define multiple environments defined. e.g.: Development, Test, Acceptance and Production.|
|03.||Powershell installed on your machine with CLI tools installed.||To get values for input parameters in the release, you need to run some powershell commands.|
|04.||Have a group in Azure Active Directory (AAD), which has users as member who may add secrets to the KeyVault.||During setup of an environment there are some manual actions required, one of these steps is adding some secrets to the KeyVault.|
|05.||Certificates for Service Fabric Cluster||To make a secure Service Fabric Cluster, it is necessary to have certificates. For the non-production environments, it is possible to use self-signed certificates. For production, it is highly recommended to use certificates trusted by root authority.|
|06.||Service Fabric Application||A simple Stateless Service Fabric Application. If you don’t have one of your own, you can find one over here.|