Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Release quotidienne

1,099 views

Published on

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

Published in: Technology
  • Be the first to comment

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 ?

×