20120721 chefの下準備 #devlove

106
Ìffの下準備 楽しいÌꝏꝏの その前に アジャイルコーチ ꜳꝏ ꝃ»Ꜳ 2012/07/21 #devlove

description

2012年7月21日に行われた #devlove のセッション資料です。過去に行ったワンクリックデプロイ勉強会の中身と基本同じです。 その他関連する話はサイトのほうにいろいろ書いていますので、是非 http://www.ryuzee.com/ をご参照ください。不明点があれば@ryuzeeまで。

Transcript of 20120721 chefの下準備 #devlove

  • 1. 2012/07/21 #devlove CChheeff CCooookkiinngg !!!! RRyyuuttaarroo YYOOSSHHIIBBAA
  • 2. Ryutaro YOSHIBA Web: http://www.ryuzee.com Twitter: @ryuzee Microsoft MVP for Visual Studio ALM
  • 3. Scrum Boot Camp
  • 4. 2013/1/15-16 at Akihabara UDX Scrum Regional Gathering Tokyo 2013 http://bit.ly/LtunLe
  • 5.
  • 6.
  • 7. http://bit.ly/vPmiFJ
  • 8. NNoo SSiillvveerr BBuulllleett http://bit.ly/vj0b0v
  • 9. http://bit.ly/sygcE9
  • 10.
  • 11. IITT
  • 12. http://bit.ly/rioQDZ
  • 13.
  • 14. http://bit.ly/pccwAN
  • 15. http://bit.ly/r1ziWL
  • 16.
  • 17.
  • 18. http://bit.ly/oX9ImQ
  • 19.
  • 20. http://bit.ly/qJg8EX
  • 21. http://bit.ly/nrDcZf
  • 22. http://bit.ly/qpjFXr http://bit.ly/ornfUo
  • 23.
  • 24.
  • 25. http://bit.ly/rZyM3H
  • 26.
  • 27. Scrum ScrumXP Lean u u xUnit u Just in Time u u u u u u u u u u u u u
  • 28. http://bit.ly/tFrqbz
  • 29. http://bit.ly/uLQaml
  • 30. 8 1
  • 31. 82
  • 32. 83
  • 33. 84
  • 34. 85
  • 35. 86
  • 36. 87
  • 37. 88
  • 38. 4l l l l
  • 39. http://bit.ly/uVQu5I
  • 40. http://bit.ly/tgbmyr
  • 41. DRY
  • 42. Convention OverConfiguration
  • 43.
  • 44.
  • 45.
  • 46. http://bit.ly/utD8aA
  • 47.
  • 48. http://bit.ly/rAOG9h
  • 49. http://bit.ly/tnB8i0
  • 50. http://bit.ly/shZMnK
  • 51. IThttp://www.itarchitect.jp/print/?menu3=24601
  • 52. Scrum.
  • 53. 4 1 1 ATDD
  • 54. 4 1 2 3 4 http://codezine.jp/devsumi/2010/report/07/
  • 55. () Selenium Cucumber Rspec FitNess CI CI Jmeter TDD WebScarab xUnit RatProxy PMD, CPD ValGrind CI CI
  • 56.
  • 57. 5 15 1 2 1
  • 58.
  • 59. http://bit.ly/soiCFy
  • 60. http://bit.ly/rVAW901
  • 61. 2 http://bit.ly/rubXiA
  • 62. 3http://bit.ly/s3W9aF
  • 63. 4http://bit.ly/rYN42H
  • 64. 5http://bit.ly/rOloeO
  • 65. 6http://bit.ly/sP6BvN
  • 66. 7http://bit.ly/uc3x59
  • 67. CI (Jenkins)
  • 68. Jenkins
  • 69. () PMDCheckstyle
  • 70.
  • 71. 66
  • 72. DB
  • 73. http://bit.ly/vbtqZc sql sql sql
  • 74. SQL1.sql 12.alter table users add column lastlogin datetime after name;2.sqlalter table users add column disabled 21.boolean default false after name;
  • 75. (PHP)
  • 76. $ ls -11301223401_addchangelogs.php 1313445291_addinformation.php 1317489252_addpriorities.php 1318776293_addprojects.php 1318889397_addremainingtimes.php1320243212_addresolutions.php1321049290_addsprints.php1321509396_addschemamigrations.php1322392147_x_project_invalid_default_value.php1322446269_add_action_name_to_log.php1322993218_addstories.php1323001299_addstorycomments.php1323449303_addusers.php1324059101_addtasks.php1325101301_addteammembers.php1326548301_addteams.php1327491204_addwiki.php
  • 77. mysql> mysql> mysql> mysql> mysql> select * from migration_version; +---------+ | version | 30+---------+ | 30 | +---------+ 1 row in set (0.08 sec) mysql> mysql>
  • 78. # $ php doctrine_cli.php migrate # $ php doctrine_cli.php migrate 29 CI DB
  • 79.
  • 80.
  • 81.
  • 82. http://bit.ly/vMHRjL
  • 83. http://bit.ly/v30Zl7
  • 84. http://bit.ly/ttwsmT
  • 85.
  • 86. Vagrant
  • 87. Vagrant$ sudo gem install vagrant $ sudo vagrant box add lucid32 h
  • 88. Vagrant Vagrant VirtualBox GUI ChefRecipe
  • 89. Vagrant SaharaSandbox$ sudo git clone h
  • 90. Sandbox sandbox sudo vagrant sandbox on sandbox sudo vagrant sandbox rollback sandboxcommit sudo vagrant sandbox o sandbox sudo vagrant sandbox commit sandbox sudo vagrant sandbox status
  • 91. Chef/Chef-solo
  • 92. Chef Ruby OS OS Ruby Chef/ Chef-solo Recipe
  • 93.
  • 94.
  • 95. Cookbook (37signals)
  • 96. Cookbook(opscode)
  • 97.
  • 98. http://bit.ly/vd1Nin (())
  • 99. http://bit.ly/u27Oiz
  • 100. http://bit.ly/vFzaU9
  • 101. http://bit.ly/w34bFM
  • 102. CapistranoRailsSSH
  • 103. capcap deploy # Deploys your project.cap deploy:check # Test deployment dependencies.cap deploy:cleanup # Clean up old releases.cap deploy:pending # Displays the commits since your last deploy.cap deploy:pending:di # Displays the `di since your last deploy.cap deploy:rollback # Rolls back to a previous version and restarts.cap deploy:rollback:code # Rolls back to the previously deployed version.cap deploy:setup # Prepares one or more servers for deployment.cap deploy:symlink # Updates the symlink to the most recently deployed ...cap deploy:update # Copies your project and updates the symlink.cap deploy:update_code # Copies your project to the remote servers.cap deploy:upload # Copy les to the currently deployed version.cap deploy:web:disable # Present a maintenance page to visitors.cap deploy:web:enable # Makes the application web-accessible again.cap develop # Set the target stage to `develop.cap invoke # Invoke a single command on the remote servers.cap multistage:prepare # Stub out the staging cong les.cap production # Set the target stage to `production.cap shell # Begin an interactive Capistrano session.
  • 104. Webistrano