Décryptage en Français des principales annonces de Microsoft Build 2022 🎉

Temps de lecture : 9 minutes

Le 24, 25 et 26 mai dernier se tenait notre grande conférence annuelle dédiée aux développeurs Microsoft Build.

Nous vous proposons aujourd’hui un décryptage en français des principales annonces extrait de l’article LinkedIn de Fabien Medat notre Directeur Azure Business Developement

 

Fabien Medat
Director, Azure Business Development – Microsoft France

 

Introduction

Avec plus de 50 annonces, l’édition Microsoft Build 2022 n’est pas en reste quant à l’innovation. Dans cet article, retrouvez les principales annonces à ne pas manquer…

Ressources utiles

C’est dans le traditionnel Microsoft Build 2022 Book of News que vous pourrez retrouver l’intégralité des annonces…

De manière plus contextualisée, je vous propose de retrouver un rappel de notre stratégie ainsi que les principales annonces de #MSBuild2022 regroupées dans ces articles…

  • L’article de blog de Kathleen Mitford Corporate Vice President, Azure Marketing: Code, test, and ship your next app quickly and securely with Microsoft developer tools
  • L’article de blog de Scott Guthrie Executive Vice President, Cloud + AI: Scale your cloud-native apps and accelerate app modernization with Azure, the best cloud for your apps
  • L’article de blog de Rohan Kumar Corporate Vice President, Azure Data: Introducing the Microsoft Intelligent Data Platform
  • L’article de blog de Panos Panay, Chief Product Officer, Windows and Devices: Create Next Generation Experiences at Scale with Windows
  • L’article de blog de Charles Lamanna, Corporate Vice President, Low Code Application Platform: Power Platform redefines low-code with new products and features at Microsoft Build
  • L’article de Blog de Jeff Teper, Corporate Vice President, Microsoft 365 Collaboration, Build collaborative apps with Microsoft Teams

Il est toujours difficile de résumer toutes ces annonces en quelques lignes, mais ci-dessous, dans cet article, je vous propose de retrouver ces principales annonces regroupées sous 3 piliers et sous un angle développeurs que sont :

  • La mise à disposition des outils pour les développeurs qu’ils soient DevPro ou Citizen Devs
  • La plateforme cloud Microsoft pour moderniser et délivrer des applications riches et modernes.
  • L’exposition de ces services applicatifs et collaboratifs quelque-soit le périphérique, le système d’exploitation ou l’application incluant les outils collaboratifs…

Pour les développeurs

Microsoft continue d’enrichir son portefeuille de services pour proposer la meilleure expérience aux développeurs (collaborative, sécurisée, efficace, …) quelque-soit l’étape : du développement, au déploiement à la phase de tests.

  • Microsoft Dev Box permet aux développeurs de coder et tester d’où ils le souhaitent, sans nécessiter un PC physique, en accédant à une machine virtuelle déjà provisionnée dans le cloud via Windows365/Azure et pré-packagée avec les outils de développement habituels, réduisant les temps d’installation et de configuration ainsi que les limitations matérielles. Ce service vient compléter GitHub Codespace permettant de provisionner rapidement un environnement de Dev&tests dans le cloud.
  • La disponibilité générale de GitHub Copilot à partir de cet été. Basé sur les modèles d’OpenAI et notamment Codex Copilot fournit des suggestions de code aux développeurs à partir de commentaires. Lors de la preview de Copilot, plus d’un tiers de ceux qui se sont inscrits pour utiliser le programme sont devenus utilisateurs au quotidien.
  • ARM-native Developer Toolchain : Nous annonçons la mise à disposition d’un environnement logiciel complet sur plateforme ARM pour les développeurs (Full Visual Studio 2022 & VSCode, Visual C++, Modern .NET 6 and Java, Classic .NET Framework, Windows Terminal, WSL and WSA pour exécution d’applications Linux et Android) mais également le support de nombreux projets Open-source pour le support natif sur ARM
  • Project Volterra, un nouvel appareil doté d’un NPU (Neural Process Unit), propulsé par Snapdragon, associé à un SDK qui permettront aux développeurs Windows de coder, tester et débugger, avec leurs outils de développement favoris (notamment Visual Studio, Windows Terminal, WSL, VSCode, Microsoft Office et Teams), des applications natives ARM, intégrant des processus d’IA exécutés localement.
  • Express Design dans Power Apps, qui permet de créer des interfaces utilisateurs en quelques secondes à partir d’un PDF, d’un PowerPoint ou même d’un simple croquis dessiné à la main.
  • Application map dans Azure Monitor : afin d’aider à améliorer les performances des applications, la fonction intelligent view, basée sur des modèles d’IA, aide à localiser le service défaillant au sein d’une application.
  • De nombreuses autres innovations autour de la sécurité, c’est pourquoi nous continuons les développements autour de GitHub Advanced Security et annonçons la mise à disposition générale de la fonction GitHub OpenID Connect (OIDC) with Azure AD workload identity federation pour minimiser le besoin de stocker des secrets. Nous avions également annoncé, il y a quelques temps la mise à disposition en preview de la fonction Azure Load Testing, permettant de tester la montée en charge.

La plateforme Microsoft Cloud pour l’innovation

Les principales annonces de MSBuild 2022 sont résumées ci-dessous, pour faire en sorte que la plateforme Cloud Microsoft apporte au développeur les fonctionnalités les plus avancées dans les applications :

La plateforme au service des Apps

  • Sécurité : Nous avons annoncé (en limited preview) la mise à disposition de Confidential Containers sur ACI (Azure Container Instances, service managé exécution de containers sur Azure) permettant de migrer des containeurs Linux sur Azure tout en bénéficiant d’une exécution sécurisée.
  • Le service Azure Container Apps (annoncé en preview lors d’Ignite en Octobre 2021) est maintenant en disponibilité générale. Ce service entièrement managé de gestion de containers sur la base de technologie Open-source Kubernetes permet de se concentrer sur la valeur de l’application sans avoir à se soucier de l’infrastructure (élasticité, …).
  • Support de Java sur Azure : Nous annonçons la mise à disposition du « Tier Enterprise » du service Azure Spring Cloud (service managé proposé par VMware sur le cloud Azure) qui devient Azure Spring Apps.
  • NGINX pour Azure : grâce à notre partenariat avec F5, nous annonçons la mise à disposition des services NGINX (gestion et monitoring des Apps) sur la marketplace Azure.
  • Autres Services applicatifs : le support de Google Remote Procedure Call (gRPC) pour Azure App Services. Concernant AKS, plusieurs innovations dont le support de Kubernetes-based Event Driven Autoscaler (KEDA) permettant de gérer élasticité des clusters sur la base d’un nombre d’évènements. Nous annonçons également la mise à jour du service API Management avec le support de GraphQL passthrough vers des services supportant GraphQL ou encore Synthetic GraphQL pour exposer une API en GraphQL pour un service sous-jacente ne le supportant pas.

Un environnement naturellement hybride

Le support de nouvelles fonctionnalités ou produits rendant le cloud Azure Hybride par conception. Je prendrai ici quelques exemples :

  1. Single Node HCI permettant de bénéficier des services Azure via Azure ARC hébergés sur un environnement matériel dédié incluant les services d’exécution de machines virtuelles mais aussi des services avancés de type AKS (kubernetes), AVD (virtual Desktop), vous permettant de moderniser votre infrastructure avec une plus faible empreinte.
  2. Azure ARC-enabled SQL Managed Instance Business Critical pour déployer à l’extérieur d’Azure un service managé SQL Server en bénéficiant de tous les services de la plateforme Azure (management, sécurité, mise à jour, …)
  3. SQL Server 2022 en public preview apportant son lot de fonctionnalités hybrides (ex : Azure Synapse Link for SQL permettant de connecter SQL Server nativement a Azure Synapse sans besoin d’ETL ou encore Link feature for Azure SQL Managed Instance permettant de gérer un scénario de DR entre un SQL Server 2022 et une instance SQL Server MI tourant sur Azure).
  4. L’annonce d’Hybrid Loop sur laquelle je reviens un peu plus bas dans le chapitre sur l’intelligence artificielle.

La plateforme Data

  • Nous avons annoncé « Microsoft Intelligent Data Platform » offrant une plateforme de bout-en-bout pour la mise à disposition de services avancés de gestion de données, d’analytique et de gouvernance de la donnée.
  • Cette annonce ne vient pas seule, puisque de nombreuses innovations et fonctionnalités produits ont été annoncées : Azure ARC-enabled SQL Managed Instance Business Critical et les fonctionnalités SQL Server 2022 qui sont présentés ci-dessus auxquelles viennent s’ajouter les fonctions suivantes :
  • SQL Server 2022 : le service Ledger qui permet garantir l’intégrité des transactions dans une base de données relationnelle sans requérir la complexité d’un réseau Blockchain, ou encore l’intégration avec Microsoft Purview et bien plus de fonctionnalités annoncées ici.
  • Azure SQL Database : Arrivée en preview de la fonction Local Development Experience afin de simuler le fonctionnement d’Azure SQL Database localement sur un moteur SQL Server permettant aux développeurs et DBA de créer, développer et tester localement en ayant le même comportement que le service Azure SQL Database.
  • Datamart in PBI : Au sein de la plateforme Data Microsoft, Power BI permet maintenant (en preview)de simplifier la mise à disposition de magasins de données (Datamart) de manière intuitive en utilisant une approche No-code en utilisant la même approche que PowerBI.
  • Azure CosmosDB avec son lot de nouvelles fonctionnalités proposées aux développeurs notamment concernant élasticité.
  • Azure Database for MySQL Business Critical, service managé et performant jusqu’à 96 vCores, 672GB Memory, and 48K IOPs.
  • Azure Synapse intégration avec des données provenant des données de Microsoft 365. Microsoft Graph Data Connect permet d’exporter et de tirer parti de données utilisateurs provenant de Microsoft Graph.

L’intelligence artificielle

  • Azure OpenAI Service: disponible en preview limitée qui permet de rendre didposnible sur la plateforme Azure les différents modèles développés par OpenAI, dont le modèle GPT‑3, ce nouveau service permet de fournir de des fonctionnalités d’intelligence artificielle améliorant notamment le traitement du language naturel…
  • Azure Cognitive Service for Language: basé sur les services d’OpenAI, ce service offre des fonctionnalités clefs en mains de résumé de documents & conversations aidant à simplement en extraire les informations essentielles ainsi qu’à fournir aux développeurs un outil pour identifier des éléments clef d’une conversation (noms, catégories, termes spécifiques, …)
  • Azure Machine Learning responsible AI dashboard (en preview) est une nouvelle fonctionnalité d’Azure Machine Learning pour aider les développeurs et data scientists à implémenter des solutions AI responsables. Le dashboard regroupe des éléments structurant sur le fonctionnement du modèle et permet de partager aux audiences techniques et non techniques des éléments de contexte relatifs aux choix des modèles, de performances, …
  • Hybrid Loop qui consiste en la mise à disposition d’un framework permettant de développer des modèles AI/ML une seule fois tout en simplifiant ensuite l’exécution de charges AI/ML pour leur inférence où que ce soit (Cloud & Edge ou localement) quelque-soit la plateforme (GPU, FPGA, NPU, …). Basé sur AutoML et le runtime ONNX, ce framework permet de retarder au dernier moment la décision de liaison du modèle avec le matériel pour en exécuter l’inférence.
  • Meta a sélectionné Azure comme plateforme pour accélérer les recherches et l’innovation autour de l’IA pour les développeurs. Meta utilisera des clusters dédiés de GPU sur Azure (NDm A100 v4 series, featuring NVIDIA A100 Tensor Core 80 GB GPUs). Meta et Microsoft travailleront à la mise à disposition avancée de PyTorch sur Azure pour en faciliter l’adoption et exécution dans le cloud ou à la périphérie (edge).
  • AMD, Azure sera la première plateforme de cloud public à proposer les GPU AMD M200 GPU. Microsoft travaille avec PyTorch et AMD pour simplifier le déploiement de PyTorch sur Azure et améliorer les performances sur plateforme matérielle AMD.

L’exposition de ces services applicatifs et collaboratifs

  • Windows 11 apporte son lot de nouveautés, avec notamment l’annonce d’une nouvelle expérience des Widgets, la mise à jour de WSA (Windows Subsystem for Android pour supporter Android 12.1), ainsi que plusieurs évolutions sur le marketplace « Microsoft Store » qui, refondu, intègre maintenant des films en plus des applications (des Apps Win32 ainsi qu’Android utilisant Amazon Appstore pour le chargement de ces Apps) ou encore Microsoft Store Ads pour mieux cibler les utilisateurs.
  • .net MAUI : L’interface utilisateur d’application multiplateforme .NET (.NET MAUI) est une infrastructure multiplateforme permettant de créer des applications mobiles (Android, IOS) et de bureau (Mac OS & Windows) natives avec C# et XAML qui arrive en disponibilité générale. .NET MAUI est open source et est l’évolution de Xamarin.Forms, étendue des scénarios mobiles aux scénarios de bureau, avec des contrôles d’interface utilisateur reconstruits à partir de la base pour les performances et l’extensibilité.
  • Azure Communication Services : De nouvelles fonctionnalités avec l’arrivée du services Email, la mise à disposition de composants UI Mobile favorisant le développement d’applications Web/mobiles ou encore Sample Builder permettant de rapidement proposer une application Web.
  • Microsoft Graph APIs for Teams : maintenant disponible en preview, permet d’enrichir les applications de composants collaboratifs Teams (fonctionnalités chat et Channels). Cela permet à un collaborateur ayant une licence Teams de consommer des cervices collaboratifs dans ses applications au quotidien sans avoir besoin d’aller dans Microsoft Teams systématiquement.
  • Collaboration tools dans les Power Apps : en preview à l’été permettra aux citizen Developers d’ajouter simplement des composants collaboratifs (Chat, Meetings, Tasks, Files and Approvals) dans les Power Apps.
  • Live Share dans Microsoft Teams permet aux participants d’une réunion de bénéficier de services avancés de travail collaboratif et pas uniquement une simple visualisation et prise de mains à distance. Nous annonçons la disponibilité (Public Preview) du Live Share SDK permettant d’enrichir les applications pour co-créer, co-éditer et co-visionner du contenu (y compris vidéo) en réunion Teams.
  • Office 365 : Les développeurs peuvent facilement faire évoluer des modules Adaptive Cards pour créer des composants Loop utilisables dans d’autres applications tel qu’Outlook ou autres logiciels de la suite Office365 afin de permettre des interactions synchronisées et temps réels entre plusieurs utilisateurs de Microsoft Teams, Outlook, …
  • Teams JS 2.0 SDK est annoncé permettant l’exécution des applications disponibles sur les onglets Teams à l’extérieur de Teams, notamment dans Outlook sans avoir à les redévelopper.
  • Microsoft Power Pages, une plateforme de développement et d’hébergement low-code ergonomique qui permet à chacun, du créateur low-code au développeur professionnel, de concevoir, configurer et publier des sites Web pour PC et mobile en quelques clics.
  • Synthèse de texte dans Dynamics 365 pour le support client. Les utilisateurs peuvent récapituler des conversations complexes afin de réduire le temps de traitement des demandes et améliorer la satisfaction client.
  • Il a également été question de Metaverse pendant #MSBuild2022 sur lequel j’aurai l’occasion de revenir dans un prochain article… car ce sujet en tant que tel le mérite bien !!! »