La plupart des entreprises avant-gardistes d'aujourd'hui étudient la technologie des conteneurs comme un moyen potentiellement meilleur de fournir des logiciels. Les conteneurs permettent aux développeurs de regrouper tous les composants nécessaires d'une application dans un package qui peut facilement être partagé et distribué, ce qui peut grandement simplifier deployment aux environnements de test, d’acceptation des utilisateurs et de production. Cependant… Les conteneurs à eux seuls ne résolvent qu'une fraction des défis auxquels les entreprises sont confrontées lorsqu'elles tentent de fournir des logiciels de haute qualité, rapidement et en toute sécurité, dans le respect des normes de conformité et les réglementations de l'industrie.
L'habituel release les défis ne disparaissent pas simplement en mettant en œuvre des conteneurs. Et dans de nombreux cas, les conteneurs créent une complexité et des dépendances supplémentaires qui doivent être gérées. De plus, il faudra beaucoup de temps (voire jamais) avant que les entreprises travaillent exclusivement avec des conteneurs. Ainsi, pendant de nombreuses années encore, les entreprises devront encore gérer des infrastructures diverses et des environnements hybrides. Les conteneurs sont une excellente technologie pour livraison de logiciel, mais si vous souhaitez les utiliser à l’échelle de l’entreprise ; au-delà des nouvelles expériences individuelles, il existe des considérations de gestion critiques que vous ne pouvez pas négliger, sinon vous créerez un champ de mines douloureux et coûteux. Alors, comment les entreprises peuvent-elles tirer parti de la technologie des conteneurs tout en tenant compte de leurs besoins plus larges ?
Pour réussir avec les conteneurs dans l'entreprise, ils doivent pouvoir évoluer avec une cohérence deployprocessus de développement dans des environnements hybrides. Ils doivent également gérer et orchestrer avec soin l'ensemble release pipeline. Et ils ont besoin de visibilité sur l'ensemble release processus, y compris l'état de tous les composants, les dépendances entre les parties et les versions et configurations présentes dans tous les environnements. Et bien que les conteneurs donnent aux développeurs le pouvoir d'empaqueter des logiciels pour deployment, les entreprises doivent toujours exercer un contrôle sur le processus de livraison et consigner toutes les activités pour assurer la conformité. Alors que les entreprises se tournent vers les technologies de conteneurs, ces besoins doivent être pris en compte.