Favoriser la rapidité des développeurs grâce à la chaîne d’outils la plus complète du secteur

Publié le 4 novembre, 2019

General Manager, Microsoft Azure

Actuellement, toutes les sociétés fonctionnent sur la base de logiciels. Quel que soit le secteur, de la distribution aux services de santé, en passant par la finance, les logiciels sont au cœur de la stratégie de chaque entreprise. D’après une étude récemment menée par ISACA, 91 % des leaders du secteur considèrent la transformation numérique comme le moyen de donner vie à l’innovation et de doper l’efficacité au sein de leur organisation.

Les développeurs sont l’un des catalyseurs clés de la transformation numérique. Ce sont eux qui donnent vie à notre ère actuelle, en proposant des idées et en écrivant le code qui assure la transformation numérique des organisations aux quatre coins du monde. Pour devenir numérique, une entreprise doit créer une culture permettant aux développeurs d’en faire toujours plus.

Les organisations qui ont aidé les développeurs de doper leur rapidité leur ont ainsi permis de créer davantage, d’innover encore plus et de résoudre plus de problèmes. L’optimisation de cette rapidité ne repose pas uniquement sur la vitesse. Elle vise aussi à favoriser l’ingéniosité des développeurs, afin qu’ils puissent plus rapidement convertir leurs idées en logiciels, tout en bénéficiant de l’agilité requise pour répondre aux besoins de vos clients et de l’activité.

Une plus grande rapidité des développeurs offre les avantages suivants :

  • Créer des applications de façon productive
  • Collaborer au niveau mondial, en toute sécurité
  • Mettre l’innovation à l’échelle

Microsoft s’engage à proposer des solutions conçues pour aider les équipes de développement et développeurs à effectuer la transformation numérique de votre entreprise dans chacun de ces secteurs. Ainsi, vous pouvez proposer des innovations dans un objectif précis.

Créer des applications de façon productive

Les développeurs de Microsoft révèlent leur nature via nos outils, qui leur permettent d’être plus productifs sans changer de méthode de travail tout en vous proposant de nouvelles technologies telles que Kubernetes, l’intelligence artificielle et DevOps. Grâce à la prise en charge de l’ensemble des langages et infrastructures, les développeurs peuvent générer des applications en fonction de vos besoins et les déployer là où vous le souhaitez.

La mission de Visual Studio est de proposer à chaque développeur les outils qu’il lui faut. D’après une récente étude menée par Stack Overflow, Visual Studio Code et Visual Studio sont les outils et environnements de développement les plus prisés dans l’écosystème des développeurs. Et nous ne nous arrêtons pas là. Les développeurs nous le disent tous les jours : le monde du développement de logiciels ne cesse d’évoluer. Les modes de travail dans ce domaine changent aussi, et nous investissons dans des outils reflétant les pratiques et workflows modernes.

Ainsi, IntelliCode utilise l’intelligence artificielle pour afficher les connaissances de la communauté open source dans votre éditeur de code au fur et à mesure de votre saisie. Cette fonctionnalité peut proposer des suggestions pour compléter des lignes entières de code, mais aussi simplifier les tâches répétitives et fastidieuses, telles que la refactorisation de code. Elle peut même transmettre les meilleures pratiques à l’ensemble de votre équipe de développement.

L’une des principales difficultés du développeur consiste à configurer une nouvelle zone de développement. Qu’il s’agisse d’intégrer une nouvelle équipe, de démarrer un nouveau projet ou de passer d’une tâche à l’autre, sur des bases de code différentes, les développeurs peuvent passer des heures à configurer des environnements de développement. Pour aider les développeurs à se concentrer sur les tâches les plus importantes, nous annonçons aujourd’hui la préversion de Visual Studio Online, qui tire parti de la puissance du cloud pour faciliter la création et le partage d’environnements de développement dédiés, à la demande. En quelques minutes, vous pouvez créer un environnement isolé et préconfiguré pour chaque projet, chaque référentiel et chaque tâche. Cette solution n’utilise aucune ressource locale, et est accessible depuis n’importe quel appareil. Visual Studio Online est désormais disponible pour Visual Studio Code en préversion et Visual Studio en préversion. Pour en savoir plus et vous inscrire afin d’obtenir la préversion, consultez le billet de blog de l’annonce.

Collaborer au niveau mondial, en toute sécurité

Le développement de logiciels est un sport collectif. La collaboration avec les homologues et le partage des connaissances au sein de l’équipe sont essentiels. De plus, les équipes, soumises à une pression croissante, doivent innover en permanence, ce qui les pousse à rechercher davantage d’agilité afin de redéfinir les processus de livraison de logiciels et de supprimer les silos entre les équipes de développement et celles des opérations.

Chez Microsoft, nous connaissons bien ces défis. Nous avons dû nous adapter aussi. Nous savons que l’adoption de processus DevOps s’effectue en continu et nécessite l’évolution de la culture d’entreprise. Or, ce changement peut être difficile. Comme nos clients suivent une transition similaire, nous voulons vous aider à tirer parti des avantages que nous avons constatés suite à cette transformation. Nous sommes ravis de partager notre expérience et les connaissances que nous avons acquises par le biais des récits portant sur le parcours vers DevOps des équipes Microsoft, qui ont changé leur mode de travail et ont effectué cette transformation grâce à la technologie.

Nous savons pertinemment que les développeurs résolvent leurs problèmes avec l’aide de la communauté, en interne comme à l’extérieur de l’organisation. L’année dernière, Microsoft a terminé l’acquisition de GitHub, qui accueille la plus grande communauté de développeurs et open source du monde, soit plus de 40 millions de professionnels. GitHub a transformé la collaboration grâce à une solution hébergée par git, ciblant la communauté et créant de ce fait un lieu centralisé pour aider les développeurs à se retrouver et travailler ensemble.

La communauté open source joue désormais un rôle crucial pour l’accélération de l’innovation. D’après un rapport récent de Synopsys, 99 % des bases de code de plus de 1 000 fichiers incluent des composants open source. Cela a permis aux développeurs d’innover plus rapidement, mais a donné lieu à de nouvelles responsabilités, visant notamment à déterminer comment créer et utiliser les éléments open source de manière sécurisée et fiable. Avec GitHub, les développeurs disposent d’outils, de meilleures pratiques et d’une infrastructure qui sécurisent le développement de logiciels. Par exemple, les développeurs bénéficient de correctifs de sécurité automatiques pour les dépendances figurant dans vos projets. GitHub a récemment acheté le moteur d’analyse du code sémantique Semmle, grâce auquel les développeurs peuvent détecter les vulnérabilités au sein des workflows des développeurs pour les corriger avant la publication.

Pour finir, Microsoft crée des intégrations dans GitHub, afin d’assurer aux développeurs une expérience transparente. L’intégration de Visual Studio Code dans les demandes de tirage (pull requests) de GitHub facilite la révision du code source dans l’éditeur dans lequel il a été rédigé. Les développeurs peuvent connecter vos référentiels GitHub à Azure Boards pour vous permettre d’utiliser des tableaux kanban, des backlogs et des tableaux de bord, à des fins de suivi flexible des tâches. Nous nous sommes appuyés sur GitHub Actions pour Azure pour faciliter le déploiement dans des environnements Azure tels qu’Azure App Service et Azure Kubernetes Service.

Mettez vos innovations à l’échelle

Le fait d’encourager les innovations visant à améliorer les expériences client et les applications cœur de métier est primordial pour tous les leaders. Que votre entreprise développe des expériences web, mobiles, IoT ou de réalité mixte, l’innovation est essentielle au succès futur de votre organisation.

Microsoft Azure propose plus de 100 services qui aideront votre organisation à encourager et mettre l’innovation à l’échelle, afin que vous puissiez atteindre les résultats opérationnels escomptés. Les développeurs peuvent créer et exécuter des applications sur un énorme réseau mondial en utilisant vos infrastructures et outils favoris, en toute liberté. De plus en plus de clients se tournent vers les technologies serverless d’Azure pour créer des applications natives dans le cloud, conçues pour répondre rapidement à l’évolution des indicateurs du marché, réduire les coûts et avancer plus rapidement tout au long du cycle de développement. Direct.One, Maersk et Shell s’appuient sur les fonctionnalités serverless et les services complètement managés d’Azure pour satisfaire ses clients au jour le jour. Actuellement, plus de deux millions d’applications s’exécutent sur la plateforme serverless d’Azure.

Nous annonçons aujourd’hui la disponibilité générale de fonctionnalités serverless, afin de mieux répondre aux besoins de nos clients. Grâce à la prise en charge de PowerShell pour Azure Functions, les équipes chargées des opérations peuvent à présent configurer des processus d’automatisation serverless et tirer parti du modèle de programmation basé sur l’événement pour gérer l’infrastructure et les tâches de script sur les environnements hybrides et Azure. Grâce au plan Azure Functions Premium, le démarrage à froid n’est plus qu’un souvenir ; la gestion serverless devient une option de conception pertinente pour les applications stratégiques les plus exigeantes. Ce plan permet de doper la puissance du matériel, d’augmenter le degré de contrôle sur le nombre minimal et maximal d’instances, afin de mieux prévoir les coûts, mais aussi de préchauffer les ressources, afin de proposer des performances optimales.

Les conteneurs et Kubernetes jouent un rôle crucial pour les modèles d’applications natifs dans le cloud. Forrester a récemment reconnu en Azure un leader dans le domaine des plateformes de conteneurs d’entreprise, proposant l’expérience la plus enrichie aux développeurs, ainsi qu’une portée mondiale. Pour mieux prendre en charge le développement des charges de travail stratégiques présentant des exigences importantes en matière de fiabilité et d’évolutivité, nous annonçons aujourd’hui la disponibilité générale de la prise en charge par Azure Kubernetes Service des zones de disponibilité, la mise à l’échelle automatique au niveau du cluster, les pools à plusieurs nœuds et une préversion de l’intégration d’Azure Security Center pour Azure Kubernetes Service, à des fins d’évaluation des vulnérabilités des images conteneur et de protection des clusters Kubernetes contre les menaces. Pour en savoir plus sur ces fonctionnalités et les autres innovations relatives à Azure Kubernetes Service annoncées, lisez notre dernier blog sur le développement d’application native du cloud. De plus, pour simplifier le développement d’applications conteneurisées pour les développeurs Java, nous annonçons la préversion de Microsoft Azure Spring Cloud, solution créée, gérée et prise en charge en partenariat avec Pivotal. Azure Spring Cloud repose sur Azure Kubernetes Service et simplifie la gestion de l’infrastructure et des intergiciels Spring Cloud.

Pour atteindre les objectifs définis en matière d’innovation, les organisations doivent se concentrer sur les investissements des développeurs et les mettre à l’échelle. D’après une récente étude menée par Indeed, plus de 86 % des organisations ont des difficultés à embaucher l’ensemble des experts techniques dont elles ont besoin pour créer les applications. Microsoft Power Apps, outil à faible code pour les collaborateurs développant des applications au sein des entreprises (« citizen developers »), développe le pool d’employés capables de créer des applications. Grâce à l’association de Power Apps et d’Azure, les « citizen developers » peuvent facilement créer des applications métiers qu’il est possible de gérer de manière centralisée, via l’infrastructure informatique, et que les développeurs peuvent facilement étendre à l’aide d’Azure Functions ou d’API, afin de développer l’innovation à tous les niveaux de votre organisation.

Les développeurs jouent un rôle clé dans votre transformation numérique. Votre organisation doit impérativement doter les développeurs des derniers outils et technologies pour assurer sa réussite. Les annonces d’aujourd’hui soulignent l’engagement de Microsoft envers les développeurs, afin que chacun d’eux dispose d’outils dernier cri pour créer la nouvelle génération d’applications et de favoriser rapidement l’innovation.

Regardez le discours d’ouverture App Development for everyone à la demande pour voir la vélocité d’un développeur en action. Apprenez à créer une application dans Azure à l’aide du langage de votre choix, tel que Java, PHP, Node.js, .NET ou Python. Téléchargez le code et essayez de vaincre le bot !


Azure. Inventez en ayant un but.