Azure Bicep and Octopus Deploy
Blog post from Octopus Deploy
Microsoft introduced Bicep in late 2020 as a Domain-Specific Language (DSL) designed to simplify the deployment of Azure resources, offering a modular and reusable approach that is popular within the IT community. As of version 0.3, Bicep is fully supported for production use, and this article provides a comprehensive guide on creating and deploying Bicep templates using Octopus Runbooks. The guide assumes familiarity with Azure Resource Manager (ARM) templates and walks through the process of setting up an Azure App Service Plan and a Linux Web App using Bicep, detailing parameter declaration, resource configuration, and deployment steps. To automate deployment, the Bicep template is packaged into a ZIP file and uploaded to Octopus Deploy, where users define deployment variables and employ Azure CLI scripts to execute the deployment process. The article encourages further exploration of Bicep modules for complex deployments and offers community support for users seeking assistance.