Git Product home page Git Product logo

azuregovernedpipelines's Introduction

Azure Governed Pipelines

In development

This repository contains sample code you can use to create your own governed pipelines for deploying Azure solutions. To learn more about PSRule for Azure, see https://aka.ms/ps-rule-azure.

Use this template

Overview

Building enterprise scale pipelines can be challenging. Without a standard approach, pipelines can become complex and difficult to maintain. Governed pipelines provides a set of patterns to help you build and maintain pipelines for deploying Azure solutions.

  • Who should consider using governed pipelines? — Any organzation that need to scale one or two pipelines to many.
  • Why use governed pipelines? — A central set of governed pipelines allows you to manage quality and security across projects or teams.
  • What systems are supported? — In the current interation governed pipelines support Azure Pipelines. In the future we plan to add support for GitHub Actions.

How do they work?

Governed Pipelines allow an organization to enforce controls within deployment pipelines by extending on built-in features of Azure and GitHub.

Pipelines must prove they have extended from a secure pipeline that enforces an organization's DevSecOps requirements.

  • When a pipeline extends from a governed pipeline it is entitled to use credentials with permissions to deploy to Azure.
  • If the pipeline does not use a governed pipeline the credentials are not provides to the pipeline and deployment is blocked.

The implementation for Azure Piplines and GitHub Action is slightly different as follows:

Getting started

To get started, please check out our consumer guide for:

Support

This project uses GitHub Issues to track bugs and feature requests. Please search the existing issues before filing new issues to avoid duplicates.

  • For new issues, file your bug or feature request as a new issue.
  • For help, discussion, and support questions about using this project, join or start a discussion.

Support for this project/ product is limited to the resources listed above.

Contributing

This project welcomes contributions and suggestions. If you are ready to contribute, please visit the contribution guide.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Maintainers

License

This project is licensed under the MIT License.

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.

azuregovernedpipelines's People

Contributors

berniewhite avatar dependabot[bot] avatar microsoftopensource avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.