Automated Deployment Options in Azure
After this long introduction, it's time to have a look at the feature options that make it possible to automate the deployment of your workload:
- Scripting
- Azure Resource Manager
- Ansible
- Terraform
We will be discussing Ansible and Terraform in Chapter 8, Exploring Continuous Configuration Automation.
Scripting
Automation can be done with scripts. In Azure, there are many options supported by Microsoft:
- Bash with the Azure CLI
- PowerShell with the Az module
- Python, with the complete SDK available at https://docs.microsoft.com/en-us/azure/python/python-sdk-azure-install
- Ruby, with a preview SDK available at https://azure.microsoft.com/en-us/develop/ruby
- Go, with a complete SDK available at https://github.com/Azure/azure-sdk-for-go
- And there are libraries available for Node.js
Also, you can use programming languages such as Java and C#. There are community projects as well; for...