Building Infrastructure as Code Patterns with Azure Bicep