Skip to content

🏷️ 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:

Object Type Prefixes ​

PrefixObject Type
adfAzure Data Factory
dfData Flow
dlsData Lake Storage
dsDataset
funFunction App
keyKey Vault
plPipeline
rgResource Group
stoStorage Account
trTrigger
lsLinked Service
midManaged 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