Red Hat, éditeur mondial de solutions open source, dévoile de nouvelles mises à jour de son portefeuille d’outils destinés aux développeurs, conçues pour permettre aux entreprises de développer et de déployer des applications plus rapidement et de manière plus cohérente sur des environnements Kubernetes hybrides et multi-cloud.Selon les prédictions d’IDC, cabinet d’analyse spécialiste du secteur, le pourcentage de grandes entreprises qui déploient du code en production chaque jour devrait passer de 5 % en 2021 à 70 % en 2025, en raison de la généralisation des pratiques DevOps matures. De plus, alors que l’émergence de Kubernetes et le développement cloud-native ont un impact disruptif sur l’automatisation et les processus DevOps traditionnels, le cabinet d’analyse estime que d’ici 2024, 35 % des entreprises ayant adopté un modèle DevOps privilégieront des processus d’automatisation GitOps mieux optimisées.
Afin d’aider ses clients à suivre le rythme de ces évolutions, Red Hat offre de nouvelles capacités qui tirent profit de Git, un système open source de contrôle des versions, afin de simplifier le développement et le déploiement d’applications au sein d’environnements hybrides multi-cloud. Le récent lancement de Red Hat OpenShift Pipelines offre un aperçu de la technologie des pipelines-as-code pour Tekton, qui donne aux clients la possibilité de définir et de gérer leurs pipelines d’intégration continue (CI) via les référentiels de données Git et de tirer parti des flux de travail GitOps pour améliorer la répétabilité, la visibilité et la cohérence tout au long du cycle de vie des applications.
Grâce au nouvel outil Tekton Chains, OpenShift Pipelines fournit désormais des capacités de signature d’image intégrées qui renforcent la fiabilité au sein de la chaîne d’approvisionnement applicative. Les développeurs peuvent également tirer avantage des espaces de nommage utilisateur au sein des pipelines afin d’isoler les outils qui nécessitent des privilèges root et de les exécuter en tant que non-root pendant le développement de leurs applications et au sein de leurs pipelines de distribution sans compromettre les fonctionnalités de sécurité.
À l’aide d’OpenShift GitOps, les clients ont de fait la possibilité de gérer leurs clusters OpenShift, leurs applications et leurs opérations de mise en conformité, grâce à des flux de travail Git familiers qui leur permettent d’automatiser, de définir et de versionner leurs pratiques de sécurité au sein d’un environnement que l'on peut facilement auditer. La dernière version inclut Argo CD 2.3, qui s’accompagne de nouvelles stratégies de synchronisations et de différenciation, d’une interface utilisateur améliorée et de performances renforcées.
ApplicationSets, auparavant disponible sous forme d’aperçu technologique, est désormais disponible partout et permet d’automatiser la gestion de multiples applications ArgoCD sur plusieurs clusters de manière stable et supportée. ApplicationSets est désormais complètement intégré à la solution Red Hat Advanced Cluster Management.
Accélérer le temps de codage grâce à des environnements de développement de nouvelle génération
Red Hat a également dévoilé ses nouveaux environnements de développement sur navigateur et sur les systèmes locaux, Red Hat OpenShift DevSpaces 3 (auparavant dénommé Red Hat CodeReady Workspaces) et Red Hat OpenShift Local 2 (auparavant dénommé Red Hat CodeReady Containers), une nouvelle génération d’environnements de développements sur navigateur et local pour Red Hat OpenShift, la plateforme Kubernetes d’entreprise leader sur le marché.
OpenShift Dev Spaces exploite OpenShift et les technologies de conteneurs pour fournir aux équipes en charge du développement ou de l’informatique un environnement de développement cohérent qui ne nécessite aucune configuration, tout en étant conçu pour répondre aux besoins en matière de sécurité. OpenShift Dev Spaces 3 s’appuie sur le travail réalisé avec CodeReady Workspaces et propose :
[LIST][*]un nouveau moteur DevWorkspace qui remplace le service Java REST de CodeReady Workspaces par un contrôleur Kubernetes qui s’exécute en arrière-plan du kube-apiserver, offrant ainsi une plus grande évolutivité et une disponibilité renforcée ;
[*]une API universelle, qui fournit une définition de ressource personnalisée (CRD) DevWorkspace Kubernetes-native et s’aligne mieux avec la gestion des ressources habituelle au sein des environnements Kubernetes. Le...
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.