Historiquement, les ingénieurs logiciels ont consacré plus de temps aux tâches d'administration et de gestion de l'environnement qu'au développement proprement dit. Les développeurs travaillent souvent simultanément sur plusieurs projets et utilisent différents langages de programmation. Face à l'adoption croissante du DevOps et des conteneurs par les organisations informatiques pour accélérer le déploiement d'applications cloud modernes, les développeurs se tournent vers de nouveaux outils comme Codenvy, qui permettent aux équipes de développement de créer des applications complexes avec moins d'incohérences entre les différents environnements.
Codenvy, fondée en 2013, propose la première version entreprise d'Eclipse Che, l'environnement de développement intégré (IDE) cloud open source très populaire, ainsi qu'un serveur d'espaces de travail pour développeurs. Codenvy combine environnements d'exécution, projets et IDE au sein d'un outil de développement cloud natif unique, permettant à plusieurs développeurs de collaborer dans un même espace de travail. Les espaces de travail portables et universels de Codenvy, ainsi que son IDE cloud, résolvent les problèmes de configuration et de partage des espaces de travail locaux, permettant de contribuer à un projet sans installation de logiciel. Codenvy s'exécute dans des conteneurs Linux légers, permettant un déploiement immédiat et une scalabilité élastique pour créer et exécuter des millions d'espaces de travail. Les espaces de travail conteneurisés de Codenvy sont facilement accessibles via un navigateur web, sans qu'il soit nécessaire de créer, de maintenir et de gérer des environnements de développement.
Codenvy et Red Hat ont déjà collaboré pour aider les développeurs à accélérer le développement d'applications cloud-native. L'année dernière, Codenvy, Red Hat et Microsoft ont annoncé une collaboration visant à fournir une méthode commune d'intégration des langages de programmation entre les éditeurs de code et les EDI. Ce protocole a pour objectif d'améliorer la flexibilité et la productivité des développeurs en offrant une meilleure expérience d'édition au sein de divers outils, pour différents langages de programmation. En 2016, Red Hat a également rejoint la communauté Eclipse Che, contribuant ainsi à l'amélioration des environnements d'exécution, des formats d'orchestration et de composition des espaces de travail, ainsi que du cycle de vie des images de conteneurs au sein de l'EDI. De plus, Codenvy est déjà intégré à Red Hat OpenShift, la plateforme d'applications conteneurisées de Red Hat, afin de simplifier le développement, le débogage et le déploiement des applications.
Avec l'intégration de Codenvy à son portefeuille de développement, Red Hat entend faire d'Eclipse Che et des améliorations apportées à Codenvy la pierre angulaire de sa stratégie d'outils. L'objectif ? Étendre et intégrer la technologie de gestion des espaces de travail à travers différents outils et plateformes. OpenShift.io, qui inclut Eclipse Che, fournit les outils de développement d'applications et les environnements nécessaires pour permettre aux entreprises de prospérer dans un marché en pleine transformation numérique. OpenShift.io est conçu pour permettre aux équipes de développement, qu'elles soient au même endroit ou réparties dans le monde entier, de collaborer plus efficacement et de créer des solutions conteneurisées basées sur des microservices, déployables dans des environnements de cloud hybride.
