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

Continuous Delivery in Ruby World

Eabad423977cfc6873b8f5df62b848a6?s=47 SHIBATA Hiroshi
September 16, 2012

Continuous Delivery in Ruby World

Continuous delivery is concept which is continuously supplying a value of software to users or customers.
Comprehensive patterns of the continuous delivery, we need to choose tools and development systems which are appropriate to our development process or quality assurance system.
"Continuous Delivery" by David Farley described comprehensive patterns of the continuous delivery. Some patterns and tools are required when Rubyist introduce continuous delivery.
In this presentation, I will show example of applying the patterns and practical tools of continuous delivery through an actual case.

Eabad423977cfc6873b8f5df62b848a6?s=128

SHIBATA Hiroshi

September 16, 2012
Tweet

Transcript

  1. ࣲాതࢤ SHIBATA Hiroshi QBQFSCPZDP BTBLVTBSC paperboy&co., Inc. Continuous Delivery in

    Ruby World ൃද৔ॴ4BQQPSP3VCZ,BJHJ 2012-09-16(Sun) 3VCZͷੈքͷ ܧଓతσϦόϦ
  2. self

  3. SHIBATA Hiroshi

  4. id: hsbt

  5. asakusa.rb

  6. http://www.facebook.com/tDiary

  7. paperboy&co.

  8. ٕज़ج൫੔උΤϯδχΞ

  9. ը૾ͷղઆͩΑ

  10. sqale.jp

  11. ը૾ͷղઆͩΑ

  12. 30d.jp

  13. coming soon...

  14. ໲ผࢢ ྲྀණΨϦϯί߸ Χχ

  15. ࣲాതࢤ SHIBATA Hiroshi QBQFSCPZDP BTBLVTBSC paperboy&co., Inc. Continuous Delivery in

    Ruby World ൃද৔ॴ4BQQPSP3VCZ,BJHJ 2012-09-16(Sun) 3VCZͷੈքͷ ܧଓతσϦόϦ
  16. None
  17. 8F $PEF

  18. Our highest priority is to satisfy the customer through early

    and continuous delivery of valuable software.
  19. None
  20. Our highest priority is to satisfy the customer through early

    and continuous delivery of valuable software.
  21. None
  22. None
  23. ܧଓ˓˓͕ େࣄͳࡾͭ ͷཧ༝

  24. ͭ໨

  25. ҙ͕ࣝ௿͘ ͯ΋େৎ෉ ͳ࢓૊Έ

  26. None
  27. None
  28. QA ӡ༻ PL ଞ Ϣʔβʔ ։ൃऀ

  29. "VUPNBUJPO

  30. +FOLJOT

  31. 5SBWJT

  32. https://speakerdeck.com/u/nawoto/p/basic-of-basics-of-agile-development

  33. ඼࣭؅ཧ Α͋͘Δ ޡղ

  34. ݁߹ςετ Ͱ඼࣭Λ্ ͛Δͱ͔ݴ ͏ਓ͕͍Δ

  35. δϟοΫͱ ౾ͷ໦ͷΑ ͏ʹԿ͔͕ ى͖ͯ඼࣭ Λ্͕ΔΘ ͚Ͱ͸ͳ͍

  36. ժΛװʹ͢ΔΑ͏ʹ

  37. XBMLJOHTLFMUPO

  38. ҙ͕ࣝ௿͘ ͯ΋େৎ෉ ͳ࢓૊Έ

  39. ീӢொ ϋʔϕελʔɾീӢ

  40. ͭ໨

  41. ࣮֬ͳϑΟʔ υόοΫͱվ ળΛߦ͑Δ࢓ ૊Έ

  42. QA ӡ༻ PL ଞ Ϣʔβʔ ։ൃऀ

  43. None
  44. ඇػೳςετͷ࣮ߦ ୯ମςετͷ࣮ߦ σϓϩΠϝϯτ ϓϩϏδϣχϯά डೖςετͷ࣮ߦ

  45. CVJME QJQFMJOF

  46. ςετҎ֎ ͦ͜ػցʹ ΍ΒͤΑ͏

  47. ઃఆϑΝΠϧͷޡΓ

  48. DIFG

  49. QVQQFU

  50. capistrano

  51. webistrano

  52. Rails Migrations

  53. None
  54. Build Pipeline Plugin

  55. ࣮֬ͳϑΟʔ υόοΫͱվ ળΛߦ͑Δ࢓ ૊Έ

  56. ৽ಘொڶഴ

  57. ̏ͭ໨

  58. αΠΫϧλ ΠϜͷ୹ॖ ͱܧଓͨ͠ Ձ஋ͷఏڙ

  59. QA ӡ༻ PL ଞ Ϣʔβʔ ։ൃऀ

  60. QA ӡ༻ PL ଞ Ϣʔβʔ ։ൃऀ αΠΫϧλΠϜ

  61. มߋ͢Δͱ ܾΊ͔ͯΒ Ϣʔβʔ͕ ࢖͑ΔΑ͏ ʹͳΔ·Ͱ ͷ࣌ؒΛ୹ ͘͢Δ

  62. ίϛοτε ςʔδ

  63. ϢʔβʔετʔϦʔ

  64. INVEST

  65. independent valuable negotiable

  66. sized appropriately estimatable testable

  67. มߋ͢Δͱ ܾΊ͔ͯΒ Ϣʔβʔ͕ ࢖͑ΔΑ͏ ʹͳΔ·Ͱ ͷ࣌ؒΛ୹ ͘͢Δ

  68. pull request

  69. ୳ࡧςετ ύϑΥʔϚϯ εςετ

  70. Jenkins Promoted builds

  71. มߋ͢Δͱ ܾΊ͔ͯΒ Ϣʔβʔ͕ ࢖͑ΔΑ͏ ʹͳΔ·Ͱ ͷ࣌ؒΛ୹ ͘͢Δ

  72. શͯΛϑΟʔυόοΫ

  73. ܧଓతͳվળ

  74. ܧଓత σϦόϦ ࠷ޙͷࡆ

  75. Rails Migrations

  76. αΠΫϧλ ΠϜͷ୹ॖ ͱܧଓͨ͠ Ձ஋ͷఏڙ

  77. খ୬ͳΔͱ

  78. Wrapping Up

  79. ҙ͕ࣝ௿͘ ͯ΋େৎ෉ ͳ࢓૊Έ

  80. ࣮֬ͳϑΟʔ υόοΫͱվ ળΛߦ͑Δ࢓ ૊Έ

  81. αΠΫϧλ ΠϜͷ୹ॖ ͱܧଓͨ͠ Ձ஋ͷఏڙ

  82. None