Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deployment DevOps Pipelines

Descriptions

Azure Resources Deployment 1 (Initial)

Will deploy container registrykeyvault, keyvault and appserviceplan resources for Safsecsur and Eregistry& Eregistry and container registry for Safsecsur

Azure Resources Deployment 2 (Safsecsur)

Will deploy app service (for work management, LOV and service bus processing service), redisCache, appInsights(for work management, LOV and service bus processing service), postgreSQL, cosmosDB, apim, serviceBus, storageAccount resources for Safsecsur

Azure Resources Deployment 3 (Eregistry)

Will deploy app service and appinsights (for Vessel Registry internal and external website) resources for Eregistry

...

Pipeline Name

Variable Name

IsSecured

Associated Resource

Deployment 1 (Initial)

EnvironmentName

AzureAdObjectIdTargetEnvironment

ContainerRegistrySKU

TeamKrakenAzureAdObjectId

Yes

KeyVault

TeamNinjaTurtlesAzureAdObjectId

Yes

KeyVault

AzureAdTenantId

Yes

KeyVault

EregistryResourceGroupName

Azure Portal

EregistryServiceConnectionName

Name of the service connection for the resource group and environment.

DevOps->Project Settings->Service connections

SafsecsurResourceGroupName

Azure Portal

SafsecsurServiceConnectionName

Name of the service connection for the resource group and environment.

DevOps->Project Settings->Service connections

Deployment 2 (Safsecsur)

EnvironmentName

TargetEnvironment

ServiceConnection

Name of the service connection for the resource group and environment.

DevOps->Project Settings->Service connections

ResourceGroupName

Azure Portal

ContainerRegistryPassword

Yes

ApimPublisherEmail

API Mangement

ApimPublisherName

API Management

PsqlAdminName

Yes

PostreSQL Database

PsqlAdminPassword

Yes

PostreSQL Database

PsqlFirewallIpAddress

PostreSQL Database

Deployment 3 (Eregistry)

EnvironmentName

TargetEnvironment

ServiceConnection

Name of the service connection for the resource group and environment.

DevOps->Project Settings->Service connections

ResourceGroupName

Azure Portal

ContainerRegistryPassword

Yes

...

  • Container Registry Name: '{environmentName}{applicationGroup}crsafsecsurcr' e.g 'ncdsafsecsurcr'

  • Container Registry Image Name: '{environmentName}{applicationGroup}safsecsur-{applicationNameservicename}'

  • Container Registry Image NameTag: '{applicationGroup}safsecsur-{applicationNameservicename}'

EnvironmentName:

Environment Name

Descriptions

Location

ncd

Non-Production DEV

Canada Central

nct

Non-Production TEST

Canada Central

nca

Non-Production ACC

Canada Central

pcp

Production

Canada Central

TargetEnvironment:

Target Environment

Descriptions

Location

Development

Non-Production DEV

Canada Central

Testing

Non-Production TEST

Canada Central

Acceptance

Non-Production ACC

Canada Central

Production

Production

Canada Central

ApplicationGroup:

...