Automate Azure Role Based Access Control (RBAC) using Github

Automate Azure Role Based Access Control (RBAC) using Github

2022-08-25

Managing Azure Role-Based Access Control (RBAC) manually is one of those governance problems that scales badly — custom role definitions drift, changes lack audit trails, and there is no systematic way to review or approve modifications. In this episode, Chris is joined by Marcel Lupo, DevOps MVP and Solutions Architect at Avanade, who demonstrates a practical approach to automating the entire RBAC role definition lifecycle using GitHub Actions.

This is not a typical “developers building applications” GitHub story. Marcel focuses on the operational and governance angle: treating Azure RBAC definitions as code, version-controlled in a GitHub repository, with automated CI/CD pipelines to deploy and maintain them. The same composable, public reusability that makes GitHub Actions powerful for application development makes it equally powerful for infrastructure governance.

Key topics covered:

  • Why GitHub is a natural fit for governance and security automation, not just application code
  • Treating custom RBAC role definitions as code: version-controlled, auditable, and reviewed via pull requests
  • Using GitHub Actions workflows as reusable, composable automation units — similar to Azure DevOps pipeline templates but open and shareable
  • How this pattern supports enterprise governance requirements and eliminates configuration drift
  • Marcel’s practical experience implementing GitOps-style governance for Azure security at scale

If you want to apply Infrastructure as Code and GitOps principles to your Azure security posture, this session gives you a concrete, low-barrier pattern using tools your team likely already uses.

Related Content

ToolUp Day #10

ToolUp Day #10

2022-07-26

Chris and Matt set up federated identity credentials (OIDC) for passwordless GitHub Actions authentication to Azure, deploy container apps via CI/CD, and discuss workflow trigger strategies for container image deployments.

V038 / V039 - Weekly Technology Vlog #38 and #39

V038 / V039 - Weekly Technology Vlog #38 and #39

2021-09-26

A double episode catching up on two weeks of Azure updates including AKS scale down modes, Cosmos DB Functions v4, and Azure Functions runtime 4.0 with .NET 6, plus GitHub CLI 2.0, Advanced Security secret scanning APIs, and a look at secretless application patterns with managed identities.

V024 - Weekly Technology Vlog #24

V024 - Weekly Technology Vlog #24

2021-06-14

Recorded on a Monday morning after a sunny weekend, vlog #24 delivers the week's Azure, Azure DevOps, and GitHub news — covering Azure Virtual Desktop's rebrand, enterprise-scale landing zones for AKS, Azure Migrate private endpoint support, and GitHub supply chain security updates. Chris also recaps recent Cloud with Chris sessions on GitHub Actions, Azure Arc for apps, hybrid cloud, and the Geode pattern, then previews the upcoming Azure VMware Solution session with Shannon Keane and John Lund's cloud journey.