Cas d'utilisation d'Configuration DevOps
Configuration DevOps centralise les données de configuration afin qu’elles puissent être sécurisées et validées avant leur déploiement en production. Configuration DevOps prend en charge les processus de déploiement continu en validant les changements de données de configuration à utiliser en aval par les outils de déploiement. Les équipes de gouvernance peuvent utiliser des politiques pour aider les développeurs à fournir des produits conformes avec un impact minimal sur le pipeline.
Principales fonctionnalités du cas d’utilisation Configuration DevOps
- Gérez les données de configuration dans un modèle de données sécurisé et centralisé.
- Tirez parti du contenu de politique prêt à l’emploi pour une adoption plus rapide.
- Exploitez les données de configuration conformes dans le pipeline.
Configuration DevOps modèle avec CSDM
- Dans la phase de création, Configuration DevOps se connecte via la CDM table Application à la table Composant SDLC, qui se connecte ensuite au modèle d’application. Cela permet Configuration DevOps aux équipes de gérer les données de configuration globales de leurs applications et de leur infrastructure.
- Configuration DevOps interagit également avec CSDM dans la table Service d’application. Configuration DevOps relie le ou les éléments déployables d’une CDM application, c’est-à-dire l’ensemble des données de configuration déployées dans un environnement particulier, comme la production, le développement ou le QA d’un service d’application. Le service d’application est représentatif de l’environnement d’exploitation d’une application, y compris le type d’environnement et les attributs d’emplacement qui s’adaptent parfaitement à l’objet CDM déployable.
Voici une vue ciblée du CSDM diagramme, avec les parties qui sont pertinentes pour Configuration DevOps.
En outre, le diagramme suivant montre comment les données de configuration circulent de manière opérationnelle et Configuration DevOps où elles touchent les différents éléments de CSDM.
- Charger
- Lorsqu’une application est générée, elle est généralement gérée par un service de génération automatisé tel que Jenkins. En plus du code d’application, les données de configuration sont également extraites dans le service de build. Les utilisateurs peuvent charger les données de configuration et les valider dans Configuration DevOps le modèle de données de leur application. Les données sont liées à un modèle d’application via le composant SDLC.
- En outre, au cours de l’étape de validation, si des changements de données de configuration ont un impact sur les déployables de l’application, un instantané est généré pour capturer ce changement pour cet environnement.
- Valider et publier : les changements apportés aux données de configuration qui génèrent des instantanés pour des éléments déployables particuliers peuvent être validés par rapport aux politiques d’un utilisateur. Une fois qu’un instantané est validé, il peut être publié pour consommation.
- Exportation:
- Une fois les données de configuration publiées, elles peuvent être exportées. Les données de configuration exportées sont utilisées en aval dans un pipeline CI/CD, où elles sont utilisées pour mettre en service une application ou une infrastructure.
- Si Changements de vélocité DevOps est utilisé avec Configuration DevOps, les utilisateurs peuvent implémenter l’accélération du changement dans cette étape du pipeline pour lier un instantané à une demande de changement. En outre, le service d’application lié au déployable auquel appartient l’instantané peut également être spécifié. Si le service d’application est correctement lié à un groupe de CI dynamique, il peut créer un lien direct entre les CI du service d’application qui seraient impactés par les changements spécifiés dans l’instantané.
Résultats du cas d’utilisation Configuration DevOps
CSDM fournit une Configuration DevOps connectivité entre les modèles d’application pour créer et s’assurer que les instances de ce modèle en cours d’exécution dans l’environnement d’un client (telles qu’exprimées dans les services d’application) utilisent des données de configuration validées dans les processus de génération et de déploiement pour les CI d’application et/ou d’infrastructure liés à cet environnement.