8 posts in total

Arm Devops-on-azure

Posts tagged

6 Ways Passing Secrets to ARM Templates

by Justin Yoo · 7 min read

DISCLAIMER: This post is purely a personal opinion, not representing or affiliating my employer’s. Whenever you deal with ARM templates, you always face to handle some sensitive information. This is mainly for API keys handling. How can you cope with those values other than har ...

Terraforming Azure PaaS

by Justin Yoo · 11 min read

DISCLAIMER: This post is purely a personal opinion, not representing or affiliating my employer's. Terraform is a cloud infrastructure automation tool made by HashiCorp. Each cloud vendor has their own tool for infrastructure provisioning, and Azure Resource Manager is the Azur ...

ARM Template Lifecycle Management: DOs and DON'Ts

by Justin Yoo · 8 min read

Introduction Are you an experienced DevOps engineer or managing cloud resources on Azure, or about to jump into Azure resource management? While you are creating, updating or deleting resources on Azure, you must have worked with Azure Resource Manager that keeps all resource def ...

Separation of Concerns: Logic App from ARM Template

by Justin Yoo · 6 min read

Azure Logic App is a set of workflow definitions, which is written in JSON format. The nature of JSON object results in this being tightly bound with ARM template. In other words, the Logic App has a dependency on an ARM template. Due to this characteristics, when any update is m ...

Managing Excessive ARM Deployment Histories with Logic Apps

by Justin Yoo · 4 min read

When deploying Azure resources through ARM templates, you might be able to see the error message like below: New-AzureRmResourceGroupDeployment : Creating the deployment '[DEPLOYMENT_NAME]' would exceed the quota of '800'. The current deployment count is '800', please delete so ...

Testing ARM Templates with Pester

by Justin Yoo · 6 min read

ARM template is a great tool for Azure resources deployment. However, it's very tricky to use because: It's a JSON object with massive number of lines, Its JSON structure is quite complex so that it's not that easy to read at a glance, It's hard to validate if there is a typo or ...