Dans le cadre d’une intégration continue
Utiliser le contrôle de code source
Valider tôt, valider souvent
Compiler votre solution à chaque commit
Automatiser les tests
Écouter les retours
Développer une culture DevOps
Dans le cadre d’une livraison continue
On automatise la phase de livraison
chaque fois qu’un nouvel artefact de build est disponible, l’artefact est automatiquement placé dans l’environnement souhaité.
Build unique
Séparer les préoccupations environnementales
Stocker la configuration dans le contrôle de code source (pas forcément au même endroit que le code)
Gérer proprement votre Container/Package registry
Dans le cadre d’un déploiement continu
On automatise l’ensemble du processus, de la validation du code à la production
L'étape entre les phases de développement et de livraison est automatique
Les modifications de code sont donc transmises en direct une fois qu’elles reçoivent la validation et réussissent tous les tests.
Maitriser la livraison continue et l'exploiter
Maitriser l'infrastructure
Automatiser chaque déploiement
Une bonne communication entre Dev et Ops
Maitriser les modes de déploiement (Rolling upgrade, Blue-green , canary)
Mais c'est quoi le DevOps ?
-DEV- et opérations -OPS- :