{"id":60737,"date":"2021-01-15T08:30:39","date_gmt":"2021-01-15T16:30:39","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=60737"},"modified":"2021-01-14T14:46:51","modified_gmt":"2021-01-14T22:46:51","slug":"top-stories-from-the-microsoft-devops-community-2021-01-15","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/top-stories-from-the-microsoft-devops-community-2021-01-15\/","title":{"rendered":"Top Stories from the Microsoft DevOps Community \u2013 2021.01.15"},"content":{"rendered":"<p>Happy Friday! January is cold, dreary, and snowy (where I live). So I&#8217;ve found a little light reading from our Azure DevOps community that helps pass the time and stay energized by the possible.<\/p>\n<p><a href=\"https:\/\/viniciusdepizzol.com\/work\/azure-devops\/\" target=\"_blank\" rel=\"noopener noreferrer\">Scaling design for a better web experience in Cloud &amp; AI<\/a><br \/>\nHere&#8217;s something a bit different than our usual post. Vinicius describes the evolution of the Azure DevOps user experience.<\/p>\n<p><a href=\"https:\/\/simonemms.com\/blog\/2021\/01\/10\/setting-terraform-service-principal-to-work-with-azure-active-directory\/\" target=\"_blank\" rel=\"noopener noreferrer\">Setting Terraform Service Principal Permissions to Work With Azure Active Directory<\/a><br \/>\nSimon shares how to configure a service principal so Terraform can interact with Azure Active Directory &#8211; a handy bit of information for your infrastructure-as-code work!<\/p>\n<p><a href=\"https:\/\/erikej.github.io\/sqlserver\/2021\/01\/11\/azure-sql-advanced-deployment-part1.html\" target=\"_blank\" rel=\"noopener noreferrer\">Advanced automated deployment of Azure SQL Database with Azure DevOps (part 1 of 4)<\/a><br \/>\nContinuing on with the infrastructure-as-code posts, we have Erik walkking through how to add an Azure Active Directory administrator via an ARM template.<\/p>\n<p><a href=\"https:\/\/4sysops.com\/archives\/two-ways-to-integrate-github-with-azure-devops\/\" target=\"_blank\" rel=\"noopener noreferrer\">Two ways to integrate GitHub with Azure DevOps<\/a><br \/>\nTim describes two ways that Azure DevOps and GitHub can work together.<\/p>\n<p><a href=\"https:\/\/julie.io\/writing\/terraform-on-azure-pipelines-best-practices\/\" target=\"_blank\" rel=\"noopener noreferrer\">Terraform on Azure Pipelines Best Practices<\/a><br \/>\nJulie shares some opinions on how to work with Terraform in Azure Pipelines.<\/p>\n<p>If you\u2019ve written an article about Azure DevOps or find some great content about DevOps on Azure, please share it with the #AzureDevOps hashtag on Twitter!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Happy Friday! January is cold, dreary, and snowy (where I live). So I&#8217;ve found a little light reading from our Azure DevOps community that helps pass the time and stay energized by the possible.<\/p>\n","protected":false},"author":19707,"featured_media":54064,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[224,229],"tags":[],"class_list":["post-60737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-community"],"acf":[],"blog_post_summary":"<p>Happy Friday! January is cold, dreary, and snowy (where I live). So I&#8217;ve found a little light reading from our Azure DevOps community that helps pass the time and stay energized by the possible.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/60737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/19707"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=60737"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/60737\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/54064"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=60737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=60737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=60737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}