Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vagrant & Cie. : du dév. à la prod

Vagrant & Cie. : du dév. à la prod

Intriduction à quelques outils très pratiques permettant simplement de mutualiser les processus afin de gérer de la même manière tous les environnements par lesquels passera votre projet.

F46b6942be65359575174569d8979223?s=128

Julien BIANCHI

January 16, 2014
Tweet

Transcript

  1. VAGRANT & cie. DU DÉV. À LA PROD

  2. LE CYCLE DE LA VIE Dév. CI Recette Prod.

  3. LE PROBLÈME Dév. vbox CI vmware Recette vmware Prod. ec2

  4. L’ENVIRONNEMENT • OS • Logiciels • Configuration • Projet déployé

  5. BASE BOX AVEC PACKER Packer is a tool for creating

    identical machine images for multiple platforms from a single source configuration. http://packer.io
  6. http://packer.io

  7. BASE BOX AVEC PACKER

  8. BOX DE DÉV. AVEC VAGRANT Create and configure lightweight, reproducible,

    and portable development environments. http://www.vagrantup.com
  9. BOX DE DÉV. AVEC VAGRANT

  10. opscode CHEF Chef is a systems integration framework, built to

    bring the benefits of configuration management to your entire infrastructure. https://wiki.opscode.com/display/chef/Home
  11. cookbook avec CHEF

  12. JENKINS Utilisez Jenkins pour builder vos VMs/boxes

  13. JENKINS Utilisez la virtualisation pour isoler vos jobs… Mais n’en

    abusez pas !
  14. JENKINS Evitez virtualbox si possible ! ! Ou utilisez des

    plugins pour configurer les priorités
  15. DÉPLOIEMENT • Images Packer pour l’installation initiale • Cookbooks Chef

    pour la configuration initiale • Cookbook Chef du projet pour le reste
  16. DÉPLOIEMENT • Capistrano • git + chef (solo ou server)

    • Recette chef • Freestyle
  17. CONCLUSION

  18. @JUBIANCHI! http://twitter.com/jubianchi! http://github.com/jubianchi FIN…