ืืืื ื ืืื ืืืืข ืืื CI ื-CI ืื ืืืจืื ืฉืื ืื ืืืืืืื.
ืืืื ืืื ื ืืขื CI ืืคืชืืจ, ืืืืคื ืืืืข ืืจืขืืื, ืืื ืืืืฉืืจืื ืืืืจืื ืื ืฉืื ืขืืื, ืืื ืืืืื ืฉืืฉ ืื ืชืจืืื ืืื ืจืง ืืชืงื ืช ืืช ื'ื ืงืื ืก.
ืืจืขืืื ืืขืฉืืช ืืืืื ืขื ืฉืืืื ืจืฆืืฃ ืืืคืืข ืืคื ื ืฉื ื, ืืฉืืืืชื ืืจืืืื ืืช ืืืืคืฉืชื ืขืืืื. ืืืืจืชื ืขื 10-15 ืืืจืืช, ืจืง ืืืช ืืื ืืฆืืืื ืืขื ืืช ืืฆืืจื ืืจืืจื ืื ืื CI ืืืืกืืืจ ืืื ืื ืืืื ื ืฉืืื ืืื ืืช ืื. ืืฉืืจ ืืืืจื ืฉืืืืืช ืื ืืืื ืืช ืขื ื'ื ืงืื ืก :) ืืืื, ืืฉ ืื ื ืืช ื'ื ืงืื ืก, ืื ืืื ืืื ื, CI! ืืืืื ืืืื, ืื ืกื ืืืกืืืจ ืืื ืืขืฆื ืืื ืืืจืฆืื ืืชืืฉืืช ืืืืืข ืื'ื ืงืื ืก ืืืืืื ืืืืื ืืฉ ืงืฉืจ ืืืฉ ืืืื ืขื ืื.
ืื, ืื ืืืจื ืืื ืขืืื ืืจืืฉ ืืฉืืชื ืฉืืืข ืืช ืืืืื CI? ืจืื ืืื ืฉืื ืืืฉืื ืขื Jenkins, Gitlab CI, Travis ืืื'.
ืื ืื ื ืืคืฉ ืืืืื, ืื ืืืชื ืื ื ืืช ืืืืื ืืืื.
ืื ืืชื ืืืืจืื ืืฉืืื, ืื ืืื ืืืืจ ืคืืจืื ืืืืื, ืื ืืืืื ืืื ืฉ-CI ืืื ืืืฉืจ ืืชื ืืื ืื ืืืจืืฆืื ืืืืงืืช ื-Pull Request ื-commit.
ืืื ืืืจืฆืื ืจืฆืืคื ืืื ืื ืขื ืืืื, ืื ืขื ืืจืืืืช ืขื ืืืืงืืช ืืกื ืืฃ! ืืื ืืืจืฆืื ืืชืืฉืืช ืืื ืชืจืืื ืฉื ืืื ืืืจืฆืื ืชืืืคื ืืืื ืฉื ืงืื ืืืฉ ืืืื ืืืฉืชืืฉ ืื ืืื ืืืื ืฆืืจื ืืืืจ ืืช ื'ื ืงืื ืก, GitLab ืืื'.
ืืคื ื ืฉื ืืื ืืื ื ืจืื CI ืื ืืื ืืื, ืืืื ื ืฆืืื ืงืืื ืื ืืชืื ืืืงืฉืจ ืฉื ืืื ืฉืื ืฉืขืื ืขื ืื ืื ืจืืืฉ ืืช ืืืื ืฉืื ื ืืกื ืืคืชืืจ.
ืืื ืคืชืจื ืืช ืืืื ืฉื ืขืืืื ืืฉืืชืคืช ืืฆืืืช!
ืืืื ื ืกืชืื ืขื ืืืืืืืช ืืงืฉืืื ืฉืขืืืืื ืืคื ื ืืคืชืืื ืืขืช ืคืืชืื ืืฆืืืชืื. ืืื ืืฉ ืื ื ืคืจืืืงื, ืขื ืฃ ืืืกืืจ ื-git ืืฉื ื ืืคืชืืื.
ืืื ืืืื ืืขืืืื ืืื ืฉืืืื ืืื ืจืืืืื ืืืื. ืืงืื ื ืืฉืืื ืืกืืืื ืืืืืื ืฉื ืืืืจืื, ืืฆืจื ื ืขื ืฃ ืชืืื ื ืืืชืื ื ืืช ืืงืื.
ืืื ืกืืื ืืช ืืชืืื ื ืืืจ ืืืชืจ ืืืืื ืืืชื ืืชืื ืืืืกืืจ.
ืืฉื ื ืืื ืฆืจืื ืืืชืจ ืืื, ืืื ืืชืืื ืืืืืจ ืืืชืจ ืืืกืชืืื ืืกืืกืื. ืืขืช, ืืืงืื ืืืชืื ืืช ืืชืืื ืืช ืฉืืขืกืง ืฆืจืื, ืืืคืชื ืืฉืงืืข ืืช ืืื ื ืืืจืฆื ืืคืชืจืื ืงืื ืคืืืงืืื.
ืืื ืฉืงืฉื ืืืชืจ ืืฉืื ืืช ืืชืืื ื ืฉืื ืขื ืืืกืืจ ืืฉืืชืฃ, ืื ืื ื ืืฉืงืืขืื ืืืชืจ ืืื. ืืืจืืืชื ืืืช ืืืืืื ืคืฉืืื ืืืื. ืืืื ืืืืื ืฉืื ืืฉ ืจืง 2 ืืคืชืืื. ืชืืจ ืืขืฆืื ืื 10 ืื 15 ืื 100 ืื ืฉืื ืืืืจื ืืืชืืื ืืืืืจ ืืื. ืืชื ืชืฉืชืืข ืืื ืืคืชืืจ ืืช ืื ืืงืื ืคืืืงืืื ืืืื.
ืืฉ ืืงืจื ืงืฆืช ืฉืื ื. ืืฉ ืื ื ืืืกืืจ ืืืื ืืคืชืืื ืฉืขืืฉืื ืืฉืื.
ืื ืืฆืจื ืืจื.
ืืื ืืช, ืืื ืืื ืืกืืจ, ืืื ืขืืจ ืืช ืืืฉืืื.
ืืืื ืืฉื ื, ืืื ืชืืื, ืืกืจ ืืช ืืฉืืืชื. ื ื ืื ืฉืืื ืฉืื ืืช ืื ืืืืืงื. ืืืืจืืช ืจืืืช ืืฉ ื ืืื ืฉื ืงืจื ืกืงืืจื. ืืฆื ืืื, ืืชืจืืื ืืื ืืื ืืฉืืืืฉื, ืืฆื ืฉื ื ืืื ืืื ืืืชื ื ืืืืื ืื ืจืืื. ืื ื ืืื ืก ืืื, ืืื ืื ื ืืืืื ืืฆืืื ืช ืืื ืืืื ืืืืืื ืกืืคืืจ ืืืงืืจืช ืืจืืข. ืืืฉืช ืืงืฉื ืืืฉืื ืืืืืงื. ืืืคืชื ืืื ืื ืืขืฉืืช. ืื ืืื ืืชืืื ืืขืฉืืช? ืืื ืืชืืื ืืงืืช ืขื ืขืฆืื ืืฉืืืืช ืืืจืืช.
ืืืืื ืืืื ืืื, ืืืคืชื ืืฉื ื ืขืฉื ืืฉืื ืืืจ.
ืืจืืฉืื ืืฉืืื ืืช ืืืฉืืื ืืฉืืืฉืืช.
ืืืืจื ืืื ืืื, ืืืืงืืจืช ืฉืื ื ืืื ื, ืืืื ืื ืกื ืืืฉืืื. ืื ืื ืงืืจื? ืื ืชืืคืก ืืกืคืจ ืขืฆืื ืฉื ืงืื ืคืืืงืืื. ืืื? ืื ืืืื ืฉืืงืฉืช ืืืฉืืื ืฉืื ืืืืชื ืชืืืื ืืืืงืืจืช, ืืจืื ืืืจืื ืืืจ ืืฉืชื ื ืืงืื.
ืื ืืกืฃ ืืกืืคืืจ ืขื ืงืื ืคืืืงืืื, ืืฉ ืกืืคืืจ ืขื ืชืงืฉืืจืช. ืืืื ืฉืืฉืจืฉืืจ ืฉืื ืชืืื ืืกืงืืจื, ืืืื ืฉืืื ืืืื ืืืฉืื, ืืืื ืฉืืชื ืขืืื ืขื ืชืืื ื ืืืฉื ืืื ืจื, ืืชื ืืคืกืืง ืืขืงืื ืืืจ ืื ืฉืืฉืชื ื ืืืกืืก ืืงืื ืฉื ืืฉืืจืืช ืฉืื. ืืืื ืื ืฉืืชื ืื ืกื ืืคืชืืจ ืขืืฉืื ืืืจ ื ืคืชืจ ืืชืืื ืืืชื ืืืื ืืงืืช ืฉืืื ืืืฉืื ืืืืฉืชืืฉ ืื ืืืืฉ. ืืื ืืชื ืื ืชืจืื ืืช ืื ืื ืืชื ืชืืื ืขืืื ืขื ืกื ืืฃ ืืืืฉื. ืืืกื ืืฃ ืืืืืฉื ืืื ืชืืื ืืืื ืืื ืฉืืชื ืฆืจืื ืืคืชืืจ ืกืืกืื ืืืืื.
ืืกืชืืจ ืฉืื ืื ืื ื ืขืืืืื ืืฆืืืช, ืืืืืจ ืื ืืื ืืื ืืกืชืืื ืืืืืจ, ืืื 5-10 ืื ืฉืื, ืื ืืื ืฉืื ื ืืกืืฃ ืืช ืืงืื ืฉืื ื ืืืืกืืจ, ืื ืื ืื ื ืกืืืืื ืืืชืจ ืื ืื ืื ื ืฆืจืืืื ืืกืืคื ืฉื ืืืจ. ืืฉืื ืืื ืืืื ืืืชื. ืืืื ืฉืืฉ ืื ื ืืืชืจ ืงืื ืคืืืงืืื, ืืืื ืฉืื ื ืขืืืืื ืขื ืืืจืกื ืืืฉื ื ืืืชืจ, ืื ืืฉ ืื ื ืืืชืจ ืืขืืืช.
ืืขืฉืืช ืืฉืื ืืืื ืื ืืืื! ืื ืื ื ืชืืื ืืคืจืืขืื ืืื ืืฉื ื.
ืืขืื ืื ืืืืื ื ืืคื ื ืืืชืจ ื-20 ืฉื ื. ืืฆืืชื ืืช ืืืืืืจ ืืจืืฉืื ืืชืจืืื ืฉื ืืื ืืืจืฆืื ืืชืืฉืืช ืืชืื ืืช ืงืืฆืื ืืืช.
Extreme Programming ืืื ืืืกืืจืช ืืืจืืื ืืจืืฉืื ื. ืืขืืื ืืืคืืข ื-96. ืืืจืขืืื ืืื ืืืฉืชืืฉ ืืกืื ืฉื ืฉืืืืช ืชืื ืืช, ืชืื ืื ืืขืื ืืืจืื, ืืื ืฉืืคืืชืื ืืืื ืืื ืฉืืืชืจ ืืืืฉ, ืืื ืฉื ืืื ืืืืื ืืืืืจืืช ืืื ืฉืื ืื ืื ืืจืืฉื ืืืืงืืืืช ืฉืื ื. ืืื ืืชืืืื ืืืชืืืื ืขื ืื ืืคื ื 24 ืฉื ื, ืฉืื ืืชื ืขืืฉื ืืฉืื ืืจืื ืืืื ืืื ืืืฆื, ืื ืืชื ืืืื ืืืชืจ ืืื ืขื ืื ืื ืืฉ ืื ืงืื ืคืืืงืืื.
ืืขืช ื ื ืชื ืืช ืืืืืื "ืฉืืืื ืืชืืฉื" ืื ืคืจื. ืื ื ืชืจืื ืืืชื ืืฉืืจืืช, ื ืงืื ืืื ืืืจืฆืื ืืชืืฉืืช. ืืื ืขื ืืื ืื ืจืฆืืฃ ืื ืื ืืืื ืืจืืจ; ืื ืืืื ืื ืจืฆืืฃ. ืืื ืืื ืืื ืืืจืฆืื ืืฉ ืื ืื ืื ืืจืืจ.
ืืื ืืกืืื ืฉืื ื ื ืืชื ืื ืขืืฉืื ืฆืืืืืื ื-Extreme Programming. ืื ื ืชื ืืช ืฉืชื ืืืืืื ืื ืคืจื.
ืืื ืืืจืฆืื โ ืืคื ืฉืืืจ ืืืจืชื, ืื ื ืฉืืืคืื ืฉืื ืืื ืืก ืืขืืื ืขื ืืืจืกื ืืขืืื ืืช ืืืืชืจ ืฉื ืืงืื, ืื ืฉืืื ืืฉืืฃ ืืืืกืืฃ ืืช ืืงืื ืฉืื ืืขืชืื ืงืจืืืืช ืืื ืืืคืฉืจ ืืกื ืืฃ ืืฉืืชืฃ, ืื ืฉืืืืืจ ืืกื ืืคืื ืงืื ืื. ืื ืื ืื ืืืืืื, ืื ืื ืื ื ืืืืืื ืืงืืืช ืืืืชืงืข ืขื ืงืื ืคืืืงืืื ืืืืืืื ืืืฉื ืฉืืืข. ืื ื ืืื ืืืืืื ืื ืืฉ ืื ื ืืืืืจ ืคืืชืื ืืจืื ืืื ืืคื ืืื, ืฉืื ืืืคืชื ื ืขืื ืืืืืฉ ืืื ืืืชืื ืชืืื ื ืขื ืงืืช. ืืืื ืืืื ืชืงืืข ืืฉืื ืืืื ืืืจืฆืื ืืืจืื ืืืื ืืื.
ืืื ืืืจืฆืื ืืื ืืืฉืจ ืื ื ืืืงืืื ืืช ืืขื ืฃ ืฉืื ื ืืืฉืืืื ืืืชื ืขื ืืืืกืืจ, ืื ื ืืืืืื ืืืชื. ืืฉื ื ืืคืฉืจืืช ืืืืืืืืืืืช ืืืฉืจ ืื ื ืืคืชืืื ืืจื ืกืืืืก, ืฉืื ืื ื ืฉืืืคืื ืืืืืื ืื ื ืืชืื ืืื ืืืืกืืจ ืืื ืื ืกื ืืคืื ื ืืกืคืื.
ืืืืคื ืืืื, ืืื ืืืจืฆืื ืคืืจืืฉื ืืงืืช ืืช ืืงืื ืฉืื ืืืืจืืจ ืืืชื ืื ืืืืกืืจ.
ืื ืืืืื ื ืืื ืืืืื "ืจืฆืืฃ", ืื ืฉื ืงืจื ืืืฉืืืืช? ืชืจืืื ืืจืื ืฉืืืคืชื ืฉืืืฃ ืืฉืื ืืช ืืงืื ืฉืื ืืืืืจืืช ืืืคืฉืจืืช. ืื ืืืืจื ืฉืื ืืขืช ืืืฆืืข ืื ืืฉืืื - ืืืื ืืก ืืช ืืงืื ืฉืื ืืืืกืืจ ืืื ืฉืืืชืจ ืืืจ. ืืขืืื ืืืืืืื, ืืคืชืืื ืืื ืขืืฉืื ืืืช ืื ืืื ืฉืขืืช. ืืืืืจ, ืืชื ืืืงื ืืขืื ืงืื ื ืืืืื ืืืชื ืืชืื ืืืืกืืจ. ืืื ืืฆืืืื. ืืื ืืชื ืฉืืืฃ. ืืื ืืืื ืืืืขืฉืืช ืืจืฆืืคืืช. ืืจืืข ืฉืืชื ืขืืฉื ืืฉืื, ืืชื ืืื ืืื ืืก ืืืชื ืืืืกืืจ.
ืืืืคืชื ืฉืขืืฉื ืืฉืื ืืืจืื ืืื ืฉืืื ืขืฉื ืืื ืฉืื ืืขืืื ืืื ืืฉืืืจ ืืืื. ืืื ืืืจื ืืื ืืืฆื ืกืืคืืจ ืืืืื. ืื ืื ื ืจืืฆืื ืืืจืืฅ ืืื ืืืืงืืช ืขื ืืืชืืืืืืช ืฉืื ื, ืขื ืืืืืื ืฉืื ื, ืืื ืืืืื ืฉืื ืขืืื. ืืืื ื'ื ืงืื ืก ืืืื ืืขืืืจ ืื.
ืืื ืขื ืกืืคืืจืื: ืืืื ื ืขืฉื ืืช ืืฉืื ืืืื ืงืื ืื, ืืืื ื ืืชื ืืืฉืืืืช ืืืืืช ืงืื ืืช, ืืืื ื ืขืฉื ืืขืื ืืืื ื ื ืกื ืืืืืืข ืืืชื ืืืืฉืื ืืืืกืืจ - ืฉืื ื'ื ืงืื ืก ืื ืืขืืืจ ืืื. ืื ื'ื ืงืื ืก ืจืง ืืขืืืจ ืื ืืืจืืฅ ืืืืงืืช.
ืืชื ืืืื ืืืกืชืืจ ืืืขืืืื. ืื ืื ืืืืง ืื ืืืื. ืื ืืืจืช ืืชืจืืื ืืื ืืืืื ืืื ืฉืืืชืจ ืคืขืืื, ืืื ืื ืืืืื ืืืืช ืขืฆืืื ืฉื ืืื ืขื ืื ืงืื ืคืืืงืืื ืืขืชืื.
ืืืื ื ืืืืื ืฉืืกืืื ืืืฉืื ืื ืื ื ืืฉื ืช 2020 ืืื ืืืื ืืจื ื. ืืื ืื ื ืขืืืืื ืืืงืื. ืืื ืื ื ืืช ื'ื ืงืื ืก. ืื ืืกืืจ. ืืชื ืขืืืื ืืืื ืืืืฉืื ืืืืฆืืจ ืกื ืืฃ ืืงืืื. ืืชืืช ืื ืืืื ืงืื. ืกืืืื ื ืืช ืืืฉืืื ืชืื 3-4 ืฉืขืืช. ืขืืจื ื ืืืืกืืจ, ืขืฉืื ื git pull ืืืืืื ื ืฉื ืืช ืืกื ืืฃ ืฉืื ื. ืืึผืึธื. ืื ืืชื ืขืืฉื ืืืช ืืขืชืื ืงืจืืืืช, ืืื ืืื, ืืฉ ืื ืืื ืืืจืฆืื ืืชืืฉืืช!
ืืืื ืจืืืืช ืืฉ ืืขืืื ืืืืืจื ื ืฉืืืื ืืืืื ืขืืืื ืื ืจืืื? ืื ืืืืคื ืืืื ืื ืงืฉื. ืื ืชื ืกื ืืขืืื ืื, ืชืืื ื ืฉืขืืฉืื ืชืื ืื ืืกืืื ืืืฉืคืข, ืชืฆืืจืื ืืืงืืืฉ ืืืชืจ ืืื ืืืฉืืืืช ืคืืจืืง. ืื ืื ืชืขืฉื ืืื... ืื ืื ืชืืื ืืืฉืืื ืืืจ ืืืืชืื ืชืกืชืื. ืื ืชืืื ืื ืขืื ืชืจืืื.
ืืื ืืืื ืืงืจ. ืื ื ืืชื ืืืื ืืขืืื ืืื ืืืืจ ืืืืฆืขืืช ืืื ืืืจืฆืื ืจืฆืืคื. ืืืงื ืืืืืื ืืจืื ืืืื ืืื ืืืชืจืื ืืื, ืืืงื ืืื ืืจืื ืืืื ืืื ืืืชืจืื ืืืฉืืืืช ืคืืจืืง, ืืืงื ืืจืื ืืืื ืืื ืืืชืจืื ืืืืฉ ืืช ืชืจืืื ืืกืงืืจื, ืื ืืฉ ืืื ืืืช . ืื ืืืืจื ืฉืื ื ืืื ืฉืื ืืืืก ืืืื. ืืื ืืชื ืขืืฉื ืกืงืืจื ืชืื ืฉืืืฉื ืืืื, ืื ืืฉ ืื ืืขืืืช ืืฉืืืื ืืชืืฉื ืื ืขืืื ืืฉืืืื.
ืืื ืืื ืืฉ ืื ื ืจืืืืช ืจืืืื ืืืืช ืืจืืข ืฉืืืืจืืช ืื ื ืฉืืืฉืงืขื ืืคืจืงืืืงื ืืื ืืืืื ืืช?
ืืืืจ ืืจืืฉืื ืฉืขืื ืื ืืจืืฉ ืืื State of DevOps. ืื ืืืงืจ ืฉืืืืจ'ื ืขืืจืืื ืืืจ 7 ืฉื ืื. ืขืืฉืื ืื ืขืืฉืื ืืช ืื ืืืจืืื ืขืฆืืื, ืืื ืชืืช ืืืื.
ืืืืืงืจ ืฉืืื ืืฉื ืช 2018 ืืจืื ืืชืื ืืื ืืืจืืช ืฉืื ืกืืช ืืืฉืชืืฉ ืืกื ืืคืื ืงืฆืจื ืืืขื ืืืฉืชืืืื ืืืืืจืืช, ืืฉืชืืืื ืืชืืืจืืช ืืืืื ืืืขืื ืืืื ืืืฆืืขื IT ืืืืื ืืืชืจ.
ืื ืื ืืืื ืืืงืืืจืื ืืืื? ืืื 4 ืืืืื ืฉืื ืืืงืืื ืืื ืืืืจืืช ืืฉืืืื ืื ืฉืืื: ืชืืืจืืช ืคืจืืกื, ืืื ืืกืคืงื โโืืฉืื ืืืื, ืืื ืืืืจืช ืฉืืจืืช, ืฉืืขืืจ ืืฉื ืืฉืื ืื.
ืืจืืฉืืช, ืืฉ ืืช ืืืชืื ืืื, ืื ืื ื ืืืืขืื ืฉืืืืจืืช ืฉืืืืืืช ืืขืชืื ืงืจืืืืช ืืฉ ืืืืื ืืจืื ืืืชืจ ืืืืื. ืืืฉ ืืื ืืืืงื ืฉื ืืืจืืช ืืืื ืงืืืืจืืืช: ืืื ืืืจืืช ืืืืืืช ืฉืืืืฆืจืืช ืืฉืื ืืื, ืืืฆืืขืื ืืื ืื ืืื, ืืืฆืืขืื ืืืืืื ืืขืืืช. ืืขืืืืช ืื ื ืืคืืืงืก, ืืืืื, ืฉืื ืกืืคืจ ืืืืจืืช, ืขืืฉืืช ืืื ืืืจ, ืืคื ืืืขืื.
ืืกืืคืืจ ืืฉื ื, ืฉืงืจื ืจืง ืืคื ื ืืืืฉ. ื-Technology Radar ืืฉ ืืืืจ ื ืืืจ ืขื Gitflow. Gitflow ืฉืื ื ืืื ืืืืจืื ืืื ืฉืืขื ืคืื ืฉืื ืืจืืืื. ืืฉื ื ืขื ืคื ืฉืืจืืจ ืฉืืืื ืืื ืจื, ืืืืืืื ืขื ืคืื ืฉืืืื ืื ืืื ืจื. ืชืจืืื ืื ื-Technology Radar ืขืืจ ื-HOLD. ืืื? ืื ืื ืฉืื ืืชืืืืืื ืขื ืืื ืืืื ืืืจืฆืื.
ืื ืืกื ืืฃ ืฉืื ืื ืืจืื ืืืื ืืื, ืืื ื ืชืงืข, ื ืจืงื, ืืื ืื ื ืืชืืืืื ืืืฉืงืืข ืืืชืจ ืืื ืื ืืกืืื ืืขืฉืืช ืื ืฉืื ืื ืืืฉืื.
ืืืืืจืื ื ืืืืืจ ืฉื Gitflow ืืืจ ืฉืื ืืืืจื ืฉืื ืืื ืืื ืืืจืฆืื ืืชืืฉืืช, ืื ืืืืจื ืฉืื ืืื ืฉืืชื ืจืืฆื ืืืชืืืื ืืขืชืื ืงืจืืืืช ืืื ืืืคืฉืจ, ืื Gitflow ืืื ืจืขืืื ืจืข. ืืื ืื ืคืจื ืืืกืืฃ ืืืชืื ืฉืื ืืฉ ืื backend ืฉืื ืืชื ืืืื ืืฉืืืฃ ืืื, ืื Gitflow ืืืืชืจ ืขืืืจื, ืื Gitflow ืืื ืืืชื, Gitflow ืชืืฆืืจ ืื ืืขืืืช ืืืื ืืืจืฆืื.
ืื ืื ืืืืจ ืฉ-Gitflow ืืจืืข ืืืกืืจ ืืืฉืชืืฉ ืื. ืื ืืืืจืืขืื ืืืจืื. ืืืืืื, ืืืฉืจ ืืชื ืฆืจืื ืืชืืื ืืืกืคืจ ืืจืกืืืช ืฉื ืฉืืจืืช ืื ืืคืืืงืฆืื, ืืืืืจ ืืืฉืจ ืืชื ืฆืจืื ืชืืืื ืืืฉื ืชืงืืคื ืืจืืื.
ืืื ืื ืชืืืจ ืขื ืื ืฉืื ืฉืชืืืืื ืืฉืืจืืชืื ืืืื, ืชืฉืืข ืืจืื ืืื ืขื ืืขืืืื ืฉืืืจืกื ืืื ืืืืชื 3.2, ืฉืืืืชื ืืคื ื 4 ืืืืฉืื, ืืื ืืชืืงืื ืืื ืื ื ืืื ืื ืืขืืฉืื, ืืื ืืขืฉืืช ืืช ืื, ืืชื ืฆืจืื ืืขืฉืืช ืืจืื ืฉืื ืืืื. ืืขืืฉืื ืื ืฉืื ืชืงืืขืื, ืืขืืฉืื ืื ืืชืขืกืงืื ืืืจ ืฉืืืข ืื ืืกืืื ืืืืฉื ืืืื ืคืืฆ'ืจ ืืืฉ.
ืืคื ืฉืืืืกื ืืจ ืงืืืื ืฆืืื ื ืืื ืืฆ'ืื, ืืชืื ืืื ื ืืื ืืกืืืชืืืช. ืื ื ืืื. ืืืืืจ, ืืื ืงืฉืจ ืืฉืืจ ืฉืื ืืฉ ืื Continuous Integration, ืื ืื ืืืืืื ืืืื ืืขืืืื. ืืื ืืฉ ืืชืื ืืืืื ืฉืื ืืื ืืื ืืื, ืื ืกืืืจ ืืื ืื ืฉืื ืืฉื ื. ืื ืขืืืื, ืืื ืกืืืจ ืืื ืื. ืื ืจืง ืืชืื.
ื ืจืื ืฉืื ืื ื ืืืจ ืขืืฉืื ืืฉืื, ื ืจืื ืฉืื ืื ื ืืืจ ืืชืืืืื, ืืื ืืื ืืคืฉืจ ืืืืื ืฉืขืืืื ืืฉ ืื ื Continuous Integration, ืฉืื ืื ื ืืชืืืืื ืืขืชืื ืงืจืืืืช ืืืื?
Jez Humble ืืื ืืืืืจ ืฉื Handbook, Accelerate, ืืชืจ ืืืกืืจื ืืจืฆืืคื ืืืกืคืจ ืืฉืืื ืืชืืฉื. ืืื ืืฆืืข ืืช ืืืืื ืืื:
- ืืงืื ืฉื ืืืื ืืก ืืืืข ืืืืกืืจ ืืื ืืื.
- ืขืืืจ ืื ืืชืืืืืืช ืืชื ืืคืขืื ืืืืงืืช ืืืืื.
- ืืืื ื ืืืืกืืจ ื ืคื, ืืื ืชืืงื ืชืื ื-10 ืืงืืช.
ืืื ืืฆืืข ืืืฉืชืืฉ ืืืืื ืืื ืืื ืืืืื ืฉืืฉ ืื ืืกืคืืง ืชืจืืื.
ืื ื ืืืฆื ืืช ืืืืจืื ืงืฆืช ืฉื ืื ืืืืืืงืช. ืืืืืจ, ืื ืืชื ืืืื ืืชืงื ืืช ืื ื-10 ืืงืืช, ืื ืืฉ ืื Continuous Integration, ืื ื ืฉืืข ืงืฆืช ืืืืจ, ืืืขืชื, ืืื ืื ืืืืื ื. ืืื? ืื ืื ืืชื ืืงืคืื ืืขืชืื ืงืจืืืืช, ืื ืืืืจ ืฉืืฉืื ืืืื ืฉืื ืงืื ืื. ืื ืฉืื ืื ืงืื ืืืืจ ืฉืืืื ื ืืจืืฉื ืฉืื ืฉืืืจ, ืื ืืชื ืืืื ืืืฆืื ืืืืื ืืืืืจืืช ืื ืืฉืื ืื ืงืื. ืืื ืืื ืื ืืืืื ืงืื, 20-30 ืฉืืจืืช ืื ืืฉืชื ื. ืืืืชืื, ืืชื ืืืื ืืืืื ืืืืืจืืช ืื ืืืืชื ืืกืืื, ืืืืืื ืฉืืฉืื ืืืื ืืขืืจืื, ืืฉ ืื ืฉืื ืงืื ืืืื ืืืคืฉ ืืช ืืืขืื.
ืืื ืื ืืืืฃ ืฉืื ื ืืชืคืจืง ืืืืจ ืืฉืืจืืจ, ืื ืื ืืฉ ืื ื ืชืจืืื ืฉื ืฉืืืื ืืชืืฉื, ืืจืื ืืืชืจ ืงื ืื ื ืืคืขืื, ืื ืืฉืื ืืืื ืื ืืขืืจืื. ืื, ืื ืืฉืคืืข ืขื ืืชืื ืื. ืื ืืืื. ืืื ืจืื, ืืืืจ ืืงืฉื ืืืืชืจ ืืชืจืืื ืืื ืืื ืืืชืจืื ืืคืจืง ืืฉืืืืช, ืืืืืจ ืืื ืืขืฉืืช ืืช ืื ืืื ืฉืชืืื ืืงืืช ืืฉืื ืืืขืฉืืช ืืืชื ืชืื ืืื ืฉืขืืช ืืืืงืืื ืืืขืืืจ ืืืงืืจืช, ืื ืืฉ ืื ืืื. ืกืงืืจื ืืื ืืื ื ืคืจื.
ืืืื ื ืืืืื ืื ืจืง ืขืืืจ ืฉืขืืืจ ืื ืืืืื ืื ืืฉืืืื ืฉืื ืืฆืืื ืืืื ืฉืื ืืืจ ืื ื ืฉืืจ. ืืืขืชื ืื ืื ืื ืืืืจื ืืืื, ืื ืื ืื ื ืงืืืช ืืชืจืืื.
ืืื ืืืื ืงืฆืจ ืืฉืืืื ืืชืืฉื. ืื ืื ืื ืฉืืฉ ืืชืจืืื ืืื. ืื ื ืืืื ืืฉืืืืช.
ืื ื ืจืง ืืกืื ืฉืื ืืงืฆืจื:
- ืืื ืืืจืฆืื ืืชืืฉืืช ืื ืื ื'ื ืงืื ืก, ืื ืื ืืืืื.
- ืื ืื ืืื, ืื ืชืจืืื ืฉืื ืื ื ืืืืืื ืืช ืืงืื ืฉืื ื ืืชืื ืืืืกืืจ ืืขืชืื ืงืจืืืืช ืืื ืืืคืฉืจ.
- ืื ื ืขืืฉืื ืืืช ืขื ืื ืช ืืืืื ืข ืืืืื ืืขืฆืื ืืืชืขืืจืจ ืขื ืืืืืืื ืืขืชืื, ืืืืืจ, ืื ื ืืืืื ืืขื ืืื ืืขืช ืืื ืื ืืืืืช ืืืชืจ ืืขืชืื. ืื ืื ืืขื ืืื.
- ืืฆื ืืฉ ืชืงืฉืืจืช ืืจื ืงืื, ืืื ืืขืชืื ืจืืืงืืช ืืืื ืื ื ืจืืื ืืช ืื, ืืื ืื ืืฉืืื ืื ืื ืชืืื ื.
ืฉืืืืช
ืื ืืขืฉืืช ืขื ืืฉืืืืช ืื ืืคืืจืงืืช?
ืึฐืคึทืจึตืง. ืื ืืืขืื? ืืชื ืืืื ืืชืช ืืืืื ืฉืืฉ ืืฉืืื ืืืื ืื ืืคืืจืงืช?
ืืฉื ื ืืฉืืืืช ืฉืื ื ืืชื ืืคืจืง ืืืืืื "ืืืืจื", ืืืฉื, ืืืื ืฉืืืจืฉืืช ืืืืืืืช ืืืื ืขืืืงื ืืืฉืจ ืืืขืฉื ื ืืชื ืืคืชืืจ ืืืืื ืืืืฉ ืืื ืืืืืข ืืชืืฆืื ืืขืืืช ืืืฉืื.
ืื ืื ื ืืืื ืืืชื ื ืืื, ืื ืืฉ ืืืื ืืฉืืื ืืืืื ืืืืจืืืช, ืฉืชืืฆืืชื ืชืืื ืืืืื ืจืง โโืืขืื ืืืืฉ?
ืื ืื ื ืืื. ืื, ื ืืชื ืืืื ืืืขืจืื ืืช ืืชืืฆืื ืื ืืคื ื ืืืืฉ.
ืืกืืจ ืืืืจ. ืืืืคื ืืืื ืื ืื ืืขืื. ืืื? ืื ืืืงืจื ืืื, ืืฉืืืืจืื ืขื ืืจืืื, ืื ืืืืจืื ืขื ืืจืืื ืขื ืชืืื ื. ืชืืื ืืช ืืืืืืช ืืืืืช ืืืืืืช ืืืืจืืืืช. ืื ืืืืืื ืืืฉืคืืข ืขื ืืกืคืจ ืจื ืฉื ืจืืืืื. ืืืืื ืื ืื ื ืื ืืืืืื ืืขืฉืืช ืืืชื ืืืืจื ืืขื ืฃ ืืื. ืื ืืกืืจ. ืื ืื ื ืจืง ืฆืจืืืื ืืคืจืง ืืช ืืกืืคืืจ ืืื. ืื ืชืืื ื ืื ืืืื ื ืืืืืืื, ืื ืื ืืืืจ ืฉืื ืืคืฉืจ ืืืื ืืืงืื ืืกืืืืื ืืืงืื ืฉืื. ืืืกืคืช, ืืืฉื, ืืืืจื ืืืฉ ืืื ืฉืืืื ืืชืื ืืชืืื ื. ื ื ืื ืฉืืฉ ืื ืฉืื - ืืฆืข ืืืืจื, ืืืกืฃ ืฉืืื ืืืฉื. ืืืชื ืืืจ ืืืื ืืืืื ืืช ืืืืจืื ืืืื ืื ืืื.
ืืกืืจ ืืืืจ. ืื ืืืขื ืื?
ืื ืืืขื ืืืจืื ืืืจืื ืงืื ืื ืื ืืื?
ืื.
ืื ืื ืฉืืืจืื ืืฉืื, ืืชื ืจืืื ืืช ืื ืืื. ืืฉ ืื ืืชืืื ืงืื ื ืฉืฉืืจื ืืฉืื, ืืืชืจ ืงื ืื ืืชืงื ืืืชื. ืื ืงืืื ืืื ืฉืืืืื ืืชืืื ืงืื ื ืขืืฉืื ืืื ืืจืื ืืืชืจ ืงื ืืืฉืจ ืืืืื ืฉื ืืฉืื ืืืื ืชืื ืืื ืฉืืืขืืช. ืืื ืงืืื ืืฉืืืฉืืช ืืื ืฉืืื ืืกืื ืืืจืื ืืขืืื ืขื ืืืจืกื ืื ืืืืืช ืฉื ืืงืื. ืื ืืจืื ืฉื ืืกืคื ืืื ืืื ืืขืืจืืช, ืืื ืืืคืืขื ืืืื ืฉืืื ืฉืืืื ืืจืฆื ืืืฉืชืืฉ ืื. ืืืื ืืจืื ืื ืงืืจื ืืงืื ืฉืื. ืขืืืจ ืฉืืืฉืช ืืืืจืื ืืืื ื ืขืฉื ืชืจืืื.
ืชืืื, ืื ืืฉื ืกืืืจ!
(ืืืื ืกืืจืืงื) ืืคืฉืจ ืืืืกืืฃ? ืืืจืช ืืื ื ืืื, ืื ื ืจืง ืจืืฆื ืืืืกืืฃ ืืฉืคื ืืื.
ืื
ืขื ืฉืืืื ืืชืืฉื, ืืงืื ืืชืืื ืืขื ืฃ ืืฉืืชืฃ ืื ืืืฉืจ ืืชืืื ื ืืืื ื ืืืืืืื, ืืื ืืืฉืจ ื-build ืืคืกืืง ืืืืฉืืจ. ืืืชื ืืืื ืืืชืืืื ืืืืื ืืฉืืื ืืื ืคืขืืื ืืืื ืฉืชืจืฆื. ืืืืื ืืฉื ื ืืื ืฉืื ืืกืืื ืืืฉืื ืืชื ืื ืืืื ืืคืจืง ืืช ืืืฉืืื ืืืืืฉืืช ืืืฉืืืืช ืืคืืืช ืฉืืืฉื ืืืื, ืื ื ืฉืืชืง ืืฉืืืฉ ืฉืขืืช, ืื ืืฉ ืื ืืขืื ืขื ืงืืช. ืืืขืืืื ืฉืืื ืื ืืื ืืืจืฆืื ืืชืืฉืืช ืืื ืืงืื ื ืืืื ืืืขืืืช ืืืื. ืื ืืืืจ ืฉืืฉ ืื ืืขืืืช ืขื ืืจืืืืงืืืจื ืืืคืก ืคืจืงืืืงืืช ืื ืืกืืืช. ืื ืื ืื ืืืืืจ ืืืืงืจ, ืื ืืื ืืงืจื ืืฉ ืื ืกื ืืืชื ืืฆืืจื ืฉื ืืฉืขืจืืช ืื ืืืืืจ.
ืืืืจื ื ืขื 4 ืืืืื ืฉืืืืืืื ืืื ืืืจืืช ืืฆืืืืืช ืืืื ืืืจืืช ืืคืืืืจ. ืื ืื ื ืขืืืื ืฆืจืืืื ืืืืืช ืืื ืืจืืืช ืืช 4 ืืืืืื ืืืื. ืื ืืืฉืืื ืืืืืฆืขืช ืฉืื ืืืงืืช ืืืืฉ, ืื ืืืืชื ืืชืืงื ืชืืืื ืืืื ืืื. ืงืืื ืื ืืืืชื ืืืจืื ื-3 ืืืื. ืืืืจื ืื ืืชืืืชื ืืืฉืื ืขื Continuous.
ืืื ืืื ืชื ืืืชื ื ืืื ืฉืืชื ืืืฉื ืฉืืืืคื ืืืื ืืื ืืขื ืืืฉืงืืข ืืคืจืงืืืงืืช ืื ืืกืืืช ืื ืืฉืืื ืืืฉืื ืืืงืืช ืืืืฉ ืืืืฆืืข?
ืืฉ ืื ืืื ืืืจืฆืื ืืชืืฉืืช. ืืืฉ ื ืืฉื ืืื ืฉืชืื 10 ืืงืืช ืืชื ืืืื ืืชืงื ืชืืงืื ืื ืืืืืืจ ืืืชื ืืืืืจ. ืชืืจ ืืขืฆืื ืฉืืืืืช ืืช ืื. ืืชืจื ืืื, ืืคืืื ืืฉ ืื ืคืจืืกื ืจืฆืืคื, ืืืืืช ืืช ืื ืืืจืื ืืจืง ืื ืฉืืช ืื ืฉืืฉืื ืืฉืชืืฉ. ืืืชื ืฆืจืื ืืืืืืจ ืืืชื ืืืืืจ, ืืื ืืืจ ืืขืืจืช ืืช ืืกื ืื ืชืื ืื ืฉืื. ืืฉ ืื ืืืจ ืืช ืกืืืืช ืืกื ืื ืชืื ืื ืฉื ืืืจืกื ืืืื, ืืชืจื ืืื, ืืื ืื ืื ืกืื ืฉื ืืืืื, ืืื ืื ืชืื ืื ื ืืชืื ืฉื.
ืืืืื ืืืืจื ืืืื ืืฉ ืื? ืื ืชืืืืจ ืืช ืืงืื ืืืืืจ, ืืื ืื ืืืื ืืขืืื ืืืชืจ ืขื ืืกื ืื ืชืื ืื ืืืขืืืื ืืื.
ืืืกืืก ืจืง ืื ืงืืืื, ืื.
ืกืืืจ ืืื ืื ืฉืื ืฉืื ืฉืืฉ ืืื ืฉืืืืช ืื ืืกืืืช ืืงืืืืช ืื ืงืจืื ืืช ืืกืคืจ ืืขืื ืขื... ืื. ืื ืืขืฉืืช ืขื ืืืืืื? ืื ืืชื ืืฉืืืจ ืืืืืื, ืื ืืืืจ ืฉืืชื ืืืื ืืช ืื ืชืื ืื ืฉืฆืืจืช ืืืืชื ืจืืข. ืืืืืื, ืขืืื ื ืฉืืืฉ ืฉืขืืช ืขื ืืืจืกื ืืืืฉื ืฉื ืืกื ืื ืชืื ืื, ืืฉืชืืฉืื ื ืจืฉืื ืฉื. ืืชื ืืกืจื ืืืืืื ืืืฉื ืืืืืื ืฉืืกืืืื ืื ืขืืืืช ืขื ืืืจืกื ืืืืฉื, ืื ืืืืืช ืืช ืืืฉืชืืฉืื ืืืื. ืืื ืื ืืจืืฆืื, ื ืฉืืขืื.
ืขื ืื ืช ืืฉืืื ืืื ืืืืื ืืคืจืงืืืงืืช ืืชืืืืืช ืืืื ืืืจืฆืื ืืชืืฉืืช ืืืืกืืจื ืืชืืฉืืช, ืื ืืกืคืืง ืจืง ืืืืื ืืื ืืืชืื.... ืจืืฉืืช, ืืืืืื ืืืืืช ืืจืื ืืื, ืื ืืืื ืื ืืขืฉื. ืื ืืกืฃ ืืฉ ืขืื ืืืื ืฉืืืืช ืขืืืื ืืื Scientific. ืืฉ ื ืืื ืืื, GitHub ืืคื ืืืชื ืืคืืคืืืืจื ืืืช ืืืช. ืื ืืืฉืจ ืคืืขืืื ืื ืืื ืืช ืื ืงืื ืืฉื ืืื ืงืื ืืืฉ. ืื ืืืฉืจ ืืชื ืืืฆืจ ืชืืื ื ืื ืืืืจื, ืืื ืืื ืืืืื ืืืืืืจ ืขืจื ืืืฉืื: ืืคืื ืงืฆืื ืื ื-Rest API. ืืชื ืืืฆืข ืื ืืช ืืงืื ืืืืฉ ืืื ืืช ืืงืื ืืืฉื, ืืืฉืืื ืืช ืืืืื ืืื ืืื. ืืื ืืฉ ืืืื, ืื ืืชื ืจืืฉื ืืช ืืืืจืืข ืืื. ืื ืืชื ืืืืข ืฉืืฉ ืื ืชืืื ื ืืืฉื ืฉืืืื ื ืืืชืืืื ืขื โโืืืฉื ืื ืื ืืืืชื ืื ืื ืืชืืื ืืื ืืฉื ืืื ืืืฉื ืืื ืืกืืื.
ืืฉ ืืืืช ืฉืืืืช ืืืื. ืืืืชื ืืฆืืข ืืืชืืื ืืคืืชืื ืืจื ืกืืืืก. ืืื ืื ื-100% ืขื ืฉืืืื ืืชืืฉื, ืืื ืืคืจืงืืืงืืช ืืืืช, ืืื ืื ืืืื ืืืืืช ืืื ืืื ืืฉื ื.
ืืื ื ืชืช ืคืืชืื ืืจื ืก-ืืกืืกื ืืืืืื ืฉืื ืืชื ืืืื ืืจืืืช ืฉืืืืช ืขืืืื ืื ืฉืืชื ืืฆืืข ืืื ืฉืื ืืืชืืื ืืืฉืชืืฉ ื-transbase debelopment?
ืชืกืชืื, ืื ืื ืื ืืืืื ืืืฉืชืืฉ ืื. ืืื ืืืฉืชืืฉ ืืื, ืืชื ืฆืจืื ืืงืจืื ืืจืื. ืืืฉืืื ืฉืืื: "ืื ืืขืฉืืช ืขื ืชืืื ื ืฉืืืงืืช ืืืืฉ, ืื ืืืืจ ืฉืืื ืื ืงืจื ืขื ืคืืชืื ืืจื ืกืืืืก." ืื ืืืืชื ืืืืืฅ ืขืืื ืขืืืื. ืืืืชื ืืืืืฅ ืืืชืืงื ืื ืืจืง ืื ืืฉื ืฉื ืืื ืืคืจืง ื ืืื ืืืจืืืืืช ืืฉืืืืช ืืืืืืช ืืงืื ืืช ืืืชืจ. ืืืื ืืืืช ืืคืืจืืง.
ืคืืจืืง ืืื ืืื ืืืืื ืฉื ืืืืจืืื. ืชืืืื ืื ื ืขืืฉืื ื ืืชืื, ืืืจ ืื ืคืืจืืง, ืืืจ ืื ืกืื ืชืื, ืืื ืืื ืืืจืฆืื. ืืืื ืืื ืืกืชืืจ ืื ื. ืืื ืื ื ืขืืืื ืฆืจืืืื ืืฆืืื ืืืื ืืืจืฆืื ืืชืืฉืืช ืืืืฆืขืืช ืคืืจืืง. ืฉืืืืช ืขืืืืช ืืฉืื ืืจืืฉืื, ืืืืจ ืืืืจืื ืขื ืืฉืื ืืจืืืขื, ืืืืืจ ืืื ืฉื ืขืฉื ืืื ืืืจืฆืื ืืขืชืื ืงืจืืืืช ืืืชืจ, ืื ืืืื. ืื ืขืืืื ืืืงืื ืืื ืืขืฉืืช ืืืช; ืื ืืืื ื ืืื ืงืืื ืื ืืงืฆืฅ ืืืื ืืืื ืฉืื.
ืืชื ืฆืจืื ืืฆืืืจ ืืกืคืจ ืืืฆืื ืืืจืืืขืื ืขื ืืืืืจืื ืืืฉืื. ืื ืืคืฉืจ ืืืืื ืฉืขืืฉืื ืื ื ืืจืื ืืช ืืืืืืจืื ืืืจืืืืงืืื ืืช ืฉื ืืคืืืงืฆืื ืืืฉื ืืืจืื ืจืืืืข ืืื ืฉืืชืืื ืืฉ ืืคืชืืจ ืืจืืง ืืืคืืืงืฆืื. ืืื ืืงืจื, ืืืื ืืืชืจ ืจืืืืขืื ืืืฆืื. ืืื ืืืืืจืื ืฉืจืืืชื ืืื ืืืชืจ ืืืื. ืืืคืืจืืง, ืืคืืื ืืจืืช ืืืืฆืื ืืืจืคื, ืืืจ ืืชืจืืฉ. ืืื, ื ืืชื ืืืคืื ืืช ืืจืืืืขืื ืืขืฆืืืืื. ืื ืื, ืื ืืฉ ืื ืฉืืืืช ืืืืืืช ืืืืจืืื.
ืืฉื ื ืฉืืื ืืืฆ'ืื: "ืื ืกืงืืจื ืืื ืืืื ืื ืืฉืืช ืืื ืจื, ืืืื ืืื ืื ืืืชืจ?"
ืืฉ ืื ืืขืืืช ืืชืจืืื. ืืกืงืืจื ืื ืืืืจื ืืืืืฉื ืืื ืื ืืืชืจ. ืื ืืืชื ืกืืคืืจ ืืฉืืื ืืงืืืืช, ืจืง ืงืฆืช ืืืชืจ ืจื. ืื ืกืงืืจื ื ืืฉืืช ืืืื ืืื, ืกืืืจ ืืื ืื ืฉืืกืงืืจื ืืื ืขืืืจืช ืฉืื ืื ืืืื ืืืื. ืื ืืืืจ ืฉืฆืจืื ืืืงืืื ืืืชื. ืืคืืชืื ืืจื ืกืืืืก, ืขืืื ืืืืืฅ โโืืืื, ืืฉ ืกืืคืืจ ืฉื ืงืจื ืกืงืืจื ืืชืืฉืืช. ืืจืขืืื ืฉืื ืืื ืฉืื ืื ื ืขืืฉืื ืืงืฉืช ืืฉืืื ืงืื ื ืืื ืืืืื ื, ืื ืื ืื ื ืฉืืืคืื ืืืชืืื ืื ืืืื ืืงืฆืช ืืื ืคืขื. ืืื ืืงืฉืช ืืืฉืืื ืืฉื ื ืืคืฉืื ืืืช ืื 10 ืฉืืจืืช. ืืืืืช ืืกืงืืจื ืื, ืื ืืืงื ืื ื ืืื ืืงืืช.
ืื ืืกืงืืจื ื ืืฉืืช ืืื ืื ืืืชืจ, ืืฉืื ืื ืืกืืจ. ืจืืฉืืช, ืืืชืื ืฉืืฉ ืื ืืื ืืขืืืช ืขื ืืืจืืืืงืืืจื. ืื ืฉืืืื ืืชืืืช ืงืื ืืืืื, 1 ืฉืืจืืช, ืืืฉื. ืื ืฉืืืจืืืืงืืืจื ืฉืื ืื ืื ืืืจืืืช ืฉืืื ืื ืืืื ืืืืื ืืืชื. ืื ืืขืื ืืขื ืฆืืืืช, ืืื ืื ืืืชื ืืืื ืฆืืจื ืืคืชืืจ. ืืืื ืืืื ืืื ืฆืืจื ืืืืงืืจืช. ืื ืื ื ืฆืจืืืื ืืืฉืื ืื ืขื ืื. ืกืงืืจื ืืื ืืืืจ ืฉืืื ืืืชื. ืืฉ ืืื ืืชืจืื ืืช ืืืืคื ืืืื, ืืื ืืชื ืฆืจืื ืืืืื ืืื ืืชื ืขืืฉื ืืช ืื. ืืื ืื ืืจื ืขืืืจื ืืืขืืืจ ืืืืข ืืืืืจืืช, ืืื ืื ืืจื ืขืืืจื ืืงืืืข ืกืื ืืจืืื ืคื ืืืืื ืื ืื? ืืื ืืชื ืฆืจืื ืืช ืื? ืื ืืกืงืืจื ืฆืจืืื ืืืืขืฉืืช ืื ืืืจ ืืืื ืื ืืืื ืืืืืืื. ืื ืืื ืืชืคืชืืืช ืืจื ืก-ืืกืืกืืช - ืืกืืคืืจ ืืืื ืืคื, ืืื ืจืง ืขืืืจ ืืืืจืื ืืืืจืื.
ืืืื 4 ืืืืืื, ืขืืืื ืืืืชื ืืืืืฅ ืืืกืืจ ืืืชื ืืื ืืืืื ืืื ืื ืืืืื. ืชืจืื ืืช ืืืกืคืจืื, ืชืจืื ืืช ืืชืืื ื, ืืื ืืื ืืจืืข.
(ืืืืืจื) ืื ื ืืืื ืืืืื ืก ืืืชื ืืืืื ืขื ืื. ืืกืคืจืื ืืืืืื ืืืื ื ืืืจืื, ืฉืืืืช ืขืืืื ื ืืืจืืช. ืืื ืืชื ืฆืจืื ืืืืื ืื ืืขืกืง ืฆืจืื ืืช ืื. ืืฉ ืขืกืงืื ืฉืื ืฆืจืืืื ืกืื ืืื ืฉื ืืืืจืืช ืฉืื ืื. ืื ื ืืืืจ ืืืจืืช ืฉืืื ืื ื ืืชื ืืืฆืข ืฉืื ืืืื ืื 15 ืืงืืช. ืืื ืืืื ืฉืื ืื ืื ืืจืืขืื. ืื ืืืืืจ ืืืื ืืื. ืืืื ืืืคืื ืืช ืืขื ืคืื ืืชืืื ื, ืชืืื ืช ืืืืคืช, ืืชื ืฆืจืื ืืืข ืขืืืง.
ืื ืืกืืื. ืื ืืชื ืจืืฆื ืืงืจืื ืืช ืืกืืคืืจ ืขื ืชืืื ืช ืืืืคืช ืืืฆื ืืคืืจืื ืจื ืืืชืจ, ืื ื ืืืืืฅ ืขืืื ืืืื
ืืขืืืื ืื ืขื ืืช ืขื ืืฉืืื: "ืืื ืืฉ ืฆืืจื ืื'ื ืงืื ืก ืื ืื?"
ื'ื ืงืื ืก ืื ื ืืืฅ ืืื ืืงืจื ืืืืช. ืืื ืืจืฆืื ืืช, ืืืืื: ื'ื ืงืื ืก, Gitlab ืืืืื ืื ื ืืืืช. ืืชื ืชืจืื ืฉืืืืืื ืืืจืื ืื ืื ืืืจืื. ืื ืืืืืื ืืขืืืจ ืื, ืืื ืื ืื ืืชื ื ืื ืชืจืืื. ืื ืืืืืื ืืชืช ืื ืจืง ืืขืื - ืืืงื, ืื ืืกืืจ. ืืื, ืื ืื ืืืชืืื ืืืื ืื, ืื ืื ืืื ืืืื ืื, ืื ืื ืืืขื ืืกืจ ืืขื. ืืื, ืื ื ืืืฅ ืื ืื ืืืชืจ ื ืื, ืืื ืืืืคื ืืืื ืืชื ืืืื ืืืืืช ืืืขืืื, ืืชื ืื ืชืคืกืื ืืจืื.
ืืืืืจ, ืื ืืฉ ืื ืฉืืืืช, ืืื ืื ืืืืจ ืฉืืชื ืื ืฆืจืื ืืช ืื?
ืื ื ืืื. ืื ื ืืืืืฅ ืขื ืืืื Jez Humble. ืฉื ืืฉ ืื ืืืก ืืืืืืืื ืื ืื ืงืืื ืืืืจืื ื. ืืื ืืืืคื ืืืื, ืื ืืฉ ืื ืฉืืืฉื ืืืจืื, ืืชื ืืชืืื ืื ืืืื, ืืชื ืืจืืฅ ืืืืงืืช ืขื ืืืืืืืช ืืืืกืืจ, ืืชื ืืชืงื ืืืืืจืืช ืืช ื-build ืืืืกืืจ, ืื ืืืื ืืชื ืื ืฆืจืื ืฉืื ืืืจ ืืืจ.
ืืืื ืฉืื ืื ื ืืืชืื ืื ืืฉืืืืช ืืืืฉืชืชืคืื, ืืฉ ืื ืฉืืื. ืืืืืง ืืืืจื ื ืขื ืงืื ืืืืฆืจ. ืืื ืืฉืชืืฉืช ืื ืขืืืจ ืงืื ืชืฉืชืืช? ืืื ืื ืืืชื ืงืื, ืืื ืืฉ ืื ืืืชื ืขืงืจืื ืืช ืืืืชื ืืืืืจ ืืืื, ืื ืฉืืฉ ืืืืืจื ืืืื ืืขืงืจืื ืืช ืฉืื ืื? ืืืจื ืืื, ืืฉืืืื ืืืืจืื ืขื Continuous Integration and Development, ืืืื ืฉืืืืื ืฉืืฉ ืื ืงืื ืชืฉืชืืช. ืืืืื ืืืืจืื ืืฉ ืืืชืจ ืืืืชืจ ืืื. ืืืื ืฆืจืื ืืืืื ืืฉื ืืช ืื ืืืืืื ืืืื?
ืืคืืื ืื ืฉืื ืฆืจืื ืืืืืช, ืื ืืืื ื ืืืจ ืื ืื ืืงื ืขื ืืืืื ืืืืชื ืืืคื. ืืจืืข ืฉืื ืื ื ืขืืืืื ืขื ืงืื, ืื ืขื ืกืงืจืืคืืื ืฉื bash, ืืื ืืฉ ืื ื ืงืื ืจืืื.
ืขืฆืืจ, ืขืฆืืจ, ืชืกืจืื bash ืืื ืื ืงืื. ืื ืชืืืข ืืืืื ืืืฉื ื ืฉืื.
ืืกืืจ, ืื ื ืื ืืจืืืก ืืช ืืืืืจืื ืืช ืฉืื. ืืฉ ืื ืกืืืื ืืืฉืืช ืืืืฉ. ืื ื ืฉืืจ ืืืืขืจ ืืืคืืื ืื ืืืื. ืืืขืชืื ืงืจืืืืช ืื ื ืฉืืจ ืืืืคื ืืืชื ืฆืคืื, ืืื ืืกืืื ืฉืื ื ืื ืืืื ืืช ืื. ืืื ืืกืืจ, ื ื ืื ืฉืืฉ ืื ืงืื bash. ืืืื ืื ื ืืืืช ืื ืืืื ืืืฉ ืืกืืจืืช ืืืืงื ืจืืืืืช ืืืืฅ. ืื ื ืคืฉืื ืื ืืงืื. ืืื ืื ื ืืงืืืื ืืช ืืืชื ืืืืืช.
ืืจืืข ืฉืื ื ืขืืืืื ืขื ืชืฉืชืืช ืืงืื, ืื ื ืืงืืืื ืืช ืื ืืืชื ืืืขืืืช ืืื ืืคืชืืื. ืืคื ื ืืื ืืืืฉืื, ื ืชืงืืชื ืืืฆื ืฉืื ืขืืืช ืฉืื ืื ืืงืฉืช ืืฉืืื ืฉื 1 ืงืืืื ื-bash. ืืืชื ืืกืชืืื ืืืืงืืจืช ืืืฉื 000 ืฉืขืืช. ืืืชื ืืขืืืช ืขืืืืช. ืื ืขืืืื ืงืื. ืืื ืขืืืื ืฉืืชืืฃ ืคืขืืื. ืื ืื ื ื ืชืงืขืื ืขื ืืงืฉืช ืืืฉืืื ืืื ืื ื ื ืชืงืขืื ืขื ืืขืืืื ืฉืื ืื ื ืคืืชืจืื ืืช ืืืชื ืงืื ืคืืืงืืื ืืืืืืื ืืืืชื bash, ืืืฉื.
ืขืืฉืื ืื ื ืืกืชืื ืืืืคื ืืืื ืคืขืื ืขื ืื ืืขื ืืื ืืื ืืชืื ืืช ืืืื ืคืจื ืืืคื ืืืืชืจ. ืืืืชื ืขืืฉืื ืืช ืคืืืืื ืืชืฉืชืืช. ืืื ืชืื ืืช ืืฆืืจืชื ืืืืืจื ืืืืชืจ. ืฉื ืื ืืคืืื ืืืชืจ ื ืืื, ืื ืืฉ ืื ืืช ืื ืืืืืืืช ืฉื ืฉืคืช ืชืื ืืช, ืืืืืจ ืขืฉืืชื ืืืจืจ ืืคื ืืืืืืื ืขื ืืืชื ืื ืืืื ืืกืืจ. ืืืืืจ, ืืฉืื ืื ืฉืื ืืืจ ืืืืกืืจ. ืืืื ืืืจ ืืืืืื ืืจืืืช ืืืชื. ืืื ืืกืื ืืืจืื ืืืืขืื ืขื ืื. ืื ืืืจ ืืฉืคืืข ืขื ืืฉืื ืฉื. ืขื ืืืช, ืื ืื ืืืคืขื ืขืืืจ ืื ืืชืฉืชืืืช. ืื ื ืืืง ืขืืืจ ืกืคืกืื ืืืืื ืฉืื, ืืืฉื. ืืื, ืืื ืืขื ืืช ืฉืื ืขื ืืฉืืื ืฉืื, ืื ืืืจืื. ืื ืขืืฉื ืื ื ืืืื ืงืืื ืืืชืจ, ืืืื ืืกืื ืืขืืืืื ืขื ืงืื, ืืืืชื ืืืคื.
ืื ืืืืฉืื ืืฉ ืขืื ืฉืืืืช?
ืืฉ ืื ืฉืืื. ืื ื ืจืืฆื ืืืืฉืื ืืช ืืืืื ืขื ืืืื. ืืืืคื ืืืื, ืื ื ืืืฉื ืฉืืชื ืฆืืืง, ืฉืื ืืฉืืื ืืืงืืช ืืืืฉ, ืื ืืฉ ืื ืืขืื ืขื ืืืจืืืืืช, ืืฉ ืื ืืขืื ืขื ื ืืชืื, ืคืืจืืง, ืชืื ืื ืืื' ืืื ืืฉ ืื ืืจืืฉื ืฉืื ืืชื ืืชืืื ืื ืกื ืืืืืช ืขื ืคื ืืื ืืืจืฆืื ืืชืืฉืืช, ืืื ืชืชืืื ืืชืงื ืืช ืืืื ืืชืื ืื, ืื ืื ืชืชืืืง ืืื ื ืืฉืื ืืงืื ืืืจ.
(ืืืื) ืื, ืื ื ืืื. ืชืจืืื ืื ืืืื ืืืืืฅ ืืื ืชืจืืื ืจืฆืื ื ืืืจ ืืฉื ื ืชืจืืืช. ืืืืจ ืฉืืื ืงืฉื ืืืชืืืจ ืขืืื ืื ืืจืืืื, ืืืืืื ืืจืืืื ืจืขืื. ืืื ืขื ืื ืช ืืืืฉื ืืช ืืคืจืงืืืงื ืืื ื ืืจืฉ ืฉืื ืื ืจืฆืื ื ืืืจืืืื ืฉื ืืกืืืืื ืืืชื: ืืคืชืืื, ืื ืืื, ืื ืื ืืืฆืืจ, ืื ืืืืืช ืื ืืคืชืขืืช.
ืืืื ืืคืชืขืืช ืืืืืืช ืืืืืช? ื ื ืื ืฉืชืืืืื ืฉืชืฉืชืื ืืชืืืจืืช ืืืืื ืืืชืจ. ืืืฉ ืื ืขืื ืืื ืืืจืื ืืงืฉืืจืื ืืืื ืืืจืฆืื, ืืืฉื, ืืคืฆืื. ืืืืืจื ืฉืื, ืืืฉื, ืืฉื ื ืืืื ืืืช ืืคืื ืื ืืคืฅ ืืืื ืืืืืฉื ืืฆืืจื ืืืฉืื ืืืืื ืืขืจืืช ืืืกืื ืืคืฆืื. ืืื ืืืงื ืงืฆืช ืืื. ืืื ืฆืจืื ืืกืื ืืช ืืชืืื ืฉืืื, ืืื ืื ืฉืืจืืจ, ืืืง ืืช ืืืคืฅ ืืื ืืื ืืืืื ืฉืืื ืืืื ืืฉืืจืืจ ืืืืฆืืจ. ืื ืื ืืืงื 5-10-15 ืืงืืช, ืืื ืืชื ืขืืฉื ืืช ืืคืจืืกื ืคืขื ืืฉืืืข, ืื ืืืืื ืืฆื ืฉืขื ืคืขื ืืฉืืืข ืื ืืก ืงืื.
ืื ืืชื ืขืืฉื ืืื ืืืจืฆืื ืืชืืฉืืช 10 ืคืขืืื ืืืื, ืืฉ ืืืืคืื 10 ืคืขืืื ื-30 ืืงืืช. ืืื ืืืจื ืืืืืช ืืื ืืขืืืื ืฉื ืื ืื ืืฉืืจืืจ ืืื. ืคืฉืื ื ืืืก ืื ืืขืฉืืช ืืช ืื. ืืฉื ื ืขืืืืืช ืงืืืขืืช ืขืืืจ ืืืง ืืืฉืืืืช. ืื ืืื.
ืืืชื ืฆืจืื ืืืื ืืช ืืืื ืืื ืืื ืฉืื ืชืขืฉื ืขืื ืืื ืืื, ืืืืืจ ืืชื ืื ืืงืฆื ืืื ืืช ืชืืืจ ืฉืืชืืื ืืืฉืื. ืืชื ืืกืชืื ืืืืืืื ืขื ืกื ืืืืืืื ืฉื ืืืื ื ืืืื ืืช.
ืืื ืืชื ืฆืจืื ืืืืื ืืืืฉืื, ืืื ืฉืืืืก ืืืชืื ืขืืื, ืืืชื ืื ื ืื ืก ืืืคืงื ืืื ืฉืืกืื ืืืื ืฉืืื ืืืคืฉืจ ืืช ืื ืืื' - ืื ืืฉืืืืืช ืืืื ืืคืจืืขืืช ืืืชืจืื. ืื ืื ืืฉ ืืื ืคืขืืืืืืช ืืงืฉืืจืืช ืืืก, ืื ืืื ืืื ืคื 100. ืืื, ืืืฉืืจืช ืืจืื ืื ืชืชืงืื ืืฉืืื ืขื ืืื ืืืื. ืื ืงืฉื ืืฉื ืืช ืืจืืืื ืฉื ืื ืฉืื.
ืืฉืืื ืขืืฉื ืืช ืืขืืืื ืืจืืืื ืฉืื, ืืื ืขืืฉื ืืืชื ืืืขื ืืื ืืืฉืื. ืืขืืืก ืืงืืื ืืืืื ืฉืื ืืื ืืคืก. ืืื ืคืฉืื ืืฉืืง ืขื ืื, ืืฉ ืื ืืืจ ืฆ'ืง ืืืกื ืืจืืฉ, ืืื ืขืฉื ืืช ืื ืืืฃ ืคืขืืื. ืืืจืืข ืฉืืชื ืื ืืืืืจ ืื: "ืืื ื ืืื ืืช ืืชืจืืื ืืื ืื ืฆืื ืืื ืืืฉ ืืื ืืืื ืฉื ื", ืขืืืจื ืื ืืืคื ืืขืืืก ืงืืื ืืืืื ืขืืฆืืชื. ืืื ืืืืข ืืืืื ืืืช ืืืช.
ืืื, ืืืืจ ืืื ืคืฉืื, ืืื ื ืื ืื ืืื ืืืื ืืืจืฉืืช ืืขืฆืื ืืช ืืืืชืจืืช ืืื, ืืื ืื ืื ืฉืื ื ืชืืื ืขืืฉื, ืื ืืืืจ ืืื. ืื ืคืจืืืงื ืืืฉ ืืชืืื, ืื ืืืจื ืืื ืื ืืคืจืงืืืงืืช ืฉืื ื ืืืงื ื ืืืกืืช ืืื ืืชืื ืืคืจืืืงื ืืื. ืืื ื ืืคืจืืืงื ืฆืขืืจ, ืืื ืื ืื ื ืื ืืืืช ืืกืชืื ืื ืืฉืื ืืืจ. ืขืืืื ืืื ืคืจืื, ืืื ืื ืืืจืืก. ืืื, ืื ืืืื ืืฉืืฉ ืืืืืื. ืืืฉื ืื ืขืืืืช. ืืื ืื ืืื ืืืืจืืช ืืฉ ืืืืื ืืช ืืืชืืื ืคืจืืืงืืื ืืืื ืืขืชืื ืงืจืืืืช. ืืืจืืช ืฉืื ืื ืงืฆืช ืืืืจ, ืื ืขืืฉืื ืืฉ ืืจื ืกืคืืจืืฆืื ืืืืืืืืช ืืืืืืช, ืืืื ืืืืืื ืืืฉืืง ื ืืกืืืื ืืื ืืขืืื ืืงืฆื ืฉื ืืืชืืจืื.
ืืื ืืชื ืืืืข ืืืกืงื ื ืฉืืชื ืืืื ืงืืื ืื ืืืืื ืื ืืชื ืฆืจืื ืืขืฉืืช. ืืขืืื ืืื ื ืืืืืืื, ืืื ืืคืจืื ืืื ื ืืืืืืื.
ืื, ืืืืจืื ืืืื ืงืฉืืจืื ืื ืืื.
ืขืกืงืื ืื ืื ืชืืื ืืืื ืื ืฉืื ืฆืจืืืื ืืืืช ืืืจื ืืื.
ืืฉ ืืฆื ืฉืื ืืชืื ื ืฉืื ืืืื ืืื. ืื ืืฆื ืฉืื ืืฉ ืืืชืจ ืืืฅ ืขื ืืงืืืฆื. ืืงืืืฆื ืืืจ ืื ืฉืจืืคื. ืืื ืื ืืื ืคื ืื ืื ืืกืืืื ืืืฉืื. ืื ืขืืืืื ืขื ืชืืื ืืช ืืืืืงืจ ืขื ืืขืจื. ืืืื ืืื ืืฉ ืคืืืช ืืคืืืช ืชืืื ืืช. ื ืืจืฉืื ืขืื ืืขืื. ืืืฆื ืืื ืื ืืชืื ื ืฉืื ืืืื ืืื. ืืฆืืืช ืืคืฉืจ ืจืง ืืืืื ืฉืืืจ ื ืขืฉื ืืื ืืชืืื, ืื ืื ื ืจืง ืฆืจืืืื ืืขืฉืืช ืงืฆืช ืืืชืจ ืคืืฆ'ืจืื. ืืืืื ืื, ืืื ืืขืืจืื ืืคืจืงืืืงืืช ืืืฉืื. ืืื ืืฆื ืงืืืกื ืืืฉืจ ืืื ืืื ืืืฉืืื ืืช ืืืจืื, ืฆืจืื ืืืจืืช ืขืฆืื ืืืื ืืืจืชืื ืืืชื ืขื ืืจืื ืขืืื. ืืื ืืื ืขืฆืืช ืคืฉืืืืช.
(ืืืืืจื) ืืงืจื ืืืืจื ืืืฆ'ืื: "ืืื ืื ืื ื ืฆืจืืืื ืืจืื ืกืืงืืจ ืืืื ืืจืืืช ืฉืื ืืช. ืืื ืืื ืืืงืฆื ืืืืื ืื? ืื ืงืฆืช ืืงืจ ืืืืงื ืืจืื ืืื".
(ืืืื) ืืืื ืชืคืืกื ืืืืขืืช ืงืืืกืืช. ืืืืจืืช ืืืืืช ืืกืคืืง ืืืืงืืช ืืื ืฉืชืืื ืืืื. ืืื ืืืจืฆืื ืืชืืฉืืช ืืื ืื ืืืจ ืฉืื 100% ืืืืืื ืื ื ืขืฉืื ืงืืื ืืจืง ืื ืืชืืืืื ืืืืฉื ืืช ืืชืจืืื ืืื. ืืื ืืืจืฆืื ืืชืืฉืืช ืืคืืืชื ืืช ืืขืืืก ืืงืืื ืืืืื ืฉืื ืืืื ืืขืืืื ืฉืื ืืื ืืืฉืื ืืืื ืฉืืชื ืจืืื ืืขืื ืืื ืื ืื ืืจืืจ ืฉืืชื ืืืื ืื ืื ืืฉืืืจ ืืฉืื ืื ืื, ืื ืืื ืืืื ืื. ืืชื ืืืื ืืืืืง ืืืช ืืืืืจืืช ืืจืืฉ ืฉืื ืื ืืฉืื ืืืื ืงืื ืื. ืื ืื ืืฉ ืื ืจืง ืืืืงืื ืืื ืืื, ืื ืืื ืงื ืืืชืจ. ืืชืืืืืช ืืืืฆื ืืืืจืช: "ืชืจืื, ืืฉืื ื ืฉืืจ?" ืื ืืืงื ืืืืจื, "ืื, ืฉืื ืืืจ ืื ืฉืืืจ." ืื ืืืืื ืืืืข ืืืคื ืืืคืฉ. ืืฉ ืื ืืืืืืืช ืืืช ืืืฉืืืืช ืืคืืกืช ืงืื ืืืช. ืืื ืื ืืฆื ืขื ืืื ืืชื ืืืืช ืกืคืฆืืคืืช.
ืืื, ืืืืื, ืงืืฉืืช.
(ืืืืืจื) ืื ื ืื ืืกืืื ืืื. ืืฉ ืชืจืืื - ืคืืชืื ืืื ืื ืืืื, ืฉืืฆืื ืืืชื ืืื.
(ืืืื) ืืืื, ืขืื ืื ืืืขืชื ืื ืงืืื ืืื. ืืืฉืืื ืืจืืฉืื ื ืืื ืฉืืชื ืฆืจืื ืืืชืื 100% ืืืืืื ืื ืื ืฉืืชื ืื ืฆืจืื ืืขืฉืืช ืืื ืืืจืฆืื ืืชืืฉืืช ืืืื. ืื ืื ื ืืื. ืืื ืฉื ื ืคืจืงืืืงืืช ืืงืืืืืช. ืืื ืื ืชืืืืื ืืฉืืจืืช. ืืืกืื ืืืืืงื ืฉืื ืืืื ืืืืืช ืืืืื. ืืืคืืืืื - ืื ืืืืจ ืฉืืชื ืขืฆืื ืืืื ืฉืืืืืืช ืฉื ืืืืกืืจ ืฉืื ืืืืกืืจ ืฉืื ื ืฉืืจ ืืืืจ ืืืชืืืืืืช ืืืคืฉืจืช ืื ืืืืืฅ ืืืืืืื ืขื ืืคืชืืจ "ืคืจืืก" ืืขืจื ืฉืืฉื ืฉืืืืจ. ืืื ืืฉืืืื ืืช ืื? ืืจื ืกืงืืจื, ืืจื ืกืืงืืจ, ืืจื ื ืืืืจ ืืื.
ื ืืืืจ ืืื ืื ื ืืชื ืืืืืื ืืืืืงืืช. ืื ืืชื ืืคืขืื ืืืืงืืช ืคืขื ืืืช ื-pre prod, ืื ืื ืืืืงืื ืืช ืื ืกืงืจืืคืื ืืืฉืชืืฉ ืฉืื ืคืขื ืืืช ืืืื. ืืื ืืชื ืืจืืฅ ืืืชื ืืืืืื ืืื ืกืืคืืช, ืื ืื ืืขืจืืช ืื ืืืืจ ืืคืจืืกื ืฉืื, ืฉืืืืงืช ืืื ืืื ืกืืฃ - ืืื ืื ืืื ืงืจืกื ืื ืื. ืืืงืจื ืื, ืืืืื ืืืืื ืืื ืื ืื ื ืขืฉื ืคืขื ืืืช ืื ืคืขืืืื. ืกื ืืื ืืืื ืฉื ืืืืงืืช... ืคืืขื ืืื ืกืืฃ, ืื ื ืืืืจ. ืื ืืืืจ ื ืืื ืฆืจืื ืืืืืช ืืื.
ืืืื, ืืื ืืืืืง ืชืฉืื ืืช ืืืฆื ืืื ืืฉืชืชืืื ื ืืืื ืฉืืฉื ืืขืจื ืืชืื ืืืืชื ืื ืฉืืื ืืืจืช. ืืืื ืืชื ืกืชื ืืื ื ืืขื.
ืืืื ื ืืืืจ ืงืฆืช ืืืืจื ืืืื ืืืจืฆืื ืืชืืฉืืช. ืืจืื ื ืืชืื ืชืจืืื ืืืจืื ืงืฆืช ืืืจ.
ืืืืฉืืื ืืฉื ืืื ืืื ืฉ-MVP, ืื ืืืืจืื, ืฆืจืื ืืืืขืฉืืช ืืืืืจืืช, ืืืื ืืื ืฆืืจื ืืืืืงืืช ืฉื ืืื. ืื ืืืืืื ืืฆืืจื ืืื. ืืขืืืื ืืื ืฉืืืฉืจ ืืชื ืืืชื ืกืืคืืจ ืืฉืชืืฉ ื-MVP, ืืชื ืืืื ืื ืืคืชื ืืืชื ืขื ืืืืืจ, ืืืืืจ, ืฉืืขืชื ืฉืืฉ ืืืืฉืื ืกืืคืืจ ืืฉืชืืฉ ืืืื ืจืฆืชื ืืงืืื ืืืชื, ืื ืฉืชืืืื ืืขืืื ืืืืฆืขืืช TDD. ืืืคื TDD, ืืคื ืฉืืจืื ืืคืืขื, ืื ืื ืืืงื ืืืชืจ ืืื, ืืืืืจ ืืืืงืืช ืื ืชืืคืขืช ืืืืื. ืืชืจืืื ืฉื TDD ืืื ื ืขืืกืง ืืืืืงื. ืืืจืืช ืื ืฉื ืงืจื Test Driven Development, ืื ืืืืืจ ืืืืื ืื ืืื. ืื ืื ืืืฉื ืืืจืืืืืช ืืืื. ืื ืืืฉื ืืืชืื ืืืืืง ืืช ืื ืฉืฆืจืื ืืื ืืืชืื ืืช ืื ืฉืื ืฆืจืื. ืืื ืชืจืืื ืฉื ืืชืืงืืืช ืืืืืจืฆืื ืืืื ืฉื ืืืฉืืื ืฉืื ืืืื ืืื ืฉื ืืฆืืจืช ืืจืืืืงืืืจืช ืืืฉืืืื.
ืืื, ืื ืื ืื ืงื ืืืืคืืจ ืืืืฉืืืืช ืืืื. MVP ืืืืื ืื ืืื ื ืกืืชืจืื ืื ืืช ืื. ืืคืืื, ืืืืคื, ืื ืืชื ืขืืฉื MVP ืืืืฆืขืืช ืชืจืืื TDD, ืื ืืชื ืชืขืฉื ืืช ืื ืืื ืืืืืจ ืืืชืจ ืืืฉืจ ืื ืชืขืฉื ืืช ืื ืืื ืืืืื ืืืื, ืืื ืขื ืืืืจ.
ืื ืจืขืืื ืืืื ืื ืืืื ืืืืื ืืืืจืื. ืืฉืืชื ืฉืืืข ืฉืขืืฉืื ืื ื ืืืชืื ืขืื ืืืื ืื ืืืืงืืื ืืขืฉื ืืฉืื ืืืจ ืืืชืจ, ืื ื ืฉืืข ืืืฉ ืื ืืกืคืง.
(ืืืืืืจื) ืื ืฉืื ืจืืื ืืื, ืืฉืื ืืชืงืฉืจืื ื-MVP, ืื ืฉืื ืืชืขืฆืืื ืืืื ืืืชืื ืืฉืื ื ืืจืืื. ืืืื ืขืืืื ืืืจืื ืฉืื ืื. ืืื ืฆืืจื ืืืคืื ืืช ื-MVP ืืืืื ืืืจ ืจืข ืฉืื ืขืืื.
ืื, ืื, ืืชื ืฆืืืง.
ืืื ืคืชืืื MVP ืืคืจืื.
ืื ืฆื.
ื-TDD ื ืฉืืข ืืืื ืืืฆื ืืืคื ืืฉืืชื ืฉืืืข ืฉืืชื ืืืชื ืืืื ืื ืื ืจืื ืฉืืชื ืขืืฉื ืืืชืจ ืขืืืื. ืื ื ืฉืืข ืืืื ืืืืจ, ืืื ืืืขืฉื ืื ืืืฆื ืืืจ ืืืคื ืืืชืจ ืืื. ืืฉืืชื ืืืชื ืืืื ืืชื ืืืจ ืืืฉื ืืจืื ืืจืืฉ ืขื ืืื ืืงืจืื ืืงืื ืืืื, ืืื ืืืืื ืืชื ืืืืช ืื ืื ื ืืฆืคืื ืืื ื. ืืชื ืื ืกืชื ืืืืจ ืฉืืชืืชื ืืืื ืคืื ืงืฆืื ืืืื ืขืืฉื ืืฉืื. ืืืชืืื ืืฉืืช ืฉืืฉ ืื ืชื ืืื ืืืื ืืืืจืื, ืืื ืชืืงืจื ืืื ืืืื. ืืชื ืืืกื ืืช ืื ืืืืืงืืช ืืืืื ืืชื ืืืื ืืื ืืืืฉืงืื ืฉืื ืืืจืื ืืชืื ืืงืื ืฉืื. ืืฉ ืืื ืืฉืคืขื ืขืฆืืื ืขื ืืืจืืืืงืืืจื. ืืงืื ืฉืื ืืืคื ืืืืืืืืช ืืืชืจ ืืืืืืจื, ืื ืืชื ืงืืื ืื ืื ืกื ืืืืื ืืื ืชืืืืง ืืืชื, ืืจืง ืื ืืืชื ืืืชื.
ืื ืฉืงืจื ืื ืขื TDD ืื ืฉืืฉืื ืืกืืื ืฉืืจืชื ืื ืืืจ ืจืืื ืืฉืขืื ืืืืชื ืืชืื ืช ืจืืื. ืืืื ืืืืจ: "ืืื ื ืขืฉื ืืช ืื ืืคื TDD." ืืฉืืชื: "ืืขืืืื, ืขืืฉืื ืื ื ืฆืจืื ืืืชืื ืืฉืื ื ืืกืฃ." ืืกืืืื ื ืฉืชืื ืฉืืืขืืื ืืืชืื ืืช ืื ืงืื ืืขืืืื ื-Python ืืืืฆืขืืช TDD. ืืืจื ืฉืืืขืืื ืืื ืชื ืฉืื ื ืื ืจืืฆื ืืืืืจ. ืืืจื ืฉืืืขืืื ืฉื ื ืืกืืื ืืืืฉื ืืช ืื ืืื ืืงืื, ืืชื ืืืื ืืื ืงื ืืืชืจ ืืคื ืื ืืคืืื ืจืง ืืืฉืื. ืืื ืื ืื ืืืื ืืืืื, ืื ืื ื ืืืืืฅ ืืืืื ืฉืื ืืฉ ืืื ืืจืืฉื ืฉ-TDD ืืื ืงืฉื, ืืืื ืืื ืืืืืชืจ, ื ืกื ืืืชืืื ืื ืจืง ืืฉืืืขืืื. ืฉื ืืื ืืกืคืืงื ืื.
(ืืืืืจื) ืื ืื ื ืืืืืื ืืืจืืื ืืช ืืจืขืืื ืืื ืื ืงืืืช ืืืื ืฉื ืชืคืขืื ืชืฉืชืืช. ืืคื ื ืฉืื ืื ื ืืฉืืงืื ืืฉืื ืืืฉ, ืื ืื ื ืขืืฉืื ื ืืืืจ ืืื ืืฉืืงืื. ืืืงืจื ืื, ืื ืืืืจ ืืืคื ืืืืืงื ืจืืืื ืขืืืจื ื. ืืืฉ ืคืืชืื ืืจื ื ืืืืจ. ืืื ืืืขื ืืืื ืืืืจืื ืฉืื ืืจืื, ืื ื ืขืฆืื, ืขืฉืืชื ืืืืื ืืื ืืช. ืื ืืืฆืขื ื ื ืืืืจ ืจืืื, ืื ื ืืืื ืื ืืช ืืฆื ืืขืจืืช ื-CI. ืืืืขืจืืช ื-CI ืืฉ ืืจืื ื ืืืืจ. ืื ืื ื ืืืื ืื ืืช ืืฆื ืืืขืจืืช, ืื ืื ื ืืืื ืื ืื ืืฉ ืืชืืื. ืืืืืื ืืคืืชืื, ืื ืื ื ืจืง ืืืืฆืจืื ืืช ืืืขืจืืช ืื ืฉืชืืืข ืืืฆื ืืจืฆืื.
ืฉืืืืช ืืื ืืืืขืืช ืืืจ ืืื ืจื. ืืืืจื ื ืขื ืื ืืคื ื ื-4 ืฉื ืื. ืืื ื-4 ืฉื ืื ืืืขื ืฉืื ืืืจ ืื ืืฉืชื ื.
ืืื ืื ืืื ืื, ืื ื ืืฆืืข ืืกืืื ืืช ืืืืื ืืจืฉืื.
ืกืจืืื (ืืืื ืก ืืจืืื ืืืื, ืื ืืกืืื ืืืฉืื ืื ืขืืื):
ืืงืืจ: www.habr.com