Le déploiement orienté modèle au service de la livraison continue

par octobre 12, 2018

Les nouvelles technologies sont toujours passionnantes, et nous sommes nombreux à souhaiter en faire l’expérience. Mais qu’advient-il de nos anciens systèmes – ceux qui fonctionnent dans l’ombre, pendant que l’on se précipite sur les dernières nouveautés ? Ils sont au cœur de l’entreprise, mais souvent oubliés. Cela peut d’ailleurs s’avérer être un facteur de risque, lorsque la direction demande à ses équipes d’implémenter sans délai les toutes dernières technologies. Alors, comment réconcilier les deux ?

S’il y a déconnexion entre une stratégie globale et les équipes sur le terrain, l’ampleur et la complexité de toute forme d’orchestration ou de gestion deviennent de véritables défis. Ce phénomène s’amplifie au fur et à mesure que la technologie progresse et prévaut particulièrement dans des domaines tels que la migration du Cloud.

A l’heure actuelle, les déploiements sont souvent trop étroitement liés aux modèles et à l’outillage sur site, mais simultanément, l’entreprise en question aura mis en place une stratégie de Cloud et y aura transféré ses Datacenters. Ce qui soulève la question suivante : comment s’adapter à ce que l’on a aujourd’hui tout en se préparant pour demain ? En effet, une deuxième question remplace le mot « adapter » par « protéger ». A l’ère moderne, la sécurité et la gouvernance sont de plus en plus importantes, mais ne sont généralement intégrées qu’à la fin du cycle de développement. Il en résulte des retards, des ajustements et une exposition élevée au risque. Ces mêmes questions et défis surgissent dans toute l’entreprise.

Cette situation est encore complexifiée par le grand nombre d’applications et de services qui dépendent les uns des autres et sont répartis sur l’ensemble de l’entreprise. Différentes équipes utiliseront des technologies et des outils différents dans chaque environnement. Il est donc critique pour l’entreprise moderne de trouver une approche cohérente et fiable qui puisse tenir compte de cette diversité et de la mettre à profit.

Déploiements orientés modèle

CA Continuous Delivery résout ces problèmes en utilisant le déploiement orienté modèle, qui permet la mise en œuvre de processus cohérents et reproductibles quel que soit l’environnement. En utilisant un modèle pour définir et fournir de nouvelles fonctionnalités, vous garantissez la qualité et la rapidité dans tous les environnements, y compris la production. Cela permet aux équipes de s’assurer que leurs processus de livraison sont cohérents, testés et éprouvés, pour gérer un déploiement à la demande. En travaillant à partir d’un processus et d’un plan de déploiement, vous simplifiez la complexité et uniformisez les pratiques de déploiement sur l’ensemble des d’applications.

Le déploiement orienté modèle de CA Continuous Delivery vous permet de corréler et de suivre l’amélioration technique aux applications que vous concevez. Cette partie du modèle représente à la fois le code et ses métadonnées associées (telles que les user stories, les défauts, etc. représentés par le package spécifique). Vous pouvez également vous concentrer là où les améliorations doivent être déployées, et cela peut être n’importe quel mélange de sur site, cloud, PaaS, conteneurs/FaaaS, etc. En outre, vous pouvez automatiser des processus de règles métier pour la livraison/déploiement d’améliorations.

En outre, CA Continuous Delivery extrait les plans de déploiement des environnements, ce qui implique que vous n’êtes pas lié à un fournisseur spécifique et que vous pouvez gérer les déploiements dans des environnements hybrides – tant sur site que dans le Cloud. Cela permet à l’entreprise d’obtenir des résultats cohérents malgré la complexité. Enfin, CA Continuous Delivery offre une approche standardisée avec suffisamment de flexibilité pour modéliser les processus et les plans de déploiement afin que tout type d’applications soit pris en charge, quel que soit l’environnement.

Le résultat de cette approche ? Les délais d’implémentation et de conception des déploiements sont considérablement réduits et l’entreprise obtient des résultats cohérents malgré la complexité. Vous pouvez par conséquent profiter des dernières technologies, sans sacrifier la stabilité ou la fiabilité.