Skip to content

JinLee794/BicepModulesDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Common Azure Resource Module Library - Bicep Demo

Description

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

Status

Super Linter Issues Pull requests

Consumption Model

ArchOverview

Above diagram outlines the high-level overview of how the structure outlined in this repository is aiming to be consumed.

  • Cloud Engineering Team - Team dedicated to maintaining the repository, and providing training to the consuming parties to properly leverage this structure.
  • Centrally Managed Modules Repository - this repository, contains the Bicep module and pipeline definitions, as well as the relevant documentation to ensure all consuming parties are made aware of new releases and standards, and how to introduce new changes through a workflow such as GitHub issues.
  • Azure Container Registry - This sturcture relies on Azure Container Registry (ACR) as its private-registry, but this component can be replaced with any other private-registry that supports universal packages.
  • Users - Consuming parties that will rely on the centralized private registry to pull in pre-defined templates to deploy their infrastructure as code.

Available Resource Modules

Name Status
Key Vaults 'KeyVault: Vaults'
Network Security Groups 'Network: NetworkSecurityGroups'
Resource Groups 'Resources: ResourceGroups'
Resources Tags 'Resources: Tags'
Role Assignments 'Authorization: RoleAssignments'
Role Definitions 'Authorization: RoleDefinitions'
Storage Accounts 'Storage: StorageAccounts'
Virtual Networks 'Network: VirtualNetworks'

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Learn More

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published