Dans un peu moins d'une semaine, le mardi 4 et mercredi 5 octobre, se tiendra Microsoft experiences'16, la grande conférence annuelle organisée par Microsoft. Il s'agit du remplaçant des TechDays, repensé sur deux jours, avec une journée dédiée à la technique, le mercredi 5 octobre.
InfoQ FR y sera pour réaliser quelques interviews, notamment pour reprendre la série "Architecture de Startups" qui permet aux tech leads / CTO de startups d'expliquer leurs stacks techniques, leur façon de produire et de déployer, ainsi que leurs échecs et leurs succès techniques.
En attendant la sortie des ces interviews, nous voulions vous donner notre lecture du programme de cette année et des sessions techniques qui nous parlent le plus sur cette journée du mercredi 5 octobre.
Plénière Journée Technique, 9h30
La keynote d'ouverture est toujours intéressante car elle est pensée comme un véritable show sans temps mort. Elle permet surtout de voir les technologies défiler et d'avoir en une session une meilleure idée de ce que l'on va aller regarder un peu plus tard dans les sessions détaillées.
Cette année, deux intervenants sortent du lot: Ben Golub, le CEO de Docker Inc. et Scott Guthrie, le VP Cloud et Entreprise de Microsoft, qui dirige donc Azure.
lien direct vers l'abstract de la plénière
Créneau de 11h30
Nous avons repéré deux possibilités très différentes mais au final un même aspect UI/UX modernes d'aujourd'hui. La première porte sur la création d'un bot complet en node.js ainsi que son déploiement en production. La session est organisée par Julien Blancher de recast.ai et Etienne Margraff que l'on ne présente plus.
La seconde session (plus courte, 20 minutes) qui nous a marqué est le retour d'expérience technique de Dailymotion sur le développement de leur application pour Xbox One. Même si la techno sous-jacente est UWP et que vous n'êtes pas développeur Windows, cette session de Damien Delaire nous a semblé très intéressante car un retour d'expérience de ce type, sur les choix d'UX faits et les patterns d'interaction utilisés sur ce type de plateforme très spécifique, permet toujours d'apprendre quelque chose.
lien direct vers l'abstract de la session Bot lien direct vers l'abstract de la session Xbox One
Créneau de 13h15
Deux possibilités à nouveau, la première sur la Blockchain, avec un abstract assez court mais une session qui sera probablement sur les outils "Blockchain as a Service" de Microsoft et peut-être sur Solidity, le langage pour créer des smart contracts Ethereum.
La seconde session en compétition porte à nouveau sur les bots, et plus particulièrement cette fois sur le Microsoft Bot Framework. Ce framework permet d'écrire un bot de façon plus simple et plus portable sur différents channels de communication comme Slack, Facebook Messenger ou Skype. Point intéressant de la session, elle abordera Cognitives Services qui fournit des API pour réaliser de l'analyse de photo ou de vidéo et de reconnaître des émotions ou des informations contenues dedans.
lien direct vers l'abstract de la session Blockchain lien direct vers l'abstract de la session Cognitive Services
Créneau de 14h30
Nous avons retenu deux sessions pour ce créneau de 14h30, les deux sur des sujets très connexes voire identiques, au moins dans l'abstract. Le premier est un tour d'horizon des différentes possibilités de mise en place de conteneurs (Docker) dans une infrastructure. La session aborde donc Docker sous (Windows 10 et Windows Server 2016), ainsi qu'ACS (Azure Container Service), la solution managée de conteneurs pour Azure, avec Docker Swarm ou DC/OS. Enfin elle parle aussi de Docker Datacenter sur Azure, l'offre de Docker Inc.
La seconde session est aussi un tour d'horizon des solutions pour applications modernes: IaaS "simple", hébergement de conteneurs Docker, ou enfin PaaS comme Azure Service Fabric ou Azure App Services. À noter entre autres la présence de David Gageot de Docker Inc. dans les intervenants.
lien direct vers l'abstract de la session Conteneurs 1 lien direct vers l'abstract de la session Conteneurs 2
Créneau de 15h45
Un créneau avec un vrai choix, nous avons retenu deux sessions complètement différentes cette fois. La première porte sur l'évolution des UI/UX, avec notamment celles basées sur la réalité virtuelle et aujourd'hui la réalité augmentée. L'abstract est trop court pour se faire une idée définitive, mais il est possible que cette session soit vraiment très intéressante.
La seconde porte sur Azure Service Fabric, qui permet de mettre en place une architecture de microservices rapidement, sans avoir à gérer les aspects "bas niveau". La session parlera en particulier d'Actor Model, donc de styles architecturaux intéressants à maîtriser.
lien direct vers l'abstract de la session UX lien direct vers l'abstract de la session Azure Service Fabric
Créneau de 17h00
17h00... Un créneau en forte contention. Nous avons sélectionné pas moins de quatre sessions qui devraient se battre pour votre attention.
La première est une session plus marquée "data", et porte sur des données vraisemblablement générées par des devices type IoT, et l'utilisation de Cognitive Services LUIS, une API proposant des services de type Natural Language Processing (NLP).
La seconde n'a rien à voir, il s'agit des nouveautés de C# 7. Les sessions orientées langage sont toujours inspirantes même lorsque l'on ne pratique pas ce langage précis, surtout quand les écarts de stratégie d'évolution sont marqués.
La troisième session porte encore sur Docker. Elle tend à montrer la simplification de packager une application en conteneurs et de garantir un fonctionnement semblable d'un poste de développement à un environnement de production. Cette session est proposée par Jean-Laurent de Morlhon et David Gageot de Docker, Inc.
Enfin un coup de coeur pour un atelier Command Query Responsibility Segregation (CQRS), un pattern architectural très intéressant popularisé par Greg Young. L'équipe d'animation de l'atelier est composée d'Eric Vernié, Bruno Boucard, Thomas Pierrain et Tomasz Jaskula, ce qui devrait être un bon cocktail.
lien direct vers l'abstract de la session Data lien direct vers l'abstract de la session C# lien direct vers l'abstract de la session Docker lien direct vers l'abstract de l'atelier CQRS
Créneau de 18h15
Dernière séance, trois choix que nous avons préféré: le premier, rendre son application disponible directement via Cortana, c'est-à-dire en commande vocale. Il s'agit donc d'écrire un bot qui n'est pas textuel mais vocal.
Seconde possibilité, une session sur des cas pratiques d'utilisation de blockchains. Le terme étant souvent utilisé pour tout et n'importe quoi, le fait de partir de cas réels ne peut être que bénéfique.
Enfin, si vous avez été dans l'atelier du créneau précédent, pourquoi ne pas rester dans la salle, car la même équipe vous propose de déployer votre programme CQRS via un conteneur Docker dans Azure.
lien direct vers l'abstract de Cortana lien direct vers l'abstract de Blockchain lien direct vers l'abstract de l'atelier Docker
L'inscription à l'événement est gratuite sur le site de Microsoft experiences.