Event banner
Azure Deployments AMA
Event details
Welcome to the Azure Deployments Ask Microsoft Anything!
This live hour gives you the opportunity to ask questions and provide feedback directly to the Azure Deployments team.
Please post any questions in a separate, new comment thread.
To start introduce yourself below and tell us where you're logging in from!
- Erniep278Aug 03, 2022Copper ContributorWhen working with Azure, I am looking for the best approach for standardization and scalability. My experience with Azure is mostly UI-based and some PowerShell. I set up Azure Policies in the UI, create dynamic groups in UI, set Conditional Access policies in UI, and would like to know the purpose of Terraform, Ansible, ARM, and Bicep, as well as which one would be the ideal one to learn. Should I learn all of them or focus on one or two?
- Richard CheneyAug 03, 2022Brass Contributor
Ernie, this is my personal opinion as a CSA working with partners rather than that of the product group representatives:
All of the options listed give the ability to provision Azure resources declaratively, and enable common configurations to be repeatedly deployed in a consistent manner.
ARM and Bicep are essentially the core first party offerings. Bicep is newer and is a DSL of ARM, i.e. can translate the ARM templates (JSON) to something more readable, and with a semi-coded aspect. It has the strongest support for services and features, so the Bicep learning path is a great place to start.
Terraform is commonly used, is open source, and enables multiple providers. The same syntax (Hashicorp's own HCL) and workflow (init -> plan -> apply) can be used consistently on multiple platforms. Widely used by multi-cloud partners and customers, and has some great lifecycle aspects (state). Can have some gaps in terms of new resource types or features, but huge innovation and the azapi provider helps to bridge the gap. (I'll plug my own https://www.azurecitadel.com/terraform/azapi/ labs here...)
Ansible is also open source and comes from Red Hat. Again, supports multiple platforms for infrastructure provisioning, but is also very rich regarding VM customisation and Ansible Galaxy is worth exploring.
Personally I like Bicep, which is evolving very nicely, but I still lean towards Terraform (for infra) combined with Ansible (for additional OS customization). Training and supportability within your org should always be a consideration here too!
- Erniep278Aug 03, 2022Copper ContributorI'm a System Admin heading up the charge towards the adoption of Azure for my company. I'm in California, USA
- nhlanhlabekwaAug 03, 2022Copper ContributorWhat is your time frame to do so
- Erniep278Aug 03, 2022Copper ContributorAzure is being used sporadically at the moment and the focus is to secure the environment and provide some landing zones for different on-prem infra resources in the next 6-12 months
- Erniep278Aug 03, 2022Copper ContributorHey guys! Glad to join this event!
- Richard CheneyAug 03, 2022Brass Contributor
I'm Rich Cheney, one of the CSAs working with partners in the UK. I also run the https://azurecitadel.com community site. And I love to automate!!
- DeletedAug 03, 2022
Hello everyone! My name is Stephanie Yen and I'm also a Program Manager on the deployments team working on a few different projects, but mostly working on Bicep and its community engagement. Can't wait to hear from you all! Logging in from Seattle, WA! 🙂
- Mark GrayAug 03, 2022
Microsoft
Hey everyone, I am the PM owner for Terraform here at Microsoft. My team's goal is to ensure that you have a great experience using Terraform with Axure. We invest in all things Terraform on Azure including AzureRM provider, AzAPI provider, ADO provider, preview tools like AzAPI provider and Aztfy. Looking forward to hearing what questions that you have for us regarding Terraform or any of the other IaC tooling here at MS. MarkG - seannalexanderAug 03, 2022Copper ContributorHi, I'm Seann @ Igloo Software. Cloud Architect, and I'm hailing in from Kitchener, Ontario, Canada!
- stevenjmaAug 03, 2022
Microsoft
Hi everyone, my name is Steven and I'm one of the PMs for Terraform on Azure! - Kiruthika_RamachandranAug 03, 2022Copper ContributorHello All, This is Kiruthika Ramachandran. I am an Academy Trainer, currently training in Azure DevOps and I am from Canada.
- adotfrankAug 03, 2022
Microsoft
Hi Everyone! I'm Alex Frankel, PM on the ARM Deployments team. Mostly focus on the bicep project, but am also responsible for other deployment features like what-if and deployment scripts. Excited to chat with you all today!