Deploy LogicApps using linked templates

Deploying LogicApps with VSTS is easy. You can create a new project using the steps defined in this post and you are all set with deployment settings in place.

But, when you add more and more LogicApps your JSON file will grow and you might be better off putting each LogicApp within its own JSON. Not to speak of the parameters running wild within your files…
This post will explain how to set this up, and what is needed in your VSTS builds to enable the deployment of all the linked apps.

Continue reading “Deploy LogicApps using linked templates”

Deploy and host static content in Azure Blob storage

Hosting static HTML and CSS in Azure Blob storage is pretty simple. Using the Storage Explorer it is as simple as drag-and-drop. But when you want to integrate this in your VSTS pipeline, content type issues arise. This tiny blog will explain how to identify and fix this problem.

Continue reading “Deploy and host static content in Azure Blob storage”

Text Analytics – Dutch Support

Recently, Microsoft added Dutch language support for the Text Analysis API within the Cognitive Services stack. In this blogpost I will show how to determine the sentiment of a newsfeed in Dutch.

The importance of language support

Most development articles are written in English. Most documentation is written in English. I’m Dutch and even I am blogging in English!

With the rise of chatbots and other dialogue based UX apps, native language support becomes ever more important. Think of an insurance company wanting to let users talk to their chatbot, or a banking app that lets you choose what mortgage you want for your house. In these situations most companies and clients want to use their native language in communicating with the apps.

With the latest update, the Text Analysis API now partly supports my native language Dutch (along with several other ones).

Continue reading “Text Analytics – Dutch Support”

Emotion Recognition using WPF

A lot of examples of the Cognitive Services include UWP applications and samples. But sometimes you have to support older operating systems, that force you to fall back on techniques like WPF. The use of webcams in WPF is not included by default in the framework.

In this blog I will explain how to implement the Emotion API and build a WPF application capturing your webcam.

A sample of an application you can create shown in the following screenshot. This application shows the realtime spline chart of emotions, and the average bubble chart of the recorded session.

0appdemo

Continue reading “Emotion Recognition using WPF”

Technical Introduction – Cognitive Services

Naar aanleiding van de presentatie op Microsoft Heroes Academy #5, thema: Artificial Intelligence in een notendop hierbij de sheets in PDF formaat van de sessie ‘Technische introductie Cognitive Services’ door Peter Rombouts.

De sheets bevatten op de laatste pagina de links naar diverse gebruikte packages en tooling.

Using tokens for custom settings in VSTS CICD Pipelines

In this blog I will explain how to separate your settings from your configuration files, when deploying from VSTS. I will show with an example how you can deploy your WebApp and store all variables in VSTS, eliminating the need for developers to have all settings and configurable values within Web.config transformation files.

When deploying your WebApp to various on-premise environments from VSTS, you can use Web.config transformations for separation of your various variables. But, sometimes, the *.Config transformations do not meet your needs.

Continue reading “Using tokens for custom settings in VSTS CICD Pipelines”

Microsoft Build 2017 – Dag 1

Op de eerste dag van Build in Seattle maakt Microsoft het heel duidelijk; AI wordt de toekomst. De tooling en SDKs die vanaf nu beschikbaar zijn maken het eenvoudiger om snel applicaties te schrijven die gebruikmaken van de geavanceerde services die Microsoft biedt op het gebied van cognitieve apps.

Keynote

Tijdens de Keynote zijn veel nieuwe diensten aangekondigd, en dat is uiteraard te zien op Channel 9. Erg indrukwekkend was de demonstratie van de verzameling van nieuwe cognitive services toepassingen. In de demo wordt een werkplaats gesimuleerd, waarbij alle personen op de werkvloer worden herkend, én er bepaalde privileges kunnen worden toegekend. In dit geval mag een stuk gereedschap door bepaalde personen worden gebruikt, en als een niet geautoriseerd persoon deze pakt, worden meldingen gegenereerd via bots. De moeite waard om te bekijken dus!

Azure

Op het gebied van Azure wordt uiteraard continu doorontwikkeld door Microsoft. De nieuwe Azure Cloud Shell is vanuit het portal in je browser te benaderen, waarbij je dus via CLI alle bewerkingen kan doen zoals nu ook via je desktop CLI. Er is een nieuwe Microsoft Azure app voor mobiel, waarbij je al je resources kan zien en bedienen vanaf elke plek.

Debuggen op Azure is nu ook een stuk makkelijker geworden met Visual Studio snapshot. In feite is het geen echte debug sessie, maar wordt er op bijvoorbeeld productie een snapshot gemaakt waardoor je snel problemen die wellicht enkel op productie voorkomen, kan onderzoeken en verklaren.

Ook op gebied van serverless, functions en Logic apps is nu eindelijk ondersteuning voor tooling in Visual Studio 2017. Tevens is Application Insights voor functions nu beschikbaar, en niet meer in preview. Dit maakt het een stuk eenvoudiger om de algehele staat van alle serverless code beter in de gaten te houden.

ASP.NET / Core 2

Voor het ontwikkelen op meerdere platformen is er nu .Net Standard. Het is niet echt een framework maar meer een set afspraken. De vergelijking wordt getrokken met de API levels zoals je deze kent van de Android SDKs. Ook de ontwikkelingen rondom ASP.NET Core 2 worden uitgebreid getoond, en beide sessies waar Scott Hanselman medepresentator is, zijn gezien zijn energie en humor zeker de moeite meer dan waard. Op dit moment zijn ze nog niet beschikbaar op Channel 9 maar houdt de site in de gaten.

Project Emma

Als afsluiter van de blog het project Emma. Dit project is een erg indrukwekkend voorbeeld van hoe wearables en IT het leven van een Parkinson patiënt, een grafisch ontwerper, een stukje beter maakt. Bekijk de video, ook tijdens de Keynote, en ik hoop dat er erg veel mensen geholpen mee kunnen worden.

Op naar dag twee van Build hier in Seattle!