Learn how to automate the setup of Azure App Service using Ansible playbooks and Azure DevOps pipelines, step by step.
Topics Covered in the video:
1. Setting up Azure Service Principal for automation
2. Creating Ansible playbooks for Resource Groups and App Service
3. Configuring the Azure DevOps pipeline to execute playbooks
4. Installing necessary Ansible modules and executing the pipeline
5. Cleanup of Azure resources after deployment
Pre-requisites:
Azure account subscription, click here if you don't have one.
Azure CLI needs to be installed.
Service principal to create any resources in Azure cloud
Microsoft organization
Login to Azure
az login
Enter Microsoft credentials
Create Azure Service Principal
az ad sp create-for-rbac --name ansible-azure-sp --role Contributor --scopes /subscriptions/subscription_id
Save the above output in a file, as you will not be able to retrieve it later.
Create an Ansible playbook - create-linux-app-svc.yml
Create Azure YAML build pipeline:
Add below four pipeline variables below with the value received from service principal creation.
Add tasks in the pipeline
Execute the pipeline
Clean up task
Source Blog links
https://www.coachdevops.com/2024/04/a...
Check out our full Master DevOps Program at
https://www.cloudamy.com/
Connect with Coach AK on
LinkedIn / ananthkannan
Feel free to ask questions and share your thoughts! Subscribe for more beginner-friendly tutorials on DevOps, Azure, and AWS.
#AzureDevOps #Ansible #AzureAppService #CloudAutomation #DevOpsTutorial