{"id":2639,"date":"2019-11-01T16:38:02","date_gmt":"2019-11-01T15:38:02","guid":{"rendered":"http:\/\/blog.repsaj.nl\/?p=2639"},"modified":"2019-11-01T16:38:02","modified_gmt":"2019-11-01T15:38:02","slug":"devnews-okt-2019","status":"publish","type":"post","link":"http:\/\/blog.repsaj.nl\/index.php\/2019\/11\/devnews-okt-2019\/","title":{"rendered":"[Azure] News for Developers, October 2019"},"content":{"rendered":"<p>Are you having trouble keeping track of everything that&#8217;s going around in Azure? You&#8217;re not alone! In an effort to do so myself, I&#8217;m starting a monthly series called &#8220;News for developers&#8221; which is exactly that: a summary of all of the Azure flavored news specifically for <strong>software developers<\/strong>.<\/p>\n<p>This is based on my personal feeds and my personal opinion, so you might miss things or see things which in your opinion do not matter. Feel free to comment below and I&#8217;ll see what I can do for the next edition. And honestly, this is more a personal reference than anything else so having actual readers would already be awesome \ud83d\ude42 Enjoy!<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>New offerings \/ services<\/h2>\n<p>All of the items below are now GA, which means they are stable for production use and officially supported by Microsoft. Although its fine to use preview services for evaluation and development purpose, you&#8217;re safest option is to wait with taking things into production until they&#8217;re officially &#8220;GA-ed&#8221;.<\/p>\n<ul>\n<li><strong>DNS Private Zones\u00a0<\/strong>allows you to use internal DNS for services \/ addresses you do not want to advertise to the world. (<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/azure-dns-private-zones-is-now-generally-available\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li><strong>Standard Load Balancers <\/strong>for AKS are now available, and production grade support is as well. (<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/standard-load-balancers-in-azure-kubernetes-service-aks\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li><strong>Windows Virtual Desktop<\/strong> is now GA. This is not per se a developer oriented feature, but within a lot of corporate environments you have a chance of running into this, replacing offerings like Citrix. (<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/windows-virtual-desktop-is-now-generally-available-worldwide\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>A lot of offerings are in preview, which is probably because of next months Ignite conference. So expect a lot of services to go GA during that time frame! Microsoft Ignite is held November 4 &#8211; 8, 2019.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Visual Studio &amp; Azure DevOps<\/h2>\n<p>Here&#8217;s the news coming from the Visual Studio and Azure DevOps teams!<\/p>\n<p>For Visual Studio lovers:<\/p>\n<ul>\n<li>Visual Studio 2019 <strong>version 16.3<\/strong>\u00a0is GA bringing\u00a0<strong>.NET Core 3.0\u00a0<\/strong>support and version 16.4 is on preview 2. (<a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/fall-sports-pumpkin-spice-and-visual-studio-2019-v16-4-preview-2\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Visual Studio 2019 <strong>for Mac version 8.3<\/strong>\u00a0is available and version 8.4 is on preview 1. (<a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-for-mac-version-8-3\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Visual Studio 2019 16.2 supports debugging JavaScript within the latest developer build of Edge. (<a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/debug-javascript-in-microsoft-edge-from-visual-studio\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Are you also annoyed when you have way too many tabs? And you&#8217;ve got a bit of screen real estate left? Check out vertical tabs in VS 2019! (<a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/document-management-improvements-vertical-document-tabs-are-here\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<\/ul>\n<p>And these updates were part of sprint 158 &amp; 159 in Azure DevOps:<\/p>\n<ul>\n<li>Within Boards you can now add <strong>rollup columns<\/strong> based on custom fields. A rollup column shows a progress bar, or the Total (sum or count). (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-158-update#support-for-custom-fields-in-rollup-columns\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Custom <strong>notification settings for workitems<\/strong> allow specifications of which updates you want to have. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-158-update#custom-work-item-notification-settings\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>A new (preview) feature allows you to track where your specific work item is within the release process. I find that pretty awesome \ud83d\ude42 (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-158-update#link-work-items-to-deployments\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Administrators can now <strong>block commit<\/strong> based on e-mail validation, enabling organization-only commits for instance. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-158-update#add-a-policy-to-block-commits-based-on-the-commit-author-email\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>A <strong>failed stage<\/strong> within a pipeline can now be retried instead of having to retry the entire thing. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-158-update#retry-failed-stages\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>The <strong>Slack<\/strong> and Teams app now support multi-stage pipelines. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-158-update#enhancements-to-azure-pipelines-app-for-slack-and-microsoft-teams\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>For <strong>Teams<\/strong> there is now an Azure Boards app (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-159-update#azure-boards-app-for-microsoft-teams\" target=\"_blank\" rel=\"noopener\">link<\/a>) and an Azure Repos app. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-159-update#azure-repos-app-for-microsoft-teams\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Work items can now be imported directly from a CSV file. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-159-update#import-work-items-from-a-csv-file\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>As a reviewer, you can now mark files\u00a0<strong>reviewed<\/strong> in a PR, to keep track of what you&#8217;re already seen. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-159-update#mark-files-as-reviewed-in-a-pull-request\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>ARM templates can now be deployed onto subscription and management group level, instead of just resource group. (<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\/2019\/sprint-159-update#deploy-azure-resource-manager-arm-to-subscription-and-management-group-level\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<\/ul>\n<p>Changes to Azure DevOps can take up to three weeks to roll out across tenants.\u00a0The Visual Studio blog can be found here:\u00a0<a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\" target=\"_blank\" rel=\"noopener\">https:\/\/blogs.msdn.microsoft.com\/visualstudio<\/a>. And the Azure DevOps team blog is here:\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/release-notes<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2>Azure \/ other<\/h2>\n<p>Here&#8217;s all the stuff that didn&#8217;t fit into one of the above categories:<\/p>\n<ul>\n<li>With an Azure Free account (that&#8217;s the one you pay nothing&#8230;) you can now use twelve <strong>cognitive services<\/strong>&#8230; for free! These include Computer Vision, Form Recognizer and Language Understanding among others. (<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/twelve-cognitive-services-are-available-for-free-with-an-azure-free-account\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>WebApps \/ App Services and Azure Functions can now have app settings which <strong>reference<\/strong> a<strong> Key Vault<\/strong> value. This means you do not have to go out to Key Vault yourself, but simply use the platform provided app settings which Azure will then fetch for you! (<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/general-availability-of-key-vault-references-in-app-service-and-azure-functions\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>When using Azure\u00a0<strong>Data Factory<\/strong>, mapping data flows provide a code-free, serverless environment for ETL. (<a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-data-factory-mapping-data-flows-are-now-generally-available\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>If you&#8217;re running SQL Server on Azure VM&#8217;s, check out the performance optimized storage configuration capabilities. (<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/performance-optimized-storage-configuration-for-sql-server-on-azure-virtual-machines\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<\/ul>\n<p>That&#8217;s it for this month, see you next month for another round of Azure news!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you having trouble keeping track of everything that&#8217;s going around in Azure? You&#8217;re not alone! In an effort to do so myself, I&#8217;m starting a monthly series called &#8220;News for developers&#8221; which is exactly that: a summary of all of the Azure flavored news specifically for software developers. This is based on my personal<\/p>\n","protected":false},"author":2,"featured_media":2348,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[34],"tags":[78,195],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"http:\/\/blog.repsaj.nl\/wp-content\/uploads\/2017\/10\/Azure-e1506862772299.png","jetpack_shortlink":"https:\/\/wp.me\/p3KFR1-Gz","_links":{"self":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts\/2639"}],"collection":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/comments?post=2639"}],"version-history":[{"count":0,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts\/2639\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/media\/2348"}],"wp:attachment":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/media?parent=2639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/categories?post=2639"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/tags?post=2639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}