Recently I got to chance to work with Azure Bicep. I previously had experience with ARM templates. My first impression to Bicep was "WOW", It seems pretty cool and I started enjoying scripting with Bicep, but there were some moments when I felt some bad feelings. All in all it's pretty awesome :) So Started writing this blog to show how to best use Bicep templates. I have a similar vlog series also. My aim in this blog series is to build a full working environment with Bicep having all the bits and pieces tied together and later on maybe we can tidy up a few things. Following is the environment I want to build when using bicep we can create modules and main files. what happens is we can call modules in main files or within separate module files. Similar to OOP :) quoting MS Documentation about Modules "Bicep enables you to break down a complex solution into modules. A Bicep module is just a Bicep file that is deployed from another Bicep file. You can encapsulate comp...