azure-icon-250x250

[Azure] News for Developers, June 2017

This entry is part 1 of 2 in the series Azure news for Developers

Are you having trouble keeping track of everything that’s going around in Azure? You’re not alone! In an effort to do so myself, I’m starting a monthly series called “News for developers” which is exactly that: a summary of all of the Azure flavored news specifically for software developers. 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’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 ūüôā Enjoy!

 

App Services updates

The app services team announced a couple of new updates in their monthly blog post. These include:

  • Azure CDN now supports https on¬†custom domains, something that you could previously only do with one of the external CDN services (link).
  • New App Service Overview Blade
    The new overview blade should perform faster making is easier to switch between apps. The charts can be pinned to custom dashboards which might improve the performance of those as well (a little bit).
  • Integrated experience for Windows and Linux based apps
    When creating a new app service instance, you can now pick which OS the instance needs to host your app.
  • App Service Advisor recommendation history
    The app service advisor will provide proactive recommendations on how to solve problems within your application. It now features the ability to view past recommendations.

Blog post: https://blogs.msdn.microsoft.com/appserviceteam/2017/06/30/june-2017-app-service-update/

Visual Studio (Team Services)

From the world of Visual Studio team services:

  • Visual Studio 15.3 preview has been released. You can install and check it out today! (link) It features:
    • Azure Continous Delivery support for .NET Core and ASP.NET Core apps.
    • Increased visibility on extension impact on performance. For some reason it recently advised me to close the Errors pane. That’s right, just ignore them!
  • The¬†Visual Studio Team Services updates for this month include:
    • Sharing fields across processes, making it easier to query across team projects that use different processes.
    • Support for custom work item icons and a library to pick them from.
    • Filtering a pull request tree by file name. Same goes for the tree view in Code views.
    • Web view for¬†Git Tags.¬†This view allows to view, delete and filter based on tags. Managing tags can be set-up with separate permissions.
    • Import and Export on¬†Build Defintions.¬†This was one of the top-voted items on UserVoice!
    • Hosted agent pools for building your code are changing. No longer are there agents that support multiple versions of Visual Studio; you need to pick the correct pool now.
    • Comprehensive updates have been made to the¬†NuGet, npm,¬†Maven and¬†dotnet task manager tasks, fixing a lot of bugs.
    • Streamlined¬†user management including bulk remove, optionally add new users to projects and easily view subscriptions.

Check out https://www.visualstudio.com/en-us/articles/news/2017/jun-22-team-services for the complete overview.

 

Other

Here’s all the stuff that didn’t fit into one of the above categories:

  • Manage ACS, Cosmos DB, Active Directory Graph and more with release 1.1 of the Azure¬†management libraries for .NET (link).
  • Text Analytics API now supports sentiment analysis in 16 languages (including Dutch, HOERA!) (link).
  • Azure¬†SQL Data Sync was refreshed, bringing portal support and a REST API (link).
  • Azure Traffic manager got two new features: fast failover and TCP probing (link). The failover options include:
    • Endpoint checking interval can now be set to 10 seconds instead of the default 30
    • Configure the number of tolerated failures (0 – 9)
    • Configure the time-out interval for each probe attempt
    • TTL can be down to 0

    The TCP probing enables probing of resources that might not be able to return a HTTP response.

  • The¬†Cognitive Toolkit v2.0 is¬†fully released. This toolkit allows developers to incorporate self-created and trained neural networks into their applications. (link)

That’s it for this month, see you next month for another round of Azure news.

azure-icon-250x250

[Azure] News for developers, May 2017

This entry is part 2 of 2 in the series Azure news for Developers

Are you having trouble keeping track of everything that’s going around in Azure? You’re not alone! In an effort to do so myself, I’m starting a monthly series called “News for developers” which is exactly that: a summary of all of the Azure flavored news specifically for software developers. 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’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 ūüôā Enjoy! (more…)

[Azure] WordPress and Azure Redis Cache

I a quest to optimize the performance of my WordPress powered site, I thought I’d give Redis Cache a go. Redis Cache has become the industry default when it comes to caching in a key-value style. Azure has a Redis Cache offering which you can use to enhance the performance of any app. If you’re not familiar with caching: it’s a mechanism to eliminate timely data retrieval actions. Caching can be implemented several different places: you web browser uses caching so that it does not have to retrieve all files on every load. Redis Cache is usually more targeted towards scenario’s like database connections. Instead of getting items from a database table, which usually is relatively slow, you can get them from the cache instead.

 

(more…)

[O365] Adding your chatbot to Skype for Business

Have you been coding your chat bot using the Microsoft Bot Framework? Good news! One of the long awaited features is finally here: the Skype for Business channel! Using this channel, you can now get your but to communicate with users using Skype for Business. This is especially good news for enterprises where S4B is often the primary communication tool. Bots were already available through Microsoft Teams, but not all companies are ready for that yet. Skype was in there as well, but is mostly used on the consumer side. So great to have Skype for Business joining the club!

(more…)

[VS2017] Unable to login “failed to refresh access token”

I was running into this weird error today. For some reason (you know… it happens) Visual Studio lost it’s license. I was still logged in, but requested to re-enter my credentials. So I tried, but I kept getting errors. I then thought: let’s log out and log in again. So yeah, that didn’t happen…

(more…)

[NL] Global Azure Bootcamp @ mStack!

Afgelopen jaar begon ik aan een nieuwe baan. Na 4 jaar werken voor Atos vond ik het tijd voor wat anders. Destijds verruilde ik een werkgever met ongeveer 75 collega’s voor eentje met 75.000 collega’s in 4 jaar tijd groeide dat bedrijf uit naar 100.000 man. Leuke tijd gehad, veel kunnen leren en de mogelijkheid gehad om te werken voor een aantal interessante (en vooral grote) bedrijven zoals DAF, Philips en het ministerie van Buitenlandse Zaken. Toch vond ik het tijd om wat meer focus aan te brengen op technologie die wat mij betreft nog jarenlang een zeer interessante markt zal zijn: Microsoft Azure. En rondom Azure organiseren wij op 22 april (zaterdag) het Global Azure Bootcamp. Gratis!

(more…)

[Azure] Using Azure Functions Proxies

If you’ve started using Functions in Azure and you’ve got multiple set-up by now, you’ll start to find that managing them becomes a bit cumbersome, especially when you’ve spread them across multiple instances. All of the instances will have a different base URL and you might find it difficult to keep naming and versioning in line with what you planned. So now what? Let’s take a look at the newly released Proxies for Azure Functions! (more…)

[Column] Laat je niet verleiden, deel 2

Sorry, dit onderwerp houd me bezig. Twee weken terug schreef ik deel 1 van deze column, vandaag volgt deel twee. Misschien komt er ook nog wel een deel 3, we zullen zien.¬†Waarom een deel 2? Omdat ik in deel 1 eigenlijk nog helemaal niet aan de titel ben toegekomen. Want nu weet je nog steeds niet waar die verleiding nu eigenlijk zit. Je hebt er waarschijnlijk wekenlang niet van kunnen slapen, ik snap het. (more…)

[Misc] Fixing annoying synchronization problem Outlook Android app

Since my outlook.com instance was upgraded to the ‘new’ experience, I’m having all kinds of issues. Two of the most annoying ones: my rules (junk sweep for instance) are not working. Not at all. Also, the synchronization on my mobile phone was pretty crappy, especially for people / contacts. It would not sync certain contacts (again: not at all) and others it would sometimes sync and sometimes delete. Being a nerd I could not stand this, so I went on to find a fix.

I tried all the logical stuff first: reset the account (which is an option in the app). Switch on / off contact syncing. Remove and add the account. Remove the app and reinstall it. I really tried pretty much everything, nothing worked.

With the update, legacy outlook.com account were moved over to a new infrastructure which is built on Office365 bits and pieces. It’s still Outlook.com, but it looks an awful lot like Outlook Online from Office365 now. And if you know Office365, you also know it’s basically Exchange behind the scenes. (more…)

[Column] Laat je niet verleiden!

72 jaar. Zo lang is het geleden dat we als mensheid een einde maakten aan de 2e wereld oorlog. Eigenlijk nog helemaal niet zo heel lang geleden, 72 jaar. Er leven nog genoeg mensen die er toen ook al waren.¬†Er leven nog veel meer mensen die geboren zijn als gevolg van die oorlog.¬†Na de jaren van wanhoop en ellende brak er een tijd aan waarin mensen weer durfden te leven. Een periode van pakweg 10 jaar waarin er een hele generatie werd geschapen. We noemen ze de baby-boom generatie. En dit stukje gaat over wat die generatie voor ons achter laat. (more…)