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 Cloud présente les Cloud Workstations à l'intention des équipes DevOps et sécurité, mettant l'accent sur une intégration aux EDI JetBrains
Sans pouvoir éviter Visual Studio Code

Le , par Stéphane le calme

46PARTAGES

6  0 
Google a introduit Cloud Workstations dans le cadre de son événement en ligne Cloud Next, en concurrence avec d'autres environnements de développement en ligne tels que GitPod, GitHub Codespaces ou Microsoft DevBoxes.

Le nouveau service, actuellement en Preview, est une machine virtuelle sur le cloud de Google mais sans bureau graphique, conçu pour un accès via un navigateur Web ou un terminal SSH. La société met l'accent sur l'intégration avec les EDI JetBrains, mais l'image par défaut utilise le Code-OSS open source de Microsoft, mieux connu sous le nom de sa distribution officielle, Visual Studio Code (VS Code).


L'intérêt pour les environnements de développement à distance a augmenté au cours des dernières années, accéléré par la tendance au travail à distance. L'architecte cloud de L'Oréal, Antoine Castex, a déclaré lors de Cloud Next que les avantages du développement à distance incluent un environnement de développement cohérent, la sécurité, la simplicité des licences et la suppression d'un point de défaillance unique, l'ordinateur portable du développeur.

Les Cloud Workstations peuvent se trouver dans un VPC (Virtual Private Cloud) d'entreprise sur la plateforme de Google avec un contrôle sur l'entrée et la sortie des données. Elles s'intègrent également à un autre nouveau projet présenté à Cloud Next, Software Delivery Shield, qui fournit des packages open source « vérifiés et testés par Google », comme alternative aux packages de confiance téléchargés à partir de divers référentiels publics.

Citation Envoyé par Google
Cloud Workstations fournit des environnements de développement entièrement gérés sur Google Cloud. Il permet aux administrateurs informatiques et de sécurité de provisionner, faire évoluer, gérer et sécuriser facilement leurs environnements de développement et permet aux développeurs d'accéder aux environnements de développement avec des configurations cohérentes et des outils personnalisables.

Cloud Workstations aide à déplacer la sécurité vers la gauche en améliorant la posture de sécurité de vos environnements de développement d'applications. Il dispose de fonctionnalités de sécurité telles que les contrôles de service VPC, l'entrée ou la sortie privée, la mise à jour forcée des images et les politiques d'accès à la gestion des identités et des accès.
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 à 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'IDE 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 ».


Intégration entre Cloud Workstations et la fonctionnalité de développement à distance de JetBrains

Citation Envoyé par JetBrains
Nous nous...
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 !