jeudi 31 mars 2016

Keynote 2 Conférence Build 2016 - Quoi de neuf coté développement avec Scott Guthrie

C'est Scott Guthrie qui a fait le show pour le 2° keynote de cette édition de la Build. Comme on pouvait s'y attendre, c'est autour des outils et des plates forme de développements que s'est orienté cette présentation avec des annonces historiques que nous allons aborder dans cette article

Scott a démarré avec Azure qui aujourd'hui est une plate forme utilisé par plus de 85% des entreprises classées Fortune 500 avec un focus particulier sur la nouvelle offre Microsoft nommée Windows Azure Stack, l'offre on Premice de Windows Azure pour les entreprises qui apporte une expérience Cloud consistente dans les Data Center des entreprises permettant aux développeurs de développer avec succès de meilleures applications plus rapidement, optimisant le Time To Market.
Sur la partie Web et Mobile, l'intégration de Xamarin apporte la productivité et la performance du Framework .Net tout en préservant les capacités natives de chaque plate forme mobile et bien évidemment la capacité à faire évoluer des applications déployées sur plusieurs types de plate formes en ne maintenant qu'un Codebase. 


Microsoft a annoncé ce jour que Xamarin serait fourni gratuitement avec Visual Studio, annonce applaudie avec enthousiasme dans toute la salle. De plus Xamarin sera exposé en Open Source.
Scott revient également sur VSTS avec la gestion compléte du cycle de vie de développement de tout type d'application dont les applications Mobile et également la capacité Devops de la plate forme VSTS.
Sur la partie Testing, une démonstration met en avant la notion de Xamarin Test Cloud qui permet de lancer des tests de charge à partir d'une flotte de mobile virtuelle prenant en compte tout type de mobile, on est capable de capturer des données sur la Cpu, la mémoire etc. La stratégie est de pouvoir à chaque intégration de nouveau code d'être capable de lancer des tests automatisés sur des milliers de mobiles provisionnés à la volée dans le Cloud. Les scénarios joués sont des scripts enregistrés à l'aide d'outils de recording permettant de scripter des scénarios utilisateurs en vue de les rejouer en mode automatisé lors de tests de charge. Le Continuous delivery est donc chose possible et simple à mettre en oeuvre pour des solutions Xamarin développé sur la plate forme VSTS.
Le sujet suivant concerne l'IOT (Internet of Thing) un sujet qui est en train de monter très fort permettant de connecter des objets à partir de sensors au travers d'internet puis de capturer les données en mode Big data pour en processer du service intelligent en s'appuyant par exemple sur des technologies Cloud Based tel que le Machine Learning. des démonstrations sont faites au travers de retours clients avec BMW dans le domaine de l'automobile et également Schneider Electrique pour l'énergie. Enfin une démonstration est réalisée en live avec Windows Azure IOT, on voit une application Windows Azure qui trace en temps réel la courbe de température d'une sonde thermique connectée à un Raspberry PI 3 placé dans la salle de la build.
Le Raspberry sera alors refroidi à l'aide d'une Bombe de froid pour atteindre une température qui déclenchera un évènement dans un Azure Event Hub


Enfin, le Tshirt du présentateur lui aussi connecté en IOT va être notifié et réagir en allumant des Led sur la face avant du T-shirt
Cette démonstration live bluffante laisse supposer le champ infini d'application de l'IOT dans notre vie de tous les jours, une technologie qui devrait égayer le quotidien des développeurs qui auront l'opportunité de travailler sur ce type de projets innovants ou se mélange l'électronique, les objets connectés, le Cloud et le Big Data, l'intelligence artificielle avec le Machine Learning er bien sur toujours un peu de C#.
Sujet suivant abordé est la sortie d'Azure Service Fabric. Cette nouvelle brique d'architecture Azure va permettre aux développeurs de mettre en place des architectures de type Micro Service avec une plate forme permettant de gérer toutes les problématiques stateless vs stateful, la stabilité, la scalabilité et la performance. 

Là encore, des démonstrations édifiantes viennent démontrer la puissance de ce nouveau concept mis en avant par Microsoft avec un acteur majeur du jeu vidéo montrant comment une plate forme soumises à des centaines de milliers d'accès concurrent pouvait procurer une fluidité à l'utilisation malgré la charge grace une approche d'architecture Micro Services avec Azure Service Fabric
Enfin le Big Data avec DocumentDB et l'intelligence du Machine Learning est démontré dans le cadre d'un acteur de la météo AccuWeather qui démontre qu'avec Azure le concept de Data Driven Decision devenait réalité.
En conclusion, à l'issue des 2 keynotes, on prend la mesure des avancées stratégiques de Microsoft sur des secteurs majeurs permettant d'en faire un partenaire incontournable de l'innovation pour les entreprises. Autre point extrêmement impressionant, l'intégration avec le monde Open Source et concurrent avec Linux, Android, IOS tout en apportant les outils incontestablement les plus productifs pour la mise en oeuvre de solutions sur ces technologies non Microsoft. A titre d'exemple, Azure Service Fabric peut être exploité sur des clouds non Microsoft tel qu'Amazon ou Marathon, ou encore sur des machines Linux, point absolument remarquable alors que le produit vient tout juste de sortir pour Windows.



Aucun commentaire: