Lancement de Visual Studio 2015 RTM

 

A l’occasion du lancement de la version RTM du nouveau Visual Studio 2015, Microsoft Corp organise un évènement en ligne le 20 Juillet sur Channel 9: “Final Release Event”

Voici les différents liens disponibles :

Bonne séance !

Posted in Français, Microsoft | Tagged , | Leave a comment

MVP Award Renewal 2015: Microsoft Azure

I’m very proud to be renewed for the 4 years in a row as an Microsoft Most Valuable Professional.

This year, I’m changing my expertise from Microsoft Integration to Microsoft Azure.

image

Posted in English | Tagged , , | Leave a comment

Microsoft Specialist : Developing Microsoft #Azure Solutions

 

The last month, I’ve scheduled a Microsoft Certification in a Prometric Center. The certification was on Microsoft Azure Solution :

Cert 70-532 : Developing Microsoft Azure Solutions

And I’ve just check on my MCP account that I’ve passed successfully the exam. Sourire I’m now a Microsoft Azure Developer Specialist :

image

Posted in Azure, English, Microsoft | Tagged , , | Leave a comment

Ebook Review : Learning Microsoft Azure

 

During the holidays, I’ve had the opportunity to make a review of the new Ebook written by Geoff Webber-Cross  and edited by PackPublishing :

image

You can order the book using this url : http://bit.ly/11BUWXf

 

This book covers the following subjects around the Microsoft Azure Platform :

 

Continue reading

Posted in Azure, English, Microsoft | Tagged , , | Leave a comment

Azure Event Hub & Stream Analytics–Part 2: analyse des évènements

Dans cette seconde partie, nous allons nous intéresser à l’analyse des évènements dans le nouveau service Stream Analytics de Microsoft Azure.

Nous nous attaquons donc à cette partie de notre architecture.

image

Le but de cette analyse va être d’agréger l’ensemble des appels d’API :

  • par scope
  • sur une période glissante de 1 min

Continue reading

Posted in Azure, Français, Microsoft, Non classé | Tagged , , , | Leave a comment

Azure Event Hub & Stream Analytics–Part 1 : publier des évènements

Nous allons nous placer dans la première partie de notre architecture globale. Nous allons donc créer un site web avec une api et un composant middleware pour intercepter l’ensemble des appels et créer des évènements qui seront utilisés pour les statistiques

Continue reading

Posted in Azure, Français, Microsoft, Non classé | Tagged , , | 1 Comment

MOSKITOS – Nominé Startup l’Innovation & Channel au PartnerVIP 2014

 

Cette semaine, le 25 et 26 novembre 2014 se sont déroulés les PartnerVIP à la Défense. Notre entreprise Moskitos a été nominée pour le Golden Cloud qui est un trophée dédié à l’Innovation & Channel pour les Startups et les ISVs.

Continue reading

Posted in Azure, Français | Tagged , , , , | 1 Comment

Déclarer les WebApi dans un projet Web avec OWIN

Récemment, dans un projet, un collègue a eu un problème sur une middleware OWIN. Il arrivait à capturer le message lors de la requête mais impossible d’avoir quelques choses au niveau de la réponse.

Cela venait du fait que les Web Api n’étaient pas déclarer avec le system OWIN. A cause de cela, le middelware était bien appelé dans le pipeline de requête mais il semblerait qu’il n’était pas bien situé par rapport au middleware WebApi. (l’article ici explique comment sont intégrés les middleware OWIN dans le pipeline intégré de IIS)
Nous avions :
20141121_1
au lieu de :
20141121_2

Pour se placer complètement dans le mode OWIN il faut faire de la manière suivante :

Tout d’abord, rajouter une fichier (Startup.WebApi) de classe dans le répertoire App_Start :

image_thumb[4]

avec le corps suivant :

 
public partial class Startup
{ 
    private void ConfigureApi(IAppBuilder app) 
    { 
        var config = new HttpConfiguration(); 
        WebApiConfig.Register(config); 
        app.UseWebApi(config); 
    } 
} 

 

Ensuite dans le fichier Global.asax, commenter ou supprimer la ligne :

 
    GlobalConfiguration.Configure(WebApiConfig.Register); 

 

Enfin dans le fichier Startup.cs à la racine de votre projet, changer la méthode Configure pour qu’elle initialise les Api:

 
public void Configuration(IAppBuilder app) 
{ 
    ConfigureAuth(app); ConfigureApi(app); 
} 

voila à partir de maintenant vous pouvez utiliser app.use() au bon niveau dans votre pipeline Owin pour insérer de nouveaux middlewares.

Posted in ASP.NEt, Français | Tagged , , | 1 Comment

Découverte des services Azure Event Hub & Stream Analytics

Microsoft a sorti depuis peu un nouveau service nommé Stream Analytics. Ce service permet de se connecter à un stream d’évènement pour en faire de l’analyse en temps réel.

Un flux de donnée est analysé et il est alors possible de faire des agrégations d’informations sur ce flux de données. Pour ceux qui connaissait, c’est en gros la version SaaS hébergé dans Azure de l’outil StreamInsight de Microsoft.

Désormais, les applications web, les APIs ainsi que les outils connectés remontent ont besoins de remonter de nombreuses informations statistiques sur leurs états de santé (pour les objets) ou leurs utilisations (pour les API par exemple). Tout ses évènements ont besoin d’être rassemblés et ensuite analysés.

C’est le but des outils Azure Event Hub pour la collecte des évènements de vos applications et Stream Analytics pour l’analyse de vos données.

Dans les prochains billets , nous allons voir comment mettre en place une architecture pour :

  • visualiser les statistiques d’utilisation d’une API ,
  • créer des statistiques regroupés par tranche horaire
  • émettre des alertes lorsqu’un seuil de consultation est atteint.

Voici le schéma d’architecture globale de la solution :

image

Nous aurons besoin pour cela de :

  • Un site Web Azure pour hébergé les Api
    • Un middleware (owin) qui va intercepter les appels et généré les évènements
  • Un espace de nom Service Bus avec le hub d’évènements qui va récupéré nos métriques
  • Un Blob avec les données de références (correspondances entre ID et nom)
  • Un compte Azure Stream Analytics avec les jobs suivants :
    • Job PassThrough : pour récupérer tout les évènements et les stockées en bases
    • Job Per Min : pour aggréger les statistiques d’appels par Api
    • Job Throttle : pour générer une alerte si un seuil d’appel est dépassé

D’ici la, voici quelques liens pour la lecture :

Posted in Azure, Français | Tagged , , | 1 Comment

Azure WebJobs Part 3 : Activer un Job avec un Blob

Dans cette troisième partie, nous allons voir comment lancer le traitement d’un job à partir d’un nouveau blob dans notre espace de stockage.

Le scénario est le suivant, j’ai un Web Role qui héberge une gateway. J’ai de nombreux logs IIS qui sont stockés dans des blobs et je voudrais pouvoir faire des requêtes sur les données. Pour cela, je dois d’abord lire les blobs et envoyer les lignes qu’il contient dans une table Azure sur laquelle je pourrais faire mes requêtes.

Continue reading

Posted in Azure, Français | Tagged , , | 1 Comment