Devops Pipeline + Bicep - Advice on how to structure

This page summarizes the projects mentioned and recommended in the original post on /r/azuredevops

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • AzureDeploymentFramework

    ARM Bicep & DSC Project for Azure Infrastructure and App Environment Deployments.

  • This is a great resource on how to structure bicep modules https://github.com/brwilkinson/AzureDeploymentFramework/tree/main/ADF/bicep we do something similar and provide a parameter file per region calling the main.bicep file twice.

  • TheYAMLPipelineOne

    Azure DevOps YAML Templates

  • To combine this with a pipeline, this is another great resource https://github.com/JFolberth/TheYAMLPipelineOne the author has a blog series on the tech community as well which goes through building these types of templates https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/azure-devops-pipelines-leveraging-stages-with-yaml-objects/ba-p/3719136

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ResourceModules

    This repository includes a CI platform for and collection of mature and curated Bicep modules. The platform supports both ARM and Bicep and can be leveraged using GitHub actions as well as Azure DevOps pipelines.

  • For modularized Bicep, I'd suggest you to take a look at Common Azure Resource Modules Library - probably not much of an use right now if you have implemented everything, but could be of use if you feel like refactoring something. I wouldn't suggest it as an example on how to do custom bicep implementation, but one can certainly take some inspiration from there, if not directly using the modules.

  • ALZ-Bicep

    This repository contains the Azure Landing Zones (ALZ) Bicep modules that help deliver and deploy the Azure Landing Zone conceptual architecture in a modular approach. https://aka.ms/alz/docs

  • Also, take a look at the Azure Landing Zones bicep implementation (and follow the links to generic landing zones documentation, if you haven't gone through that yet) - again, probably not something for here and now, but something you might want to read when thinking about if there are more applicatons coming in, or need to scale more.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts