{"id":56235,"date":"2019-04-19T09:02:39","date_gmt":"2019-04-19T17:02:39","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=56235"},"modified":"2019-04-22T13:03:17","modified_gmt":"2019-04-22T21:03:17","slug":"top-stories-from-the-microsoft-devops-community-2019-04-19","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/top-stories-from-the-microsoft-devops-community-2019-04-19\/","title":{"rendered":"Top Stories from the Microsoft DevOps Community \u2013 2019.04.19"},"content":{"rendered":"<p>It&#8217;s a gorgeous long weekend here in England &#8211; it&#8217;s warm and the sun is shining, two things that don&#8217;t happen here all the time. I&#8217;m heading outside to enjoy it, and I hope you&#8217;ve got some nice weather, too. But if you&#8217;re stuck with the dreary end of winter, then I&#8217;ll leave you with some great articles from the community to keep you busy.<\/p>\n<p><strong><a href=\"https:\/\/www.jasongaylord.com\/blog\/publishing-static-content-to-azure-blob-storage\">Publishing Static Content to Azure Blob Storage<\/a><\/strong><br \/>\nIt&#8217;s easy to create a powerful and scalable static site by putting Azure CDN in front of Azure Blob Storage. But how do you deploy that site? You <em>could<\/em> use <code>AzCopy<\/code>, but Jason N. Gaylord shows you a better way using Azure Pipelines.<\/p>\n<p><strong><a href=\"https:\/\/www.ndepend.com\/whatsnew\">What&#8217;s new in NDepend<\/a><\/strong><br \/>\nThe powerful NDepend analysis tool for .NET projects has long had integration into Visual Studio. But now they&#8217;ve added Azure DevOps integration: you can run NDepend as part of your Azure Pipelines build and show the results right in the dashboard. You can find the extension in the marketplace!<\/p>\n<p><strong><a href=\"https:\/\/wouterdekort.com\/2019\/04\/07\/why-i-dont-like-powershell-the-search-for-maintainable-code\/\">Why I don\u2019t like PowerShell: the search for maintainable code<\/a><\/strong><br \/>\nI love PowerShell, but Wouter de Kort isn&#8217;t convinced yet. He&#8217;s just joined a project that has sloppy PowerShell, and he&#8217;s on a mission to transform it into a modern software project. He&#8217;s refactored it, added unit tests and &#8211; of course &#8211; an Azure Pipelines build.<\/p>\n<p><strong><a href=\"https:\/\/www.starwindsoftware.com\/blog\/azure-devops-terraform-deployment-with-azure-devops-part-1\">Terraform deployment with Azure DevOps<\/a><\/strong><br \/>\nOne of the cool things about IaaS automation is that you can stand up entire environments programmatically, giving you a safe and predictable way to build out your infrastructure. Florent Appointaire&#8217;s two-part series shows you how to use Azure Pipelines to automate Terraform deployments.<\/p>\n<p><strong><a href=\"https:\/\/www.objectsharp.com\/podcast\/microsoft-azure-devops-and-agile-tooling-with-dave-lloyd-and-martin-woodward\/\">The ObjectSharp Podcast: Azure DevOps and Agile Tooling<\/a><\/strong><br \/>\nMartin Woodward from the Azure DevOps team join the ObjectSharp podcast and talks about his history at Microsoft, how Azure DevOps has become a suite of independent products, and the tools that development teams are using in their DevOps transformation.<\/p>\n<p>As always, if you\u2019ve written an article about Azure DevOps or find some great content about DevOps on Azure then let me know! I\u2019m <a href=\"https:\/\/twitter.com\/ethomson\">@ethomson<\/a> on Twitter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s a gorgeous long weekend here in England &#8211; it&#8217;s warm and the sun is shining, two things that don&#8217;t happen here all the time. I&#8217;m heading outside to enjoy it, and I hope you&#8217;ve got some nice weather, too. But if you&#8217;re stuck with the dreary end of winter, then I&#8217;ll leave you with [&hellip;]<\/p>\n","protected":false},"author":233,"featured_media":54064,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[],"class_list":["post-56235","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community"],"acf":[],"blog_post_summary":"<p>It&#8217;s a gorgeous long weekend here in England &#8211; it&#8217;s warm and the sun is shining, two things that don&#8217;t happen here all the time. I&#8217;m heading outside to enjoy it, and I hope you&#8217;ve got some nice weather, too. But if you&#8217;re stuck with the dreary end of winter, then I&#8217;ll leave you with [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/56235","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\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=56235"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/56235\/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=56235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=56235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=56235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}