IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Google annonce la disponibilité générale de Cloud Workstations, son environnement de développement géré et personnalisable.
Voici les bénéfices pour les développeurs

Le , par Stéphane le calme

92PARTAGES

6  0 
Google Cloud a annoncé la disponibilité générale de Cloud Workstations, une solution qui offre des environnements de développement intégrés (EDI) entièrement gérés sur Google Cloud. Cloud Workstations permet d’accélérer l’intégration et la productivité des développeurs tout en renforçant la sécurité des environnements de développement.

Le besoin de Cloud Workstations

Le passage au travail à distance a incité la communauté des développeurs à rechercher de nouvelles façons de collaborer et de relever les défis de la productivité. Les modèles de configuration locale traditionnels entraînent souvent une dérive de la configuration, provoquant des problèmes de «*fonctionnement sur ma machine*» qui érodent la productivité des développeurs. De plus, la mise en place d'un nouveau projet peut prendre des jours ou des semaines, une grande partie de ce temps étant consacrée à la mise en place de l'environnement de développement.

Google Cloud Workstations relève ces défis en fournissant une solution gérée pour la création et la gestion des environnements de développement. Il permet aux administrateurs de configurer une ou plusieurs configurations de poste de travail, en définissant un modèle pour les environnements de leur équipe. Les développeurs peuvent ensuite créer des postes de travail à la demande en sélectionnant simplement parmi les configurations auxquelles ils ont accès. Cela garantit la cohérence entre les environnements, donnant aux développeurs l'assurance qu'ils utilisent la bonne version des outils et des bibliothèques. Et Google d'assurer qu'avec son outil « mettre à jour ou corriger des centaines de milliers d'environnements de développement est aussi simple que de mettre à jour la configuration de leur poste de travail et de laisser Cloud Workstations gérer les mises à jour ».

Google explique que Cloud Workstations s’adresse aux besoins variés des équipes technologiques des entreprises. Les développeurs peuvent accéder à des environnements de développement puissants, sécurisés et personnalisables depuis n’importe où, en utilisant un navigateur, un EDI local ou un terminal, avec le support de nombreux outils et bibliothèques populaires. Les administrateurs et les équipes plate-forme peuvent facilement provisionner, mettre à l’échelle, gérer et sécuriser les environnements de développement pour leurs équipes de développement, en automatisant les tâches quotidiennes et en favorisant une plus grande efficacité et sécurité.

Cloud Workstations permet :
  • d'améliorer la sécurité des environnements de développement en étendant la posture de sécurité aux EDI avec des mécanismes de sécurité centralisés, mais configurables, basés sur les meilleures pratiques du secteur. Mitiger l’exfiltration en empêchant le stockage du code source localement ;
  • d'augmenter la productivité des développeurs avec des outils personnalisés. Améliorer la productivité des développeurs avec des environnements de développement sécurisés et rapides accessibles via un navigateur ou un EDI local à tout moment et depuis n’importe où, tout en prenant en charge plusieurs IDE populaires et des outils de développement personnalisables ;
  • de simplifier l’intégration des nouveaux développeurs et des développeurs distants. Intégrer plus rapidement les développeurs, quel que soit leur lieu de travail, avec des environnements de développement basés sur le cloud, tout en garantissant la reproductibilité et la cohérence grâce à des environnements définis par conteneur.



Environnements de développement cohérents optimisés pour les besoins de votre équipe

Citation Envoyé par Google
Les développeurs utilisent une variété d'outils et de processus optimisés pour leurs besoins. Nous avons conçu Cloud Workstations pour qu'ils soient flexibles en ce qui concerne le choix des outils, permettant aux développeurs d'utiliser les outils avec lesquels ils sont les plus productifs, tout en profitant des avantages du développement à distance. Voici quelques-unes des nouvelles fonctionnalités introduites pour permettre cette flexibilité :
  • Posit Workbench avec prise en charge de RStudio Pro (préversion) : de nombreux utilisateurs professionnels de R et équipes de science des données utilisant R et Python préfèrent Posit Workbench comme expérience d'analyse de données et de développement intégré. Pour mieux servir cette communauté, nous nous sommes associés à Posit pour prendre en charge Posit Workbench (avec RStudio Pro) dans les stations de travail Cloud, avec une assistance permettant aux utilisateurs d'apporter leurs propres licences existantes. Cela poursuit l'expansion du catalogue Cloud Workstations de plus de 10 EDI pris en charge ;

  • accélération matérielle avec prise en charge GPU (préversion) : pour permettre aux développeurs d'accélérer les tâches d'apprentissage automatique et de traitement de données, Cloud Workstations prend désormais en charge les plates-formes GPU, notamment NVIDIA A100, T4, V100, P100 et P4 ;
  • prise en charge régionale étendue : pour une meilleure prise en charge des développeurs du monde entier, nous avons ajouté la prise en charge des Cloud Workstations pour les régions suivantes : asia-south1 (Inde), asia-northeast1 (Japon), europe-west6 (Suisse), europe-west9 ( France) et us-east4 (Virginie du Nord, Amérique du Nord).

Une Cloud Workstation est basée sur une image de conteneur qui peut être exécutée rapidement en utilisant l'une des images soit préconfigurées de Google, soit personnalisée par une organisation.

« Vous pouvez également démarrer votre propre image de conteneur ou utiliser des images de conteneur externes, à condition qu'elles soient basées sur Linux », indiquent les documents. Ils sont conçus pour être éphémères. « Les postes de travail s'exécutent sur des machines virtuelles Compute Engine éphémères qui sont supprimées lorsque les postes de travail sont arrêtés, auquel cas toutes les données d'exécution des postes de travail sont supprimées avec la machine virtuelle », confirment les documents. Il existe également une option pour un répertoire personnel persistant.

Malgré leur nom, les Google Cloud Workstations sont conçues comme une offre hybride. La configuration de base consiste à coder dans un navigateur Web, exécutant Code-OSS, plutôt que l'expérience à distance complète de quelque chose comme Microsoft DevBoxes. Matt Ellis, developer advocate pour le compte de JetBrains, a fait remarquer à l'édition 2022 de Cloud Next qu'il ne s'agissait pas d'un bureau à distance, notant que « les solutions de bureau à distance nécessitent un aller-retour complet pour chaque pression de touche ». Le concept de JetBrains est que l'EDI s'exécute localement, bien que la plupart de ses fonctionnalités s'exécutent sur la machine distante, grâce à un élément appelé JetBrains Gateway.

Le rapprochement avec JetBrains signifie que les seuls EDI préfigurés sont les EDI Code-OSS de Microsoft ou les EDI de JetBrains tels que IntelliJ IDEA, PyCharm, CLion, PhpStorm et Rider. On a l'impression que Google vise à offrir un écosystème de développeurs alternatif à Microsoft et GitHub ; pourtant, la popularité de VS Code le rend difficile à éviter. Bien que la version du navigateur dans une Cloud Workstation soit Code - OSS, VS Code lui-même peut également être utilisé via sa prise en charge du développement à distance via SSH. Il y a un certain avantage à utiliser VS Code plutôt que Code-OSS, car il permet d'accéder au marché officiel de l'extension VS Code, plutôt qu'au plus petit registre Open VSX qui prend en charge les « éditeurs compatibles avec le code VS ».

Sécurité et conformité renforcées

Cloud Workstations étend les politiques et mécanismes de sécurité similaires utilisés pour les services de production basés sur le cloud aux...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !