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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 679
    Points : 202 058
    Points
    202 058
    Par défaut Google Cloud présente les Cloud Workstations, mettant l'accent sur une intégration aux EDI JetBrains
    Google Cloud présente les Cloud Workstations à l'intention des équipes DevOps, mettant l'accent sur une intégration aux EDI JetBrains
    sans pouvoir éviter Visual Studio Code

    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.

    Nom : sds.png
Affichages : 2078
Taille : 73,4 Ko

    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 ».

    Nom : code.png
Affichages : 1518
Taille : 39,4 Ko

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

    Citation Envoyé par JetBrains
    Nous nous sommes associés avec Google Cloud afin de proposer une intégration entre Cloud Workstations et notre fonctionnalité de développement à distance.

    Récemment présentée lors de l’événement Google Cloud Next, la solution Cloud Workstations offre des environnements de développement entièrement gérés sur Google Cloud. L’intégration entre Cloud Workstations et le développement à distance de JetBrains permet d’utiliser JetBrains Gateway pour développer à distance depuis votre IDE dans Cloud Workstations. Vous pouvez également réaliser l’intégralité du traitement du code dans Google Cloud, tout en travaillant localement sur un client riche et léger. Il en résulte une combinaison idéale entre la puissance du cloud et l’expérience à la fois productive et familière qu’offrent les IDE de JetBrains.
    Fonctionnement du développement à distance avec les EDI JetBrains

    Pour faire simple, un EDI JetBrains est constitué de deux éléments principaux : (1) le backend de l’EDI sur le serveur distant et (2) le client local. Vous interagissez avec un client local léger, qui offre une expérience utilisateur réactive et fluide. Pendant ce temps, le serveur distant gère tout le gros du travail.

    Le client local différencie la solution des outils de bureau à distance à usage général, avec lesquels chaque clic ou utilisation d’une touche génère un aller-retour complet. La solution est conçue et optimisée pour le développement logiciel, « ce qui nous permet d’offrir aux utilisateurs une expérience de développement particulièrement naturelle ».

    Le serveur distant contient les environnements de développement. Vous pouvez automatiser la création et la gestion de ces environnements en passant par des fournisseurs d’environnement de développement cloud tels que Cloud Workstations ou les configurer manuellement.

    Intégration de Cloud Workstations avec JetBrains Gateway

    Cloud Workstations fournit des environnements de développement préconfigurés mais personnalisables, disponibles constamment et partout. Avec ce partenariat, Cloud Workstations prend désormais en charge de nombreux EDI populaires, tels qu’IntelliJ IDEA, PyCharm et Rider, ce qui permet aux utilisateurs de profiter d’environnements de développement gérés et personnalisables dans Google Cloud dans leur EDI.

    La possibilité d’utiliser Cloud Workstations pour le développement à distance a plusieurs avantages :
    • Flexibilité : les utilisateurs ont le choix entre un plus grand nombre d’options. Donner aux développeurs la liberté de travailler où ils le souhaitent et d’utiliser n’importe quel ordinateur portable à leur disposition contribuer grandement à améliorer leur productivité. La connexion à une machine distante leur donne accès à toutes les fonctionnalités dont ils ont besoin et leur permet de travailler efficacement dans un endroit dans lequel ils se sentent bien.
    • Productivité : la mise en place d’un environnement prêt à être utilisé ne prend que quelques minutes. Les membres de votre équipe peuvent être rapidement opérationnels et tous disposer des mêmes outils et dépendances installés via une configuration Workstation partagée, ce qui garantit que tout fonctionne de la même manière sur l’ensemble des ordinateurs.
    • Sécurité : le code source reste toujours sur la machine distante et n’est jamais téléchargé sur la machine locale. Cloud Workstations peut également s’exécuter dans votre cloud privé virtuel et prend en charge les mécanismes de sécurité utilisés pour les charges de travail de production, telles que VPC Service Controls, les entrées et sorties privées Ingress/Egress, les journaux d’audit cloud et les contrôles IAM granulaires. Cela évite les problèmes de sécurité et vous n’avez pas à vous inquiéter concernant le code source de votre projet, même si un développeur a oublié son ordinateur portable quelque part.

    Software Delivery Shield pour sécuriser la chaîne logicielle d'approvisionnement

    Dans son annonce, Google explique que Software Delivery Shield est conçu pour fournir aux développeurs, aux DevOps et aux équipes de sécurité les outils nécessaires à la création d'applications cloud sécurisées. La solution promet de répondre aux problèmes de sécurité tout au long de la chaîne logicielle d'approvisionnement dans cinq domaines : le développement d'applications, l'approvisionnement logiciel, l'intégration continue (CI) et la livraison continue (CD), les environnements de production et la mise en place de politiques de confiance. Software Delivery Shield fonctionne avec plusieurs services, notamment Google Kubernetes Engine, Cloud Code, Cloud Build, Cloud Deploy, Artifact Registry et Binary Authorization.

    Citation Envoyé par Google
    Software Delivery Shield est une solution de sécurité de la chaîne d'approvisionnement logicielle de bout en bout entièrement gérée. Il fournit un ensemble complet et modulaire de fonctionnalités et d'outils sur les services Google Cloud que les développeurs, les DevOps et les équipes de sécurité peuvent utiliser pour améliorer la sécurité de la chaîne d'approvisionnement logicielle.

    Software Delivery Shield se compose de :
    • Produits et fonctionnalités Google Cloud qui intègrent les bonnes pratiques de sécurité pour le développement, la création, le test, l'analyse, le déploiement et l'application des règles.
    • Tableaux de bord de la console Google Cloud qui présentent des informations de sécurité sur la source, les builds, les artefacts, les déploiements et l'exécution. Ces informations incluent les vulnérabilités dans les artefacts de construction, la provenance de la construction et la liste de dépendances de la nomenclature logicielle (SBOM).
    • Informations identifiant le niveau de maturité de la sécurité de votre chaîne d'approvisionnement logicielle à l'aide du cadre des niveaux de chaîne d'approvisionnement pour les artefacts logiciels (SLSA).
    Cloud Workstations est une composante de Software Delivery Shield qui aider à protéger le code source du logiciel. L'autre est Cloud Code source protect (également en preview). Google indique que Cloud Code fournit une prise en charge EDI pour créer, déployer et intégrer des applications avec Google Cloud. Il permet aux développeurs de créer et de personnaliser une nouvelle application à partir d'exemples de modèles et d'exécuter l'application terminée. Cloud Code source protect fournit aux développeurs des informations en temps réel sur la sécurité, telles que l'identification des dépendances vulnérables et la création de rapports sur les licences, lorsqu'ils travaillent dans leurs EDI. Il fournit des commentaires rapides et exploitables qui permettent aux développeurs d'apporter des corrections à leur code au début du processus de développement logiciel.

    Sources : présentation de Google Cloud Workstations, documentation de Cloud Workstations, JetBrains, Software Delivery Shield

    Et vous ?

    Que pensez-vous de Google Cloud Workstations ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 679
    Points : 202 058
    Points
    202 058
    Par défaut Google Cloud Workstations est en disponibilité générale
    Google annonce la disponibilité générale de Cloud Workstations, son environnement de développement géré et personnalisable.
    Les bénéfices pour les développeurs

    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 ;

      Nom : cloud.png
Affichages : 37485
Taille : 103,8 Ko
    • 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 postes de travail des développeurs. Il s'intègre à BeyondCorp Enterprise, permettant des politiques d'accès basées sur le contexte avec Context Aware Access. Cela permet d'éviter les fuites de code ou d'autres propriétés intellectuelles lors du téléchargement, de la copie, du collage, de l'impression, etc., grâce aux fonctionnalités de protection contre les menaces et les données.

    Les autres fonctionnalités de sécurité incluent la prise en charge des clefs de chiffrement gérées par le client (CMEK), la politique de conservation des disques persistants et la prise en charge améliorée du VPC (Virtual Private Cloud) partagé. Ces fonctionnalités facilitent l'amélioration de la sécurité des environnements de développement, en donnant aux administrateurs le contrôle sur les clefs utilisées pour protéger les disques persistants utilisés par les postes de travail de leurs développeurs.

    Citation Envoyé par Google
    Avec Cloud Workstations, vous pouvez étendre les politiques et mécanismes de sécurité similaires que vous utilisez pour vos services de production basés sur le cloud à vos postes de travail de développeur. Voici les fonctionnalités supplémentaires introduites qui facilitent l'amélioration de la sécurité de vos environnements de développement :
    • intégration BeyondCorp Enterprise (Preview) permettant des politiques d'accès basées sur le contexte avec un accès contextuel, pour aider à prévenir la fuite de code ou d'autres propriétés intellectuelles lors du téléchargement, du copier, du coller, de l'impression et plus encore, avec des capacités de protection contre les menaces et les données ;
    • amélioration de l'expérience de gestion des postes de travail : les équipes de la plate-forme peuvent désormais également utiliser l'interface de ligne de commande Google*Cloud et Terraform pour appliquer les politiques organisationnelles et gérer les ressources des postes de travail, en plus de la console Google Cloud et des API Cloud*Workstations existantes ;
    • prise en charge des clefs de chiffrement gérées par le client (CMEK), permettant aux administrateurs de contrôler les clefs utilisées pour protéger les disques persistants utilisés par les stations de travail de leurs développeurs ;
    • politique de rétention des disques persistants, préservant les disques persistants associés à un poste de travail même après sa suppression, pour prendre en charge la gouvernance des données, y compris les politiques de sauvegarde et de piste d'audit ;
    • prise en charge améliorée du VPC partagé, prenant en charge les autorisations IAM granulaires selon le principe du moindre privilège.
    Source : Google Cloud

    Et vous ?

    Quels sont les avantages de Cloud Workstations par rapport à d’autres solutions de développement à distance ?
    Quels sont les défis que vous rencontrez actuellement avec vos environnements de développement locaux ou distants ?
    Comment Cloud Workstations peut-il vous aider à respecter les exigences de conformité et de sécurité de votre entreprise ?
    Quels sont les EDI ou les outils de développement que vous utilisez ou que vous aimeriez utiliser avec Cloud Workstations ?
    Avez-vous déjà essayé Cloud Workstations ou envisagez-vous de l’essayer prochainement ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/10/2013, 09h59
  2. module SOAPpy et la récuperation des premier lien que google donne pour une donné
    Par zakaria spearfishing dans le forum Général Python
    Réponses: 5
    Dernier message: 20/05/2013, 02h12
  3. Réponses: 6
    Dernier message: 04/07/2011, 17h12
  4. Réponses: 4
    Dernier message: 04/12/2008, 12h21
  5. [SimpleXML] Lecture d'un fichier pour une intégration dans une BDD
    Par nerick dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 07/11/2006, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo