1. Azure Bicep for Developers
Moaid Hathot
Senior Software Engineer at Microsoft | ex-Azure MVP
MoaidHathot@microsoft.com
@MoaidHathot
https://moaid.codes
https://meetup.com/Code-Digest
Global Azure Israel 2023
Moaid Hathot | Global Azure Israel 2023 | Azure Bicep for Developers
2. ARM - Azure Resource Manager
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
3. ARM - Azure Resource Manager
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
4. About Moaid Hathot
Senior software Engineer @ Microsoft
Ex-Azure MVP
Co-Founder of Code.Digest();
meetup.com/Code-Digest
Co-Founder of ILDC’s `.NET Bond`
TechTrain Instructor
Author of the `Dumpify` Nuget
github.com/MoaidHathot/Dumpify
Admin of `Israeli .NET Developers` at Facebook
https://facebook.com/groups/DotNETIL
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
5. ARM - Templates
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
• Benefits of templates
• Declarative syntax
• Idempotent operations
• Manage order and parallel operations
• Extendable via scripts
• Previewable changes
• Predeployment Validation
• Exportable from existing resources
6. ARM - Azure Resource Manager
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
7. ARM - Azure Resource Manager
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
8. Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
9. Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
10. Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
11. Infrastructure as code
• Third-party offering
• Terraform
• Pulumi
• First-party
• Azure Bicep
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
15. Azure Bicep
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers
• The schema of Azure resources is public!
• Azure/azure-resource-manager-schemas: Schemas used to author and validate Resource Manager
Templates (github.com)
• Azure Bicep uses the public schemas
16. Prerequisites
• Azure CLI
• Bicep CLI
• Visual Studio Code Bicep extension
• Visual Studio Bicep Extension
• Azure PowerShell core
• Neovim Bicep Language Server
• Bicep Playground
Moaid Hathot | Global Azure 2023 | Azure Bicep for Developers