Infrastructure¶
Overview¶
Lancashire and Cumbria SDE uses Azure for hosting resources required to run Cr8tor Publisher microservices:
-
Azure Keyvault
- to store API-keys for Approval, Metadata and Publish service endpoints; 2. to store connection details to source and target systems e.g. Databricks Service Principal secrets;
- secrets are mounted to kubernetes containers;
-
Storage Accounts
- to store the extracted data.
- two containers:
- staging - to store the raw extract,
- production - to store the final data files (e.g. without any DLTHub log files).
- separate storage accounts per target organisation;
- one for LSC,
- one for NW.
-
Azure Data Share
- to safely serve data to trused organisations,
- created to share 'production' container of NW Storage account with the North West Azure Data Share
- invitation can be shared using IAC (there is a Bicep code for that).
-
Private endpoints.
- used to connect Kubernetes to Storage Accounts in a safe way
The Configuration and Release documentation for these resources can be found here.