AzureRecipes

Resource Structuring and Naming

GARAIO AG usually realizes custom applications for customers which are integrated into their application landscape on Azure. This requires an agreement on some conventions regarding the structure and setup of the application components. Ideally this is also ensured and supported with policies.

Generally we recommend to rely on Microsofts proposals for such conventions as much as possible (these have a general scope): https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices. For mentioned project realizations following conditions typically apply:

To better support these requirements the following adaptions and specializations have proved to be reasonable.

This is a template which can be used to discuss and setup a project specific definition during the setup of a project.

General Best Practices

Resource Naming

General naming pattern:

{customer}-{project/application}-{purpose (if multiple resources of same type exist)}-{resource-type (not for Resource Groups)}-{environment}

Examples (gro = GARAIO AG, ars = Azure Recipes):

Notes:

Code Structure

Maintain a “Visual Studio oriented” structure with folders per resource where applicable.

General naming pattern for folders:

{customer}.{project/application}.{purpose (if multiple resources of same type exist)}{resource-type if applicable}

Examples (correlating to resource naming examples above):

Notes: