Event banner
Azure Deployments AMA
Event Ended
Wednesday, Aug 03, 2022, 09:00 AM PDTEvent details
We are very excited to announce an Azure Deployments AMA!
Join the Azure Deployments team to discuss all things Infrastructure as Code (IaC) in Azure. The panelists own all of the most popular declarative IaC tooling for Azure including ARM Templates, Bicep and Terraform. They want to hear what is on your mind so bring your IaC questions and hear from the experts.
An AMA is a live text-based online event similar to a “YamJam” on Yammer or an “Ask Me Anything” on Reddit. This AMA gives you the opportunity to connect with Microsoft product experts who will be on hand to answer your questions and listen to feedback.
Feel free to post your questions about Azure Deployments anytime in the comments below beforehand, if it fits your schedule or time zone better, though questions will not be answered until the live hour.
EricStarker
Updated Jun 28, 2022
- EricStarkerFormer Employee
Sorry for the delay on this - was waiting for one last follow-up response.
Here is a summary of the questions and answers from the Azure Deployments AMA.
Thanks for joining and hope to see you next time.
- jhoangCopper ContributorPlease also share a recording of this session, Thank you.
- EricStarkerFormer EmployeeNo recording is possible since it's all text-based, with no audio or video component. We will be sharing a text-based summary of the questions and answers here soon.
- jhoangCopper ContributorSure, thanks Eric for clarifying. Looking forward to the text-based summary sharing.
- EricStarkerFormer EmployeeThanks for joining us for this Azure Deployments AMA! The event is now over, but we'll be posting a summary of the questions and answers here soon.
- Santiago Andrés Obando DordánCopper ContributorPlease, share the link!
- EricStarkerFormer EmployeeYou're already in the event! It's all text-based, no audio or video component. Scroll down to see the many questions and answers, or feel free to post a new question above (you have three minutes to do so!).
- EricStarkerFormer EmployeeJust 20 minutes to go! Get your questions in!
- sbaerthelCopper ContributorIs there a good reference or best practise recommendation on how to organize IaC code in repositories in regards to pure deployment code and configuration/parameter code (split?)
- bmoore-msft
Microsoft
IDK know of a good reference or hard/fast rule. A few things to consider:
- never put secrets in source control - so if you have params that are secret, you need another store for those (github, azdo, keyvault)
- do you want [all] param/config changes to go through the same "test" that your deployment code does (e.g. do you want validate parameters in a pipeline or test) - and in some cases you may specifically *not* want this
- I see a mix of both in practice - some params are all on source control, others use pipeline/deploy time variables
Happy to expand more if you have more questions...
- Kiruthika_RamachandranCopper ContributorHi Team, Thanks for the time. I recently earned AZ 204 certification for Azure Developer. Can you please introduce me to these rollouts and biceps please
- Kiruthika_RamachandranCopper ContributorIs there any certification available for them ?
- stevenjma
Microsoft
Hey Kiruthika! As of now there's no certificates available specifically for the ARM deployments products (Bicep, Terraform, ARM Templates)
- stephanieyen
Microsoft
We have a great learning path on MS Learn to get started and deep dive into Bicep here: https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/learn-bicep . Is this what you are looking for?- Kiruthika_RamachandranCopper ContributorYeah! thanks
- MurrayFoxcroftCopper ContributorHow far are we from having parity across ARM Templates, Bicep and Terraform? Right now we struggle with some deployments of Bicep and Terraform because they lag behind ARM. Thanks
- bmoore-msft
Microsoft
Parity is certainly a journey - and we're building more generic capabilities as a stop gap. TF has the AzAPI provider that will allow you to access anything in the platform. Bicep allows for nested deployments/modules that help. That said - we'd love specific feedback on where you're running into parity problems, it helps prioritize... - stephanieyen
Microsoft
Can you please explain further the lag that you have been experiencing with Bicep behind ARM?- Mark Gray
Microsoft
As far as Terraform is concerned, we have released the AzAPI provider which, like Bicep, supports all Azure services including preview services on day 0.
- AlpeshgharatCopper ContributorIs there a document which can help to understand the core functions & configuration part?
- nhlanhlabekwaCopper ContributorTry to use Microsoft docs, the oldest information is as old as new.
- bmoore-msft
Microsoft
Alpesh - can you expand a bit more on what you mean by core/config?- AlpeshgharatCopper ContributorHey Brian I meant to in brief document on functions of bicep
- mreisctxCopper ContributorHi there, Martin here from Germany. I learned Azure Basics and want to start scripting AzDeployment. What is an easy way for new rollouts, biceps? And by what technique/tool it is easy to manage or alter an environment. Should it be Infrastructure by code completely? Regards, Martin
- adotfrank
Microsoft
For getting started, some people find it easier to use Az CLI or Azure PowerShell. They tend to be more familiar for those with IT backgrounds and have done powershell or bash scripting. The issue with those tools is they tend not to scale well as your deployments get more complex -- they deploy resources serially instead of in parallel for example.
If you want to use one of the declarative tools, then both Terraform and Bicep are great options. We offer some introductory guides for both tools, which I've linked to below:
* Bicep: https://docs.microsoft.com/en-us/learn/paths/fundamentals-bicep/
* Terraform: https://learn.hashicorp.com/collections/terraform/azure-get-started
- mreisctxCopper Contributorok, thank you. I did not have a look at the tools yet. I think of deploying and maintaning environments as an MSP. Or maybe rollout a PoC. We want to enhance our powershell-rollouts by Bicep or Terraform. The structure of an AVD environment is quite similar. Which one to concentrate on as a newbie?