I believe some of the information you're looking for can be found under the "MLOps" umbrella in AzureML:
Initial (overview) documentation page: https://learn.microsoft.com/en-us/azure/machine-learning/concept-model-management-and-deployment?view=azureml-api-2
Automation through GitHub actions: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-github-actions-machine-learning?view=azureml-api-2&tabs=openid
End-to-end example with GitHub actions: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-setup-mlops-github-azure-ml?view=azureml-api-2&tabs=azure-shell
Information about promotion through stages, branching, and general version control strategies may be found in the "MLOps Accelerator" documentation:
Documentation about security can be found here (didn't check):
For more info on the latter, find the tab "Infrastructure and Security" on the left sidebar menu: