Semaine 5 : Livraison continue Flashcards
Qu’est-ce que la livraison continue?
● La livraison continue est un pipeline de déploiement qui fournit une mise en œuvre automatisée du build, déploiement, test et publication de votre application
● Le pipeline de déploiement a ses fondements dans le processus d’intégration continue.
● Toute modification apportée à la configuration, code source,l’environnement, ou aux données d’une application, déclenche la création d’une nouvelle instance de la pipeline.
Quel est l’objectif du déploiement pipeline?
● Cela rend toute partie du processus de construction, de déploiement, de test et de mise en ligne des logiciels visible pour tous ceux qui participent, en
aidant la collaboration.
● Il améliore les commentaires afin que les problèmes soient identifiés et résolus dès le plus tôt possible.
● Il permet aux équipes de déployer et de publier toute version de leur logiciel à n’importe quel environnement à volonté grâce à un processus entièrement automatisé.
● Livraison rapide: déploiement en secondes ou en minutes, pas des jours ou des semaines!
Quels sont les principes de livraison de logiciels?
● Créer un processus répétable et fiable pour la publication de logiciels
● Automatiser presque tout
● garder absolument tout dans la version de contrôle. Mais ne vérifiez pas les mots de passe dans le source de contrôle ou de les hardcoder dans votre application!
● Construisez la qualité dans: le test n’est pas une phase!
● Compléter signifie publication
● Ne jamais aller à la maison en laissant une version erronée!
● Tout le monde est responsable du processus de livraison
● Soyez toujours prêt à revenir à la version précédente
● Amélioration continue
Qu’est-ce que l’intégration continue?
● L’intégration continue est lorsque quelqu’un fait un commit pour n’importe quel changement, l’ensemble de l’application est compilée et un ensemble de
tests automatisés sont lancé pour le vérifier.
● Si la compilation ou le processus de test échoue, l’équipe de développement arrête tout ce qu’il font et corrigent le problème immédiatement.
● Le but de l’intégration continue est que le logiciel dans un état de fonctionnement tout le temps.
● L’intégration continue est une pratique de programmation extrême