Release quotidienne

1,056 views

Published on

Présentation faite lors du Devops meetup Paris du 10 octobre 2012.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,056
On SlideShare
0
From Embeds
0
Number of Embeds
127
Actions
Shares
0
Downloads
6
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Release quotidienne

  1. 1. Une release par jour ?
  2. 2. Alexandre RODIERE @alx_rodiere
  3. 3. Release ? Patch Bugfix HotfixNouvelle version en production (compilation, QA, préprod, déploiement)
  4. 4. Quotidienne ?• Lundi • Vendredi• Mardi • Veilles de• Mercredi jours fériés• Jeudi
  5. 5. Processus dune release Constructio Compilation n Déploiement Tests/ QA Préprod Déploiement Production Monitoring
  6. 6. Construction dune release Objectif : Ne pas attendre quune feature soit débugguée pour releaser le reste • Pas de phase de stabilisation de la release • Assemblage de « bouts de code » • Désassemblage facile
  7. 7. Git, un scm branché !• Un développement, une branche, un ticket• Plusieurs branches de release : • Stage-XX • Preprod • Prod • Master• Couplage à un gestionnaire de tickets
  8. 8. Compilation● Récupération du code + dépendances● I18n● Compilation coffee + stylus● Minification des assets● Gestion de linvalidation de cache des assets AUTOMATISATION
  9. 9. Si ça se lance dans un shell, cest bon ! • Fabric • Makefile • Script shell • Ruby • PHP • Python • Javascript
  10. 10. Assurance qualité ? Cest pas le farwest ici !"Les devs cest tous des mythos !" (une chef de projet) • Stage : validation fonctionnelle • Préprod : Prod à blanc
  11. 11. Rollback !!!! ( Ce nest pas sale ! )• Intérêt du monitoring• Tâche très rapide• La branche Master
  12. 12. Devops ?• La release est la zone naturelle de recouvrement• Release par les devs très bénéfique• Compréhension entre dev et ops sur lexploitation• Communication accrue
  13. 13. Une release par jour ?

×