Your SlideShare is downloading. ×
  • Like
Release quotidienne
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Release quotidienne

  • 471 views
Published

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

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
471
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
2
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Une release par jour ?
  • 2. Alexandre RODIERE @alx_rodiere
  • 3. Release ? Patch Bugfix HotfixNouvelle version en production (compilation, QA, préprod, déploiement)
  • 4. Quotidienne ?• Lundi • Vendredi• Mardi • Veilles de• Mercredi jours fériés• Jeudi
  • 5. Processus dune release Constructio Compilation n Déploiement Tests/ QA Préprod Déploiement Production Monitoring
  • 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. 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. Compilation● Récupération du code + dépendances● I18n● Compilation coffee + stylus● Minification des assets● Gestion de linvalidation de cache des assets AUTOMATISATION
  • 9. Si ça se lance dans un shell, cest bon ! • Fabric • Makefile • Script shell • Ruby • PHP • Python • Javascript
  • 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. Rollback !!!! ( Ce nest pas sale ! )• Intérêt du monitoring• Tâche très rapide• La branche Master
  • 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. Une release par jour ?