{"id":42079,"date":"2024-05-14T00:59:46","date_gmt":"2024-05-14T07:59:46","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/premier-developer\/?p=42079"},"modified":"2024-05-10T07:10:53","modified_gmt":"2024-05-10T14:10:53","slug":"azure-ci-cd-govern-seamlessly-from-start-to-finish","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/azure-ci-cd-govern-seamlessly-from-start-to-finish\/","title":{"rendered":"Azure CI\/CD: Govern seamlessly from start to finish"},"content":{"rendered":"<p><a href=\"https:\/\/www.linkedin.com\/in\/debjyoti-ganguly-5a4862144\/\">Debjyoti Ganguly<\/a> shares insights on a resilient end-to-end cloud governance framework for Azure CI\/CD pipelines.<\/p>\n<hr \/>\n<p><em>Hey there, tech enthusiasts! This article serves as a technical guide to implementing a resilient end-to-end cloud governance framework for Azure CI\/CD pipelines. It is designed to be vendor-agnostic and aligns seamlessly with enterprise security objectives, considerations, and compliance requirements.<\/em><\/p>\n<p id=\"ember44\" class=\"ember-view reader-content-blocks__paragraph\">Throughout this discourse, we will employ the Azure Role-Based Access Control (RBAC) model, a familiar concept utilized within the Azure Resource Manager framework.<\/p>\n<p id=\"ember46\" class=\"ember-view reader-content-blocks__paragraph\"><strong>Decisive Process Deconstruction:<\/strong><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2024\/05\/etepipelines.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-42080\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2024\/05\/etepipelines.png\" alt=\"Image etepipelines\" width=\"1400\" height=\"741\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2024\/05\/etepipelines.png 1400w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2024\/05\/etepipelines-300x159.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2024\/05\/etepipelines-1024x542.png 1024w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2024\/05\/etepipelines-768x406.png 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/pulse\/azure-cicd-govern-seamlessly-from-start-finish-debjyoti-ganguly-naeic\/\">Check out the full post on Debjyoti&#8217;s LinkedIn profile<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Debjyoti Ganguly shares insights on a resilient end-to-end cloud governance framework for Azure CI\/CD pipelines. Hey there, tech enthusiasts! This article serves as a technical guide to implementing a resilient end-to-end cloud governance framework for Azure CI\/CD pipelines. It is designed to be vendor-agnostic and aligns seamlessly with enterprise security objectives, considerations, and compliance requirements. [&hellip;]<\/p>\n","protected":false},"author":582,"featured_media":42081,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[22],"tags":[184,21,10654],"class_list":["post-42079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-continuous-integration","tag-devops","tag-entra-id"],"acf":[],"blog_post_summary":"<p>Debjyoti Ganguly shares insights on a resilient end-to-end cloud governance framework for Azure CI\/CD pipelines. Hey there, tech enthusiasts! This article serves as a technical guide to implementing a resilient end-to-end cloud governance framework for Azure CI\/CD pipelines. It is designed to be vendor-agnostic and aligns seamlessly with enterprise security objectives, considerations, and compliance requirements. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/42079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=42079"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/42079\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/42081"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=42079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=42079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=42079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}