π·οΈ Naming Conventions β
Status: Work in Progress
This document outlines naming conventions for Azure Data Factory and related Azure resources used by the Integration team. It aims to ensure consistency, clarity, and maintainability across environments.
π Reference β
For naming conventions not covered here, please refer to Microsoftβs official guidelines:
- Define your naming convention β Cloud Adoption Framework
- [Abbreviation recommendations for Azure resources](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-abobject type prefix (see list below)
<description>= meaningful identifier<env>= environment (e.g.,dev,rec,int,prd)
Object Type Prefixes β
| Prefix | Object Type |
|---|---|
adf | Azure Data Factory |
df | Data Flow |
dls | Data Lake Storage |
ds | Dataset |
fun | Function App |
key | Key Vault |
pl | Pipeline |
rg | Resource Group |
sto | Storage Account |
tr | Trigger |
ls | Linked Service |
mid | Managed Identity |
π§ Azure Data Factory β
Format: adf<project><env>
<project>= project/subproject abbreviation (see internal XLS list)<env>= environment (e.g.,dev,rec,int,prd)- No uppercase letters allowed.
Example: adfpimimportdev
Each ADF instance contains folders for subprojects.
π¦ Pipeline β
Format: pl<description><order>
<description>= short name (e.g.,GroupHierarchy)<order>= 3-digit sequence number
Example: plGroupHierarchy001
π Data Flow β
Format: df<description>
Example: dfGroupHierarchyPrepRefs
ποΈ Data Lake Storage β
Format: dls<description><env>
<description>= e.g.,jdeaccess<env>= environment (e.g.,dev,prd)- No uppercase for pure Azure objects.
Example: dlsjdeaccessdev
π Dataset β
Format: ds<description>
Example: dsBlobStoragePrqtConStg
βοΈ Function App β
Format: fun<description><env>
Example: fungetunitconversiondev
π Key Vault β
Format: key<description><env>
Example: keybasewarevaultprd
Secret Naming Convention (to be defined) β
Format: <app>--<type>--<subtype>
- Type:
Credentials,FunctionKey - Subtype:
ConnectionString,Endpoint,ClientId,ClientSecret
β οΈ Shared Key Vaults should not be modified per environment. Use hardcoded values in project configs if needed.
π Linked Service β
Format: ls<description>
Example: lsBloStoPrqtConStgPIM
π€ Managed Identity β
Format: mid<resourcegroup><env>
Example: midrgdatalakedev
Note: Naming and usage scope of managed identities is under review (see TBON & Nicolas Engel).
π§© To Be Defined β
- Environment aliases (e.g.,
dev,rec,int,prd) - Naming silos for ADF and Key Vaults