Déploiement continu avec Release Management
La gestion des livrables (binaires, dépendances, fichiers de configuration, fichiers de déploiement, fichiers de test et résultats associés) suppose la mise en place d’un système permettant d’échanger les données appropriées dans un format cohérent et exploitable. Elle doit également offrir la capacité de recréer le même ensemble d’objets en cas d’erreurs de production.
Microsoft Release Management propose tous les outils requis pour construire et gérer un pipeline de gestion des livrables dans lequel développeurs et responsables système peuvent définir les actions et critères de déploiement, de vérification et de validation avec contrôle manuel ou automatique. Microsoft Release Management inclut également un tableau de bord permettant de suivre l’état d’avancement du déploiement des différentes versions des applicatifs déployés et peut être configuré pour bénéficier des services de la plateforme Azure, fort utiles pour automatiser le déploiement sur les plateformes cibles.
Pour mieux connaître ce produit, le cours MVA Déploiement continu avec Release Management vient d’être publié. Dans ce cours, Jérémy LANDON, Consultant ALM/DevOps chezInfinite Square, partage son expertise et ses retours d'expérience sur la configuration d'un environnement de déploiement continu avec la solution Microsoft Release Management. Je vous encourage vivement à suivre cette formation, excellente sur tous les plans : vous pourrez y découvrir, traités point par point, l'ensemble des étapes liés à la création d'une chaine de déploiement avec agent (configuration des environnements, adaptation des paramètres de Build, définition du workflow, déclenchement de séquence de déploiement et mise en place de système de rollback,...) ou sans (grâce aux composants vNext et au l'établissement d'un lien avec une souscription Azure pour l'automatisation du déploiement sur des plateformes de QA, de pré-production ou de production déployées dans le Cloud).
Encore bravo et merci à Jérémy !