Découvrir Jenkins
CI / Le CD est un impératif pour les organisations de développement logiciel dans le monde multi-plateformes et multi-plateformes d’aujourd’hui. En ce qui concerne les plates-formes CI / CD, Jenkins a été l’une des premières et reste l’une des options les plus populaires. Jenkins est léger, facile et extensible. La multitude de plugins disponibles rend la plate-forme infiniment personnalisable et adaptable à tout flux de travail. Dès que votre esclave Jenkins est en ligne, vous pouvez commencer à exécuter des commandes de shell distantes avec un travail en style libre.
Jenkins peut également être une arme à double tranchant: problèmes de compatibilité des plugins, dérive de la configuration des esclaves, pointes de processeur et épuisement des disques . Si vous exécutez toujours Jenkins sur des ordinateurs virtuels traditionnels ou sur une infrastructure sans système d'exploitation, certains de ces symptômes peuvent vous être familiers. Même avec les fonctions de grande valeur de CloudBees telles que l'amélioration des autorisations RBAC et des dossiers, le centre d'opérations et la surveillance reposant sur Elasticsearch, Jenkins peut être difficile à gérer pour les grandes entreprises nécessitant une capacité élevée, une infrastructure limitée, et une population d'utilisateurs diversifiée. Bien que CI / CD soit devenu extrêmement important pour que les organisations restent compétitives et Jenkins est l'une des solutions les plus largement utilisées dans ce domaine, de nombreuses difficultés peuvent survenir lorsque vous utilisez Jenkins sans planification fréquente ni équipe de support qualifiée.
CI / CD avec conteneurs
La combinaison des conteneurs de logiciels CI / CD et permet de résoudre immédiatement certains des problèmes susmentionnés. Les images de conteneurs peuvent être utilisées comme esclaves de Jenkins éphémères et immuables, ce qui élimine presque toute possibilité de dérive. Les images de conteneur peuvent également être utilisées pour le maître Jenkins, puis la mise à l'échelle vers un nouveau maître devient aussi simple que quelques clics. L’épuisement de l’espace disque devient aussi simple qu’une commande docker container prune
. L'utilisation de conteneurs de logiciels par CI / CD est un cas d'utilisation convaincant et devient lentement la nouvelle norme pour les organisations de développement. En dehors de Jenkins, c'est le comportement fondamental d'autres outils de CI / CD tels que Drone GitLab Codefresh et CircleCI .
CloudBees Core sur Kubernetes
CloudBees Core associe la capacité d’entreprise de CloudBees Jenkins à l’évolutivité et à la simplicité du CI / CD alimenté par conteneur. En s'appuyant sur Kubernetes en tant que plate-forme sous-jacente, CloudBees Core permet aux organisations de faire évoluer leur CI / CD plus facilement et de simplifier la gestion de Jenkins dans l'ensemble de l'entreprise.
Chez Perficient, nous sommes de grands fans de CloudBees, des conteneurs et Kubernetes, et nous voulons aider les organisations à accélérer leur processus de mise en œuvre. Notre Cloud Jump Core Jump Start est conçu pour cela. Que vous envisagiez de proposer une offre Kubernetes hébergée sur un cloud public ou des options sur site telles que OpenShift Container Platform et Pivotal Container Service nous avons les compétences nécessaires pour vous aider à gérer le cluster. Commencer. Engagez-vous aujourd'hui pour discuter en détail et en apprendre davantage sur ce que Perficient peut offrir autour de ces technologies. Vous pouvez également consulter notre référentiel GitHub pour en savoir plus sur les outils que nous utilisons et notre approche.
Source link