Your SlideShare is downloading. ×
0
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Devoxx FR 2012 : Capistrano, Chef and Rackspace in action
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Devoxx FR 2012 : Capistrano, Chef and Rackspace in action

958

Published on

Slides of my conference @ devoxx fr : …

Slides of my conference @ devoxx fr :

http://www.devoxx.fr/display/FR12/Continuous+deployement+++Rackspace%2C+Chef+et+capistrano+en+action

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
958
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
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. Continuous deploymentRackspace, Chef et Capistrano en action By Bertrand Paquet - bpaquet@octo.com 1
  • 2. SystèmeApplicatifInfrastructure Monitoring supervision
  • 3. Ops Dev
  • 4. PaaSPlateforme as a Service
  • 5. « You build it, you run it »DevOps
  • 6. Pas si simple
  • 7. Vite …
  • 8. Automatique Supervisé
  • 9. Une multitude d’outils !
  • 10. Cas pratique 13
  • 11. www.toto.comOptimise les pages HTML à la voléeConcaténation, minification … 14
  • 12. • Déploiement automatisé• Déploiement complet (applicatif, système, infra, monitoring)• Déploiement multi cloud• Déploiement rapide 16
  • 13. Outils• Chef• Capistrano• Fog• Jenkins• … 17
  • 14. Serveur videMysql Chef Apache2 PHP 5 Clés SSH Serveur configuréRecettes chefs 18
  • 15. Capistrano #1 : Parallèle SSHMon Mac SSH Nœud 11 Nœud 1 XCapistrano Nœud Nœud 1 Nœud /etc/init.d/apache2 restart $ cap apache2:restart 19
  • 16. Capistrano #2 : Déploiement applicatifMon Mac SSH Nœud 11 Nœud 1 RepositoryCapistrano Nœud 1 Nœud X Nœud Application (github) $ cap deploy 20
  • 17. Capistrano #3 : Scripting externeMon Mac HTTPS AmazonCapistrano Web Services $ cap node:create 21
  • 18. Démonstration• Voir le contenu d’un environnement• Passer chef sur la plateforme• Déployer le code applicatif• Créer un nœud• Activer le nœud 22
  • 19. Voir le contenu d’un environnement$ cap integration show Mon Mac Rackspace (> 10 nœuds) SSH Capistrano Nœud 11 Nœud 1 X Nœud Nœud 1 Nœud • Etat monitoring Monit • Version chef • Version applicative Topologie 23
  • 20. Passer chef sur la plateforme$ cap integration chef Mon Mac Rackspace (> 10 nœuds) Recettes Chef Capistrano Nœud 11 Nœud 1 X Nœud Nœud 1 Nœud (github) Chef Topologie 24
  • 21. Deployer du code applicatif$ cap Web-integration apps:deploy:web Mon Mac Rackspace SSH Application Capistrano Nœud web01 Rails (github) Topologie 25
  • 22. Créer un noeud$ cap front01-integration manager:new Mon Mac 1 Rackspace Capistrano Nouveau Nœud : Front 03 Recettes Chef 3 Chef (github) 2 Lecture et écriture Topologie
  • 23. Architecture fronts Load balancer RackspaceFront 01 Front 02 Front 03 Cache01 Cache02 27
  • 24. Activer un noeud$ cap front03-integration manager:enable Mon Mac Rackspace 3 Capistrano Load balancer 1 Front 03 2 Monit Lectureet écriture Topologie 28
  • 25. So what ? 29
  • 26. Déploiement d’unenvironnementnuit Tests de non reg + perf la completchaque nuit
  • 27. Peu / plus d’interventions manuelles
  • 28. Evolution architecture plus facileElasticité plus facile
  • 29. Coût ~ 40 j/h Investissement rentable !
  • 30. Ca marche, foncez !
  • 31. www.flickr.com/photos/ www.flickr.com/photos/mspdu www.flickr.com/photo www.flickr.com/photos/stevendepo www.flickr.com/photos/acej www.flickr.com/ gtarded/3455883815 de/5618466406 s/36529411@N00/39 lo/3517227492 ewelers/5166344597 photos/lemoncat 7643867 1/6830074506 www.flickr.com/phowww.flickr.com/photos/njb6 www.flickr.com/phot www.flickr.com/pho www.flickr.com/photos/ www.flickr.com/pho www.flickr.com/photo tos/51282757@N05 70/5823110665 os/planetlight/236903 tos/chazferret/20754 detune/215354077 tos/jerryjohn/63351 s/77166646@N02/693 /6927237449 0398 42918 338 4778572 www.flickr.com/photos/j www.flickr.com/photos/ @_bpaquet www.flickr.com/photos/ www.flickr.com/photos/t www.flickr.com/photos etstarairways/67679060 44296911@N03/424483 28688905@N06/272711 yler_photography/22623 /fazen/171847361 77 1090 6365 63006

×