Microsoft is working on a Domain Specific Language (DSL) for abstracting the Azure ARM templates, https://github.com/Azure/bicep, Although the language is still in its infancy, it is a very useful language for generating ARM templates without the need to learn the complexities required. Furthermore, it allows reusable code to be implemented using modules. Following some work … Continue reading Logic App ARM Template using Bicep

The code used in this article can be found at https://github.com/kdemanuele/102-terraform-modules-and-multiple-instance When working with large or reusable code, in programming languages it is common practice to organise the code in classes and libraries. Terraform provide a similar concepted named ‘modules‘. A module is a reusable terraform module that can either be shared through the modules … Continue reading Terraform Modules and Multiple Instances

Terraform is a HashiCorp project that allows Infrastructure to be deployed using code. By keeping a state of the environment and the changes in the terraform code, the infrastructure can be deployed or update. Step 1: Installing Terraform Terraform can be installed on different operating systems, Windows, Linux or iOS (Mac). The instructions can be … Continue reading Getting started with Terraform for Azure

Before running any Azure PowerShell command you need to install the Azure PowerShell SDK on your machine. To check if you already have this installed run the command: PS C:\> Get-Module -ListAvailable Azure Directory: C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement   ModuleType Version Name ExportedCommands ———- ——- —- —————- Manifest 1.0.1 Azure {Disable-   AzureServiceProjectRemoteDesktop, Enable-AzureSer…   … Continue reading Azure PowerShell SDK