Microsoft has recently released an experimental language for creating Azure ARM templates. It is called bicep.

Syntax on this new language is quite similar to Terraform – which means it is much more readable and developer-friendly: