• 8 min read

Permettre à tous les développeurs d’innover avec Azure

En tant que développeurs, nous donnons vie à l’ère actuelle, en proposant des idées et en écrivant le code qui assiste la transformation numérique des organisations. Nous proposons des innovations qui bouleversent de nombreux secteurs et aident les entreprises à supporter les périodes le plus difficiles.

En tant que développeurs, nous donnons vie à l’ère actuelle, en proposant des idées et en écrivant le code qui assiste la transformation numérique des organisations. Nous proposons des innovations qui bouleversent de nombreux secteurs et aident les entreprises à supporter les périodes le plus difficiles. Chaque entreprise étant occupée à revoir son organisation, il est plus important que jamais que Microsoft aide les développeurs à innover dans toutes les entreprises. Les entreprises de toutes tailles, des multinationales aux entreprises familiales, génèrent plus de valeur et répondent aux besoins de leurs clients avec des solutions innovantes basées sur le cloud Microsoft.

Chaque parcours d’innovation est unique, que l’objectif soit de moderniser les applications existantes, de créer de nouvelles applications intelligentes ou d’adopter les meilleures pratiques de DevOps pour le développement dans le cloud. Microsoft nous offre à tous l’accès à un parcours unique avec une plateforme cloud de bout en bout qui permet de créer rapidement et facilement des éléments et une base sûre pour toutes nos applications. Microsoft Ignite propose de nombreuses fonctionnalités qui permettent aux développeurs de continuer à innover plus efficacement avec Microsoft Azure, la gamme Visual Studio, GitHub et Power Apps.

Modernisation des applications existantes

Dans le cadre de l’adoption du cloud public, le point de départ commun est de moderniser les applications existantes et de les préparer pour les évolutions à venir. Il est essentiel de moderniser les solutions existantes sans perturbation de l’activité, en particulier pour les développeurs qui créent des applications d’entreprise. Pour ce faire, de nombreux clients s’appuient sur le cloud pour moderniser les applications existantes, soit en les refactorisant avec des modifications minimes, tout en en améliorant la résilience, l’évolutivité, la sécurité et en réduisant les frais d’exploitation, ou en les repensant entièrement pour en améliorer l’agilité et la capacité d’innovation.

Azure propose plusieurs approches de la modernisation des applications, allant du lift-and-shift des machines virtuelles à la modernisation des applications à l’aide de services et bases de données PaaS entièrement gérés, en passant par les microservices conteneurisés. Les clients peuvent également améliorer les opérations avant, pendant et après la modernisation avec des pratiques de développement d’applications modernes rendues possibles par la chaîne d’outils Microsoft DevOps, entièrement intégrée à nos services de plateforme.

Azure reste le meilleur cloud pour la modernisation des applications .NET, avec des millions d’applications web hébergées sur Azure App Service, la seule plateforme d’application web entièrement managée avec prise en charge native pour Windows et Linux. Avec la mise à la disposition générale récente des conteneurs Windows, les clients peuvent désormais exécuter plus d’applications .NET existantes sur Azure, et les nouvelles instances Azure Reservations sur App Service permettent de réaliser des économies importantes par rapport à l’exécution de ces applications localement. Pour faciliter ce parcours, nous proposons des outils gratuits et simples à utiliser pour migrer les applications existantes vers Azure, ainsi que la prise en charge par programmation via le programme de migration Azure, qui aide les clients à gérer des projets de migration complexes ou volumineux.

Nous aidons également nos clients à moderniser le code .NET hérité avec le nouvel Assistant de mise à niveau .NET (en préversion), un outil de ligne de commande qui fournit des instructions pas à pas pour la mise à niveau vers les dernières versions de .NET. Optimizely (Episerver) est un de nos clients qui utilise déjà cet outil pour faire évoluer ses grandes applications Windows .NET Framework stratégiques vers .NET 5, plus moderne, multiplateforme et hautes performances.

Azure propose également toute une gamme d’options pour moderniser les applications Java. Nous ajoutons de nouvelles fonctionnalités pour l’exécution des applications Java EE ou Jakarta EE et Spring dans Azure, que ce soit dans des machines virtuelles ou des plateformes de conteneur entièrement managées ou encore des services PaaS comme Azure Spring Cloud.

Pour faciliter le déploiement des applications Java EE existantes sans modification majeure, la place de marché Azure propose désormais des modèles automatisés pour Oracle WebLogic Server, avec de nouvelles intégrations disponibles prochainement. Il s’agira par exemple de journaux agrégés sur ELK managé sur Azure pour l’analyse, d’App Gateway pour gérer en toute sécurité l’accès réseau aux applications et d’Oracle Coherence pour le cache distribué.

De nombreux clients modernisent les applications Java à l’aide de conteneurs, par exemple AIA Singapore, qui a accéléré sa transformation numérique en déplaçant ses applications Java critiques vers Azure Kubernetes Service (AKS). Pour faciliter l’installation et la mise en service tout en permettant un haut niveau de personnalisation, nous proposons désormais de nouvelles instructions et de nouveaux scripts automatisés pour déployer WebLogic sur AKS et IBM WebSphere sur AKS ou Azure Red Hat OpenShift. En outre, vous pouvez utiliser les nouveaux outils automatisés pour déplacer les applications Apache Tomcat vers AKS avec la conteneurisation d’applications Azure Migrate. Pour bénéficier d’une expérience entièrement managée, Azure Spring Cloud offre une plateforme riche en fonctionnalités permettant de créer et d’exécuter des applications Spring Boot.

Pour faciliter la gestion des applications Java critiques, Azure Spring Cloud ajoute la prise en charge de deux fonctionnalités importantes, qui sont désormais en disponibilité générale : Un réseau virtuel managé (VNET) pour assurer un contrôle total des communications réseau entrantes et sortantes et la mise à l’échelle automatique pour plus de rentabilité en mettant automatiquement à l’échelle les applications en fonction de la charge ou de la planification.

Quelle que soit la façon dont vous choisissez de moderniser vos applications, Azure dispose des outils et des services qui vous y aideront. Mais nous savons bien que tout ne se limite pas aux fonctionnalités techniques et au support technique sur la plateforme, c’est pourquoi nous continuons donc à proposer et à améliorer l’assistance d’experts pour vous aider. Par exemple, le programme de migration Azure étend sa prise en charge de la modernisation des applications avec de nombreux scénarios de modernisation d’applications qui vont au-delà de .NET, notamment la pile Java ou LAMP, et l’introduction de la nouvelle prise en charge de la création de conteneurisation dans nos outils Azure Migrate afin de simplifier ce processus.

Créez des applications intelligentes

Les clients peuvent innover à un rythme plus rapide avec les architectures natives du cloud, pour créer des applications conçues pour le cloud et offrir ainsi de nouvelles fonctionnalités pour leur activité et améliorer l’expérience de leurs clients. L’architecture de ces applications est basée sur la conteneurisation, les microservices couplés librement, les meilleures pratiques de DevOps, les bases de données managées, l’intelligence artificielle et la surveillance intégrée afin de détecter les problèmes avant qu’ils ne se produisent. Ces applications sont généralement alimentées par une infrastructure élastique qui s’adapte à l’évolution des volumes de charge, prend en charge les déploiements sans temps d’arrêt et fournit un accès à faible latence aux données distribuées.

Azure fournit un large éventail de services pour créer des applications cloud natives, y compris un ensemble complet de technologies serverless qui permettent aux clients de créer des applications modernes tout en se concentrant sur la valeur et non sur la gestion de l’infrastructure. Azure offre une plateforme unique de bout en bout qui permet aux clients de créer des expériences riches en partenariat avec des développeurs non traditionnels, pour que l’organisation puisse exploiter les personnes les plus compétentes par rapport aux objectifs de l’entreprise. Tous ces services sont bien intégrés à notre portefeuille d’outils de développement, que ce soit la gamme Visual Studio, GitHub ou encore Power Apps.

Dans le monde actuel où presque tout s’effectue à distance, les entreprises continuent à s’adapter rapidement aux besoins des clients et à communiquer avec eux via des expériences attrayantes. Il est désormais simple pour les développeurs d’aider les utilisateurs à se connecter plus facilement via des expériences d’appel et de messagerie dans les applications mobiles, les applications de bureau et les sites web à l’aide d’Azure Communication Services. Cette plateforme de communication entièrement managée et sécurisée est aussi utilisée par Microsoft Teams et, avec des kits de développement logiciel et les API flexibles pour les plateformes et les langages courants, les entreprises peuvent commencer à créer des expériences de communication riches sur une plateforme sécurisée en quelques jours.

Comme annoncé plus tôt cette semaine, nous aidons les entreprises à rester encore plus étroitement en lien avec leurs clients en assurant l’interopérabilité entre Azure Communication Services et Microsoft Teams (en préversion). Cela signifie que les utilisateurs de l’organisation peuvent utiliser Microsoft Teams pour communiquer avec les clients par messagerie ou les appeler à l’aide d’une application ou d’un site web personnalisé. Le support client, ou autres scénarios de réponse similaires, peuvent désormais être facilités avec Azure Communication Services, car il est également utilisé par les expériences d’intelligence artificielle sur les lignes téléphoniques classiques via un nouveau canal téléphonique sur Azure Bot Service (également en préversion). En savoir plus sur Azure Communication Services, en disponibilité générale ce mois-ci.

Développement pour le cloud

La transformation numérique et la résilience des organisations dans le climat mondial actuel dépendent non seulement des développeurs qui suscitent l’innovation, mais également en leur fournissant les outils pour leur permettre de coder, de collaborer et de distribuer des applications innovantes en toute sécurité, où qu’ils se trouvent. L’expérience de développement de bout en bout de Microsoft et les outils entièrement intégrés permettent aux développeurs de créer plus rapidement des applications fiables, globales et sécurisées. Nous nous engageons à intégrer les pratiques de développement modernes et les nouvelles tendances dans nos outils pour tous les développeurs, quel que soit leur niveau de compétence. Notre plateforme offre des outils de qualité, des kits de développement logiciel pour chaque langage, une plateforme pour la collaboration et la livraison en continu, ainsi que Power Platform pour le développement rapide d’applications grâce à des solutions avec peu de code. Les développeurs professionnels comme les citoyens sont en droit d’accéder aux dernières technologies et des outils de pointe qui intègrent les méthodes de travail, afin de pouvoir créer des applications avec leurs outils préférés.

Microsoft Azure, la gamme Visual Studio et GitHub sont tous réunis de manière transparente pour permettre aux équipes de développement de n’importe quelle organisation de créer des solutions plus productives. Les développeurs peuvent travailler de manière flexible en tout lieu avec les environnements de développement basés dans le cloud, qui font de n’importe quel appareil un système de développement. Ils peuvent collaborer de façon fluide en tant qu’équipe distribuée et collaborer de manière naturelle avec la communauté open source. Ils peuvent également finaliser et mettre à jour en toute confiance le code, avec des services et des outils pour surveiller les performances.

Visual Studio reste un des outils favoris des développeurs professionnels dans le monde entier. Nous faisons en sorte qu’ils soient encore plus productifs grâce aux nouvelles fonctionnalités de Visual Studio 2019 version 16.9, en disponibilité générale. Les développeurs peuvent créer et cloner des référentiels Git à partir de Visual Studio, car nous avons amélioré l’expérience des flux de travail Git dans l’environnement de développement intégré. La nouvelle expérience Git est accompagnée d’une fenêtre de référentiel Git qui facilite la visualisation de l’intégralité de l’historique de votre référentiel. Et si vous rencontrez un conflit de fusion, l’outil de modification Git affiche clairement les modifications non fusionnées. Nous simplifions également le déploiement de vos applications .NET Core sur Azure directement à partir de l’IDE. Visual Studio produit à présent un fichier de workflow GitHub Actions qui génère et déploie automatiquement vos applications dans Azure à chaque validation. Les développeurs .NET Core travaillant pour Linux peuvent désormais utiliser la fonctionnalité de débogage .NET Core avec le sous-système Windows pour Linux 2 (WSL 2) pour déboguer les applications .NET Core directement dans WSL 2 sans quitter Visual Studio. Téléchargez Visual Studio 2019 version 16.9 dès aujourd’hui ou découvrez la préversion 16.10.

Microsoft travaille en étroite collaboration avec des clients dans le monde entier et assiste les équipes de développement qui cherchent à adopter des outils de développement de pointe dans le cadre du développement de logiciels, notamment pour améliorer la productivité des développeurs à distance. Par exemple, Carhartt avait besoin de faire passer rapidement les développeurs sur un outil existant tout en travaillant à distance pour aider l’entreprise à prendre des décisions sur la distribution et gérer un afflux soudain de commandes en ligne et par téléphone. Microsoft s’est associé à Carhartt pour permettre à ses équipes de développement de travailler en toute sécurité depuis n’importe où, sur n’importe quel appareil, avec tous les outils dont ils avaient besoin, par exemple Visual Studio Code et Azure. En permettant aux développeurs de Carhartt de travailler en toute transparence et en toute sécurité, avec des outils et des environnements qu’ils connaissent, Carhartt pouvait garantir la continuité de ses activités et augmenter la productivité de ses développeurs.

Le développement de logiciels est en constante évolution et les outils de développement doivent refléter les changements qui affectent les workflows de développement modernes. Bien que certaines applications requièrent davantage de contrôle et de code personnalisé, d’autres (par exemple les applications métier) peuvent être créées plus rapidement via une approche avec moins de code. Et il est maintenant plus facile que jamais pour les personnes au plus près des questions centrales de l’entreprise, même s’ils ne sont pas développeurs professionnels, d’innover avec Azure avec le développement d’applications à faible code avec Power Apps. Après avoir tenu compte des commentaires de nos clients, nous sommes également en train de créer un langage de programmation de faible code à l’aide du langage des formules Excel, et qui sera disponible plus tard cette année. Nous continuons d’améliorer Power Platform en y ajoutant davantage de contrôle sur les connecteurs et sur l’intégration des données. Par exemple, les clients peuvent désormais utiliser les fonctionnalités avancées d’Azure Security Center, appliquer des stratégies de protection contre la perte de données aux connecteurs de gestion des API Azure et configurer et appliquer des stratégies de conformité à l’aide d’Azure Policy. Ils peuvent également effectuer des analyses et obtenir des informations à partir des données provenant d’applications Power Apps avec Azure Synapse et un lac de données partagé avec Power Platform.

Autonomiser tous les développeurs

Dans l’environnement actuel, les équipes de développement et le développement de logiciels sont plus importants que jamais pour la réussite de l’entreprise. Pour permettre aux organisations de savoir comment accélérer les performances de l’entreprise par le biais de l’excellence informatique, nous publions un nouveau rapport Déveloper Velocity, ainsi que des mises à jour de l’outil Developer Velocity Assessment. Pour plus d’informations, découvrez notre dernière étude.

L’innovation dans les applications et le développement moderne des applications consistent à exécuter de façon différente la création et l’exécution des applications. Pour aider les développeurs à moderniser les applications, à créer de nouvelles applications intelligentes et à développer pour le cloud, Microsoft offre à tous les développeurs une boîte à outils et une plateforme développeur complètes, où qu’ils se trouvent. Consultez notre session Microsoft Ignite pour voir tout cela en action avec des démonstrations étonnantes et restez informé avec Azure.com pour découvrir les dernières informations.


Azure. Inventez en ayant un but.