{"id":2330,"date":"2017-09-01T15:59:37","date_gmt":"2017-09-01T14:59:37","guid":{"rendered":"http:\/\/blog.repsaj.nl\/?p=2330"},"modified":"2018-04-03T18:54:19","modified_gmt":"2018-04-03T17:54:19","slug":"azure-news-for-developers-august-2017","status":"publish","type":"post","link":"http:\/\/blog.repsaj.nl\/index.php\/2017\/09\/azure-news-for-developers-august-2017\/","title":{"rendered":"[Azure] News for Developers, August 2017"},"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>. Now 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 leave and 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>&nbsp;<\/p>\n<h2>App Service specific updates<\/h2>\n<p>Here are some important updates from the world of Azure App Services:<\/p>\n<ul>\n<li>The\u00a0<strong>Azure Functions\u00a0<\/strong>UI now features a tabbed interface. (<a href=\"https:\/\/blogs.msdn.microsoft.com\/appserviceteam\/2017\/08\/08\/new-tabbed-experience-for-azure-functions-ux\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Also from the Azure Functions world, the\u00a0<strong>Tools<\/strong> for Visual Studio 2017 Update 3 are now available. And even better: you get them as part of the update, no manual installation required! (<a href=\"https:\/\/blogs.msdn.microsoft.com\/appserviceteam\/2017\/08\/14\/azure-functions-tools-released-for-visual-studio-2017-update-3\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Have you tried turning it off and on again? With\u00a0<strong>Proactive Auto Heal<\/strong>, your webapps will auto restart when they&#8217;re in a bad state (memory leak for instance). It does this by monitoring the memory and request time. Note that is now is\u00a0<strong>on by default<\/strong>, but you can opt-out. (<a href=\"https:\/\/blogs.msdn.microsoft.com\/appserviceteam\/2017\/08\/17\/proactive-auto-heal\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>It&#8217;s now very easy to choose a Docker image from Azure Container Registry for Continuous Deployment schemes. (<a href=\"https:\/\/blogs.msdn.microsoft.com\/appserviceteam\/2017\/08\/23\/web-app-on-linux-3-azure-container-registry\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<\/ul>\n<p>The app services team now keeps track of their updates in blog posts and in <a href=\"https:\/\/github.com\/Azure\/app-service-announcements\" target=\"_blank\" rel=\"noopener\">this github repo!<\/a>\u00a0\u00a0And you can find a monthly update <a href=\"https:\/\/blogs.msdn.microsoft.com\/appserviceteam\/\" target=\"_blank\" rel=\"noopener\">on their blog<\/a> as well.<\/p>\n<p><a href=\"http:\/\/blog.repsaj.nl\/index.php\/2017\/09\/azure-news-for-developers-august-2017\/function-tabs_thumb\/\" rel=\"attachment wp-att-2331\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-2331 size-full\" src=\"http:\/\/blog.repsaj.nl\/wp-content\/uploads\/2017\/09\/function-tabs_thumb.gif\" alt=\"function-tabs_thumb\" width=\"800\" height=\"450\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Visual Studio (Team Services)<\/h2>\n<p>Everything slows down in summertime, right? Well not in the world of VSTS! These are just the cherries from the huge list of updates!<\/p>\n<ul>\n<li>Creating\u00a0<strong>Wiki<\/strong> pages is now in public preview. Wiki&#8217;s support markdown (like other pages) and can be very useful to create documentation for instance. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-04-team-services#wiki-in-public-preview\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Search for and recreating <strong>deleted branches<\/strong>. Makes you wonder what the definition of &#8220;delete&#8221; is, but hey&#8230; we&#8217;ve all needed this one at one time. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-04-team-services#search-for-a-deleted-branch-and-re-create-it\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>A new version of the\u00a0<strong>dotnet<\/strong> (2.x) build task supports authenticated package sources. There were also changes in the behavior when it cannot find a project file (now fails) and to specifying an explicit\u00a0output path. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-04-team-services#dotnet-task-supports-authenticated-feeds-web-projects\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>The marketplace now features an extensions for\u00a0<strong>Ansible<\/strong> support. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-04-team-services#ansible-extension-on-marketplace\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>Running\u00a0<strong>Web Tests<\/strong> from the test hub, you can now capture screenshots of desktop apps. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-04-team-services#screenshot-and-annotation-support-for-desktop-apps-with-chrome-browser-for-manual-tests\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>A new\u00a0<strong>work items hub<\/strong> allows filtering work based on: Assigned to me, Following, Mentioned, My activity, Recently created. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services#work-items-hub\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>In a &#8220;if this, than that&#8221; style you can now create\u00a0<strong>work item rules<\/strong> to automate things even more. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services#customizable-work-item-rules\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>w00t! Support for\u00a0<strong>Git Forks<\/strong> is on the way! (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services#fork-a-repo\">link<\/a>)<\/li>\n<li>The new\u00a0<strong>Release Editor<\/strong> experience is now the default for everyone, but can still be disabled by an admin. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services#new-release-definition-editor\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li>A release task can now be conditional based on the requirement that you set. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services#conditional-release-tasks-and-phases\">link<\/a>)<\/li>\n<li>The new\u00a0<strong>user management\u00a0<\/strong>experience helps adding new users, managing users and adding them to Projects and Teams. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services#streamlined-user-management\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<\/ul>\n<p>Check out <a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-04-team-services\" target=\"_blank\" rel=\"noopener\">https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-04-team-services<\/a> and\u00a0<a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services\" target=\"_blank\" rel=\"noopener\">https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2017\/aug-28-team-services<\/a>\u00a0for the complete overview!<\/p>\n<p>&nbsp;<\/p>\n<h2>Azure<\/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>If you are looking at blockchain (as we are at <a href=\"http:\/\/www.mstack.nl\" target=\"_blank\" rel=\"noopener\">mStack<\/a>), check out Microsofts new <strong>Coco framework<\/strong> for building enterprise blockchain networks. (<a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-s-coco-framework-for-enterprise-blockchain-networks\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li><strong>Visual Studio 2017 Version 15.3<\/strong> has been officially released. Highlighted features include: (<a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2017\/08\/14\/visual-studio-2017-version-15-3-released\/\" target=\"_blank\" rel=\"noopener\">link<\/a>)\n<ul>\n<li>A lot of work on the accessibility side, including debugging features and text adornments.<\/li>\n<li>Several fixes to provide more stability.<\/li>\n<li>Included support for Azure Functions.<\/li>\n<li>Broad Azure sign-in support (Government, Sovereign cloud and Azure Stack).<\/li>\n<li>Improved Container support.<\/li>\n<li>Continous Delivery Tools now included by default.<\/li>\n<\/ul>\n<\/li>\n<li><strong>.NET Core 2.0<\/strong> was also officially released! (<a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/14\/announcing-net-core-2-0\/\" target=\"_blank\" rel=\"noopener\">link<\/a>) Highlights include:\n<ul>\n<li><strong>Live Unit Testing<\/strong> during coding<\/li>\n<li>Refering to .NET Core \/ .NET Standard libraries without the need to add interop packages. They&#8217;re still needed but VS includes them automatically now.<\/li>\n<li>Supported in\u00a0<strong>Visual Studio for Mac<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li>Talking about\u00a0<strong>Visual Studio for Mac<\/strong>, that team released version 7.1 of their product to the public. (<a href=\"https:\/\/www.visualstudio.com\/en-us\/news\/releasenotes\/vs2017-mac-relnotes#release-date-august-14-2017---visual-studio-for-mac-7101297\" target=\"_blank\" rel=\"noopener\">link<\/a>)<\/li>\n<li><strong>Azure Event Grid <\/strong>(in preview)\u00a0allows the routing of infrastructure and application level events to all kinds of components within Azure. Allows you to hook into events like &#8220;someone was added to my Azure subscription&#8221;. And it&#8217;s serverless! (<a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/introducing-azure-event-grid-an-event-service-for-modern-applications\/\" 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","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. Now this is based on my<\/p>\n","protected":false},"author":2,"featured_media":2268,"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":false,"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\/06\/azure-icon-250x250.png","jetpack_shortlink":"https:\/\/wp.me\/p3KFR1-BA","_links":{"self":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts\/2330"}],"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=2330"}],"version-history":[{"count":0,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts\/2330\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/media\/2268"}],"wp:attachment":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/media?parent=2330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/categories?post=2330"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/tags?post=2330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}