Déployer une nouvelle version d'une architecture déployable
Ce tutoriel vous guide dans la mise à jour d'une configuration d'architecture déployable dans un projet vers une nouvelle version avec un temps d'arrêt minimal. Lorsqu'une nouvelle version d'une architecture déployable est mise à disposition, il n'est pas nécessaire de dé-déployer quoi que ce soit. Vous pouvez modifier la configuration de l'architecture déployable dans votre projet pour utiliser la nouvelle version, configurer les nouvelles entrées, puis déployer les modifications.
Imaginez que vous êtes développeur de logiciels pour l'entreprise Example Corp. Votre architecte d'infrastructure a découvert l'architecture déployable Cloud automation for Code Engine et votre professionnel de l'ingénierie Cloud automation l'a personnalisée pour qu'elle réponde parfaitement aux besoins de votre entreprise. Vous avez déployé cette architecture personnalisée dans deux régions. Cependant, cette architecture déployable est maintenant mise à jour avec une nouvelle version dans votre catalogue privé. Vous souhaitez bénéficier de la dernière version de l'architecture déployable, vous devez donc mettre à jour votre projet et déployer les modifications.
Ce tutoriel utilise un scénario fictif pour vous aider à comprendre comment mettre à jour une configuration d'architecture déployable dans votre projet lorsqu'une nouvelle version de l'architecture est mise à votre disposition. Au fur et à mesure que vous complétez le tutoriel, adaptez chaque étape aux besoins de votre organisation.
Avant de commencer
- Créer une architecture déployable personnalisée appelée
Example Corp's infrastructureet l'intégrer à un catalogue privé appeléExample Corp catalog. - Déployer l'infrastructure de Example Corp dans deux régions à l 'aide d'un projet appelé
Example Corp infrastructure. - Mettez à jour l'infrastructure de Example Corp avec une nouvelle version du catalogue privé et ajoutez deux options de base de données que vos utilisateurs peuvent choisir.
- Comprenez que l'exécution de ce tutoriel peut entraîner des frais sur votre compte. L' automatisation du cloud pour Code Engine a été personnalisée pour créer
Example Corp's infrastructure. Pour plus d'informations sur les coûts associés à l'utilisation de Code Engine, accédez à Tarification de Code Engine. La dernière version deExample Corp's infrastructurecomprend deux options de base de données qui sont déployées dans le cadre de ce tutoriel. Le panneau Résumé de la liste du catalogue comprend une estimation du coût de déploiement des architectures :
Vous êtes maintenant prêt à mettre à jour les configurations de votre projet Example Corp infrastructure afin de pouvoir déployer la dernière version de Example Corp's infrastructure dans les deux régions où vous l'avez
déjà déployée.
Mise à jour des configurations dans votre projet
Tout d'abord, mettez à jour les configurations de votre projet afin d'utiliser la dernière version de Example Corp's infrastructure qui a été récemment mise à votre disposition. Procédez comme suit :
- Dans la console IBM Cloud, cliquez sur l'icône du menu de navigation
> Projets.
- Cliquez sur Example Corp infrastructure pour ouvrir le projet.
- Cliquez sur Configurations.
- Cliquez sur l'icône Options
pour
example-corp-us-south> Modifier. - Dans la section Détails, le menu Version affiche une alerte indiquant qu'une nouvelle version de
Example Corp's infrastructureest disponible. Sélectionnez 0.0.2 dans le menu. - Cliquez sur Modifier les avis pour afficher des informations sur la dernière version. Fermez le panneau lorsque vous avez terminé.
- Cliquez sur Sauvegarder.
Répétez les étapes, mais cette fois-ci, modifiez example-corp-us-east pour utiliser la version 0.0.2 de l'architecture déployable.
Sélection d'une option de base de données à utiliser pour chaque déploiement
D'après l'avis de modification, vous savez que la version 0.0.2 de Example Corp's infrastructure comprend deux bases de données optionnelles que vous pouvez choisir. Maintenant que les configurations de l'architecture déployable
sont mises à jour pour utiliser la dernière version de votre catalogue privé, sélectionnez l'option de base de données que vous souhaitez utiliser avec chaque configuration. Procédez comme suit :
-
Dans le projet
Example Corp infrastructure, sélectionnez Configurations. -
Cliquez sur l'icône des options Icône
for
example-corp-us-south> Customize architecture (Personnaliser l'architecture). -
Sélectionnez Cloud automation for Databases for PostgreSQL pour l'ajouter à votre projet et cliquez sur Save.
-
Cliquez sur l'icône Options
pour
example-corp-us-south> Valider.Si la validation échoue, vous pouvez résoudre le problème. Ou bien, un administrateur du service IBM Cloud Projects peut examiner les résultats par l'intermédiaire du service Schematics, passer outre l'échec et approuver la configuration pour la déployer quand même. Cependant, il faut s'assurer que l'échec du pipeline est dû à l'analyse du Code Risk Analyzer et non à une défaillance de la validation ou du plan. Il n'est pas recommandé d'ignorer un échec signalé en raison d'un échec de validation ou de planification, car la configuration ne peut pas être déployée avec succès. Pour plus d'informations sur la sécurité et la conformité dans les projets, voir Atteindre une conformité continue en tant qu'entreprise.
-
Répétez les étapes pour
example-corp-us-east, mais cette fois, sélectionnez Cloud automation pour Databases for Elasticsearch comme base de données à ajouter à votre projet.
Au cours du processus de configuration et de déploiement, surveillez les points d' attention de vos besoins. Le widget reflète tout problème survenant dans vos configurations.
Approbation et déploiement des modifications
Il peut être utile de déployer votre première configuration pour vous assurer que vos modifications fonctionnent comme prévu. Ensuite, si le déploiement est réussi, vous pouvez continuer à déployer votre deuxième configuration.
Vous devez traiter tous les points d' attention en suspens dans l'onglet Aperçu avant d'approuver et de déployer vos configurations.
- Dans le projet
Example Corp infrastructure, sélectionnez Configurations. - Cliquez sur
example-corp-us-south> Afficher les détails pour consulter la dernière validation et approuver les modifications. - Ajoutez un commentaire avec plus de détails sur l'approbation, puis cliquez sur Approuver.
- Cliquez sur Déployer et attendez la fin du déploiement.
- Répétez les étapes, mais cette fois-ci, approuvez et déployez
example-corp-us-east.
Etapes suivantes
Vos déploiements en cours sont maintenant mis à jour pour utiliser la dernière version de votre architecture déployable. Si vous devez revenir à la version précédente des déploiements, vous pouvez le faire en utilisant le CLI. Pour plus d'informations, consultez la rubrique Annuler une mise à jour.