Livraison et déploiement continus
Les environnements et la promotion d'un même artefact, livraison continue contre déploiement continu, configuration par environnement, migrations de base compatibles, retour arrière et les quatre mesures DORA.
- 23 cartes
- 5 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
Quelques cartes du deck
Livraison continue : de quoi s'agit-il ?
Voir la réponse
Pratique où chaque changement validé donne un artefact prêt à partir en production à tout moment, la décision de l'y envoyer restant humaine.
L'automatisation va jusqu'à la porte de la production ; un clic de validation manuelle déclenche l'ultime étape.
Dans ce pipeline, que faut-il changer pour passer de la livraison continue au déploiement continu ?
```yaml
stages: [build, test, staging, production]
deploy-staging:
stage: staging
script: [./deploy.sh staging]
deploy-production:
stage: production
script: [./deploy.sh production]
when: manual`- Retirer
when: manualdu job de production - Ajouter
when: manualau job de préproduction - Supprimer l'étape de préproduction
- Remplacer
deploy.shpar un déploiement progressif
Voir la réponse
Retirer
when: manualdu job de productionwhen: manualimpose un clic humain avant la production : c'est la livraison continue. Sans lui, tout changement qui passe les étapes précédentes part seul : c'est le déploiement continu.- Retirer
Le … est la part des mises en production qui exigent un correctif urgent ou un retour arrière.
Voir la réponse
Le taux d'échec des changements est la part des mises en production qui exigent un correctif urgent ou un retour arrière.
Il se calcule sur les mises en production et non sur les commits : 3 mises en production à reprendre sur 60 donnent 5 %.
Déploiement continu : de quoi s'agit-il ?
Voir la réponse
Pratique où tout changement qui passe tous les contrôles automatiques part en production sans intervention humaine.
Elle suppose des tests et une surveillance de confiance : seule la qualité de la chaîne protège la production, plus personne ne valide à la main.