ืืืจ ืืืขืื ืึธื ืืืืื ืืื ืืืขืจ ืืืึธื ืืื ืืืืกืืืืขืก ืืืืืจื ืืืืฃ ืื ืืขืฆืืข ืจืขืืขืก ืคืื ืืื ืืืขืจ ืืขืื ืืฉ ืืืจืขืงืืึธืจ
31 ืืื ืืื ืืขืจ ืงืึธื ืคึฟืขืจืขื ืฅ
ืืืื ืืืจ ืืึธืื ืื ืืขืืขืื ืืืื ืฆื ืคืึทืจืืจืขื ืืขื ืึท ืฉืขื
ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืื ืืึธืงืงืขืจ
ืืื ืืขืจ ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืืจ ืคึฟืึทืจืฉืืืื ืื ืงืืื ืคืื ืืขืฉืขืขื ืืฉื ืืื ืึท ืจืขืืืืืึทื ืคืื ืืืึธืก ืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื ืคืื ืื Git ืจืืคึผืึทืืึทืืึธืจื ืขืจืฉืืขืจ ืงืืื ืฆื ืคึผืจืึธืืืงืฆืืข ืืื ืืขืจื ืึธื ืขื ืืก ืืื ืื ืึทืจืงืืืื. ืขืก ืงืืงื ืืื ืืึธืก: ืืื โ ืืืืขื โ ืืขืกื โ ืืขืืืื ื โ ืึทืจืืขืื.
ืจืืึฟ ืคืื ืื ืืึทืจืืื ืืื ืืขืืึทืงืืืืึทื ืฆื ืื ืืืืขื ืืื ืข (ืึทืคึผืคึผืืืงืึทืืืึธื ืคึฟืึทืจืืึทืืืื ื), ืืื ืื ืืขืืขืก ืืขืืืื ื ืืื ืึทืจืืขื ืืขื ืขื ืืขืจืืจื ืืขืงืืฆืขืจ. ืืืจ ืืืขืื ืจืขืื ืืืขืื ืคึผืจืึธืืืขืืก ืืื ืคึผืึทืืขืจื ื ืืืึธืก ืืึธืื ืืืจ ืฆื ืกืึธืืืืข ืืื, ืืื ืื ืกืคึผืขืฆืืคืืฉ ืืืคึผืืึทืืึทื ืฅ ืคืื ืื ืคึผืึทืืขืจื ื ืงืขื ืืืื ืึทื ืืขืจืฉ.
ืคืืจืืืืก ืืืจืฃ ืืืงืขืจ ืืืื ืื? ืขืก ืืื ื ืืฉื ืคึฟืึทืจ ืืึธืจื ืืฉื ืืืจ ืืึทืฉืืึธืกื ืฆื ืจืขืื ืืืขืื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืคึผืจืึทืงืืืกืื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืขื ืขืคึฟื ืืงืืจ ืืขืฆืืึทื. ืืึธืืฉ ืื ืืื ืฆืข ืืึทืจืืื ืืื ืืขืืึทืงืืืืึทื ืฆื ืืืื ื ืืฆื, ืคืืืข ืกืืืืช ืืขื ืขื ืื ืืคืืขืงื ืืืขื ืงืึทื ืกืืืขืจืื ื ืื ืืืืคึผื ืืืกืืขืจ ืคืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื ืจืึธืืืึทืื.
ืืืืคึผื ืจืึธืืืึทืื ืืืกืืขืจ
ืึทืืื, ืืืขื ืืืจ ืจืึธืืื ืืืืก ื ืืึทืข ืืืขืจืกืืขืก ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื, ืืืจ ืืขื ืขื ืืืืขืจ ืคืืืกื ืืื ืืึทืื ืืืื ืคึผืจืึธืืืขื, ืืืฉืขื ืขืจืืืืึทื ืืขืฉืึทืก ืกืืืืืฉืื ื ืคืื ืื ืคึผืจืึธืืืงืฆืืข ืกืขืจืืืขืจ. ืคืึทืจืงืขืจ ืคืื ืืขืจ ืึทืื ืืืขืจืกืืข ืคืื โโืื ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืื ื ืืึทืข ืงืขื ืขื ื ืืฉื ืืึทืฉืืืืขื ืืืืื: ืขืจืฉืืขืจ ืืืจ ืืืื ืืึทืื ืืืืขืจ ืึทื ืื ื ืืึทืข ืืืขืจืกืืข ืืื ื ืืฉื ืืืืื ืืฆืืื ืืึทืื ืืึธืืืื, ืึธืืขืจ ืืืื "ืืืึธืจืื ืึทืจืืืฃ" (ื"ื ืืึธืจ ืืจืืื ืฆื ืืื ืขื ืจืืงืืืขืก).
ืืืื, ืคึฟืึทืจ ืขืืืขืืข ืืึธื ืืืืืข ืืืขืจืกืืขืก ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื (ืึทืื ืืื ื ืืึท) ืึทืจืืขื ืกืืืืึทืืืืื ืืึทืกืื. ืืืึธืก ืืืืืึธืืึทืืืฉ ืคืืจื ืฆื ืฉืขืจื ืืืื ืงืึธื ืคืืืงื: ื ืขืฅ, ืืขืงืข ืกืืกืืขื, IPC, ืขืืง. ืืื ืืึธืงืขืจ, ืืขื ืคึผืจืึธืืืขื ืืื ืืืืื ืกืึทืืืื ืืืจื ืคืืืกื ืืืง ืคืึทืจืฉืืืขื ืข ืืืขืจืกืืขืก ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืึทืืื ืืขืจ ืงืึทื ืืืื ืขืจื, ืคึฟืึทืจ ืืืึธืก ืืืื ืืคืืขืืื ืืขืจืืงืืื ืืื ืืขืจืึทื ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืืึทืืขืืึธืก (ืกืขืจืืืขืจ / ืืืืจืืืึทื ืืึทืฉืื). ืคืื ืงืืจืก, ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืืืจื ืขืืืขืืข ืืจืืงืก ืึธื ืื ืกืึทืืืืฉืึทื, ืึธืืขืจ ืืืื ืขืก ืืื ืึท ืคืึทืจืืืง ืืื ืืึทืงืืืขื ืืขืฆืืึทื, ืขืก ืืื ืื ืคืึทืจืงืขืจื ืกืืื - ื ืืฉื ืฆื ืคืึทืจืืึธืื ืขืก.
ืงืึทื ืืืื ืขืจืืืึทืืืึธื ืืื ืคืืืข ืื ืืขืจืข ืืขื ืขืคืืฅ ืืืขื ืืืคึผืืืื. ืงืืื ืึทืคึผืืึทืงืืืฉืึทื ืืขืคึผืขื ืืก ืืืืฃ ืกืคึผืขืฆืืคืืฉ ืืืขืจืกืืข (ืึธืืขืจ ืืืขืจืกืืข ืงืืื) ืืืืขืจืืขืฆืขืจ, ืึทืืืืืืึทืืืืึทืื ืคืื ืืึทืืืฉืืื / ืืงืกืืขื ืฉืึทื ื, ืืื"ื ื, ืืื ืืขืืื ื ืืื ืืืืขืจ ืืืขืจืกืืขืก. ืืื ืืึธืก ืึทืคึผืืืื ื ืื ืืืืื ืฆื ืื ืืึทืืืืง ืขืงืกืขืงืืืึทืืืข ืกืืืืืืข, ืึธืืขืจ ืืืื ืคึฟืึทืจ ืื ืืื ืฆืข ืกืืืืืืข, ืึทืจืืึทื ืืขืจืขืื ื ืกืืกืืขื ืืืืืืืืืจื ืืื ืืืึทื ืืืขืจืกืืข (ืึทืจืืืฃ ืฆื ืื ืืื ืืงืก ืคืึทืจืฉืคึผืจืืืืื ื ืืขื ืืฆื). ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืงืึทื ืืืื ืขืจื ืึทื ืืืึทืืื ื ืื ืืืืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื, ืึธืืขืจ ืืืื ืคืึทืจ-ืืื ืกืืึทืืืจื ืกืืกืืขื ืืื ืึทืคึผืืึทืงืืืฉืึทื ืืืืืืืืืจื ืคืื ืื ืคืืจืืื ืื ืืืขืจืกืืขืก, ืืืจ ืงืขื ืขื ืคืึทืจืืขืกื ืืืขืื ืคึผืจืึธืืืขืืก ืืื ืืืคึผืขื ืืึทื ืกืื.
ืืื ืก ืงืืฆืขืจ ืืืืคึผื ืจืึธืืืึทืื ืืืกืืขืจ ื ืืึทืข ืืืขืจืกืืขืก ืืื ืื ืคืืืืขื ืืข ืกืืืืช:
- ืืื ืขืจืฉืืขืจ, ืื ืึทืื ืืืขืจืกืืข ืคืื โโืื ืึทืคึผืืึทืงืืืฉืึทื ืืืืคื ืืื ืืขืจ ืขืจืฉืืขืจ ืงืึทื ืืืื ืขืจ.
- ืื ื ืืึทืข ืืืขืจืกืืข ืืื ืจืึธืืื ืืืืก ืืื "ืืืึธืจืื ืึทืจืืืฃ" ืืื ืึท ืฆืืืืื ืงืึทื ืืืื ืขืจ. ืขืก ืืื ื ืึธืืืืืขืจืื ืึทื ืื ื ืืึทืข ืืืขืจืกืืข ืืื ืงืขื ืคืืจื ื ืื ืืืืื ืืขืจืืืึทื ืืืงื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื, ืึธืืขืจ ืืืื ืงืืื ืคืื ืืืึทื ืืืคึผืขื ืืึทื ืกืื, ืืื ืืขืืื ื ืืื ืกืืกืืขื ืงืึทืืคึผืึธืื ืึทื ืฅ (ืืืฉื, ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโโโOpenSSL ืึธืืขืจ ืื ืืื ืฆืข ืคืึทืจืฉืคึผืจืืืืื ื).
- ืืืขื ืื ื ืืึทืข ืืืขืจืกืืข ืืื ืืึธืจ ืืจืืื ืฆื ืืื ืขื ืจืืงืืืขืก, ืคืึทืจืงืขืจ ืกืืืืืฉืื ืคืื ืืขืจ ืขืจืฉืืขืจ ืงืึทื ืืืื ืขืจ ืฆื ืื ืจืืข.
- ืื ืึทืื ืืืขืจืกืืข ืงืขื ืขื ืืืฆื ืืืื ืกืืึทืคึผื.
ืืขืจ ืฆืืืึทื ื ืคืื ืืืคึผืืืืื ื ืคืึทืจืฉืืืขื ืข ืืืขืจืกืืขืก ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืึทืืื ืืขืจ ืงืึทื ืืืื ืขืจื ืืื ืื ืื ืืขืจ ืงืึทื ืืืื ืืึทื ืก - ืฉื ืขื ืจืึธืืืืึทืง ืฆื ืื ืึทืื ืืืขืจืกืืข (ื ืึธื ืึทืืข, ืขืก ืืื ืืขื ืื ืฆื ืืึทืฉืืืืขื ืคืึทืจืงืขืจ ืฆื ืืขืจ ืืขืืืืื ืงืึทื ืืืื ืขืจ).
ืื ืืขืฆื ืขืจืฉืืขืจ ืจืขืงืึธืืขื ืืึทืฆืืข ืกืึธืื ืืก ืืื ืขืคึผืขืก ืึทื ืืคืืื ืืขืจ ืงืึทืคึผืืืึทื ืงืขื ื ืืฉื ืืขืคึฟืื ืขื ืงืืื ืฉืืื ืืื: "[ืืืขื ืึธืจืืึทื ืืืืจื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืื ืืึธืงืขืจ] ื ืืฆื ืืึธืงืงืขืจ [ืืื ืคึฟืึทืจืฉืืืื ืืืึธืก ืขืก ืืื]" ืืขืืขื ืงื, ืืึธืก ืืื ื ืืฉื ืึท ืืืืืขืจ ืงืืื ืืืึธืก ืืืขื ืกืึธืืืืข ืืขืืขืจ ืคึผืจืึธืืืขื, ืึธืืขืจ ืึท ืืขืฆืืึทื ืืืึธืก ืืื ืึท ืืืื ืืขืจืืขื ืืกืื.
ืจืขืคึผืจืึธืืืกืืืืืืื
ืืื "ืจืขืคึผืจืึธืืืกืืืืืืื" ืืืจ ืืืื ืขื ืึท ืืขื ืขืจืึทืืืืขื ืืึทื ื ืคืื ืคึผืจืึธืืืขืืก ืืขืคึผืืึธื ืืขืจื ืืืขื ืึทืคึผืขืจืืืืื ื ืึทืคึผืืึทืงืืืฉืึทื ื. ืืืจ ืจืขืื ืืืขืื ืึทืืึท ืงืึทืกืขืก:
- ืกืงืจืืคึผืก ืึธืคึผืืขืฉืืขืื ืืืจื ืื ืงืืืึทืืืืขื ืึธืคึผืืืืืื ื ืคึฟืึทืจ ืกืืึทืืื ื ืืืื ืืืื ืึทืงืืขืจืึทืืื ืจืืคึผืจืึทืืืกื ืืื ืคึผืจืึธืืืงืฆืืข.
- ืึทืคึผืคึผืืืงืึทืืืึธื ืก ืืขื ืขื ืืจืืืก ืืืืฃ ืกืขืจืืืขืจืก ืืืึธืก ืงืขื ืขื ืืึทืงืืืขื ืคึผืึทืงืึทืืืฉืึทื ืคืื ืคืึทืจืฉืืืขื ืข ืจืืคึผืึทืืึทืืึธืจื ืืืจืขืจื (ืืื ืฆืืื ืืื ืืขื ืขื ืืขืจืืืึทื ืืืงื, ืืื ืืื ืืื ืื ืืืขืจืกืืขืก ืคืื ืืื ืกืืึทืืืจื ืึทืคึผืืึทืงืืืฉืึทื ื).
- "ืึทืืฅ ืึทืจืืขื ืคึฟืึทืจ ืืืจ ืืึธืืงืึทืื!" (... ืืื ืืขืืืขืืึธืคึผืขืจืก ืืขื ืขื ื ืืฉื ืขืจืืืืื ืืื ืคึผืจืึธืืืงืฆืืข.)
- ืืืจ ืืึทืจืคึฟื ืฆื ืงืึธื ืืจืึธืืืจื ืขืคึผืขืก ืืื ืื ืึทืื (ืึทืจืงืืืืื) ืืืขืจืกืืข.
- ...
ืืืืขืจ ืึทืืืขืืืื ืขืกืึทื ืก ืืืืื ืึทืจืึธืคึผ ืฆื ืื ืคืึทืงื ืึทื ืคืื ืืขืกืงืขื ืคืื ืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืขื ืืฆื (ืืื ืืขืืื ื ืืื ืืขืจ ืึทืืืขืง ืคืื ืืขืจ ืืขื ืืฉ ืคืึทืงืืึธืจ) ืืื ื ืืืืืง. ืืื ืงืขื ืขื ืืืจ ืืึทืจืึทื ืืืจื ืจืขืคึผืจืึธืืืกืืืืืืื? ืืึทืื ืืึธืงืงืขืจ ืืืืืขืจ ืืืืืจื ืืืืฃ ืงืึธื ืคืื Git, ืืื ืืขืืึธืื ื ืืฆื ืืื ืคึฟืึทืจ ืงืืื ืึทืจืืขื: ืืืืฃ ืคึผืจืืืืจื ืืืืืืขื, ืืื ืคึผืจืึธืืืงืฆืืข, ืืืืฃ ืืืืข ืืืฉืื ืขื ืคืื ืคึผืจืึธืืืจืึทืืขืจื ... ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืขืก ืืื ืืืืืืืง ืฆื ืืื ืึทืืืื ืื ืึทืงืฉืึทื ื ืืืึธืก ืืขื ืขื ืืขืืื. ื ืึธื ืึทืกืขืืืึทืืื ื ืื ืืืื: ืื ืกืืืคึผืืขืจ ืขืก ืืื, ืื ืืืืื ืืงืขืจ ืืกืชึผืื ืขืก ืืขื ืขื ืขืจืจืึธืจืก.
ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื
ืืืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืจืขืงืืืืจืขืืขื ืฅ (ืคืึทืจืืืืืืื ื ืคืื ืกืขืจืืืขืจ ืืืืืืืืืจื, ืืืึทื ืืืขืจืกืืข, ืืื"ื ื) ืืขื ืขื ื ืืฉื ืคืึธืจืืึทืืืืื ืืื "ืคึผืจืึธืืืจืึทืื," ืื ืจืึธืืืึทืื ืคืื ืงืืื ืึทืคึผืืึทืงืืืฉืึทื ืืขืจืืืึทื ืืืงื ืงืขื ืคืืจื ืฆื ืืืืึทืกืืจืึทืก ืคืืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืกืืึทืืื ื ืืืจ ืืึธืื ืฉืืื ืกืืืืืฉื ืฆื PHP 7.0 ืืื ืจืืจืืืึทื ืื ืงืึธื ืึทืงืึธืจืืื ืืื - ืืขืจ ืืืืกืืขื ืืื ืคึผืจืึธืืืงืฆืืข ืืื ืขืืืขืืข ืึทืื PHP (5.5) ืืืขื ืืืืขืจ ืืืขืจืจืึทืฉื ืขืืขืฆืขืจ. ืืืจ ืงืขื ื ืืฉื ืคืึทืจืืขืกื ืืืขืื ืึท ืืจืืืก ืขื ืืขืจืื ื ืืื ืื ืืืขืจืืขืฆืขืจ ืืืขืจืกืืข, ืึธืืขืจ "ืืขืจ ืืืึทืืื ืืื ืืื ืื ืืขืืึทืืืก": ืื ืืืขืจืจืึทืฉื ืงืขื ืืืื ืืื ืึท ืืื ืขืจืืืขืจืืืง ืืขืจืืืึทื ืืืงื ืคืื ืงืืื ืืขืคึผืขื ืืขื ืกื.
ืึท ืฆืืืึทื ื ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื ืืื ืืืงืื ื ืืื ืืึทืง (ืืื ืคืจืึทืกืืจืืงืืืจ ืืื ืงืึธื, "ืืื ืคืจืึทืกืืจืืงืืืจ ืืื ืงืึธื") ืืื ืื ืืืึทืืืื ืกืืึธืจืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืจืขืงืืืืจืขืืขื ืฅ ืฆืืืืืขื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื. ื ืืฆื ืขืก, ืืขืืืขืืึธืคึผืขืจืก ืืื DevOps ืกืคึผืขืฉืึทืืึทืกืฅ ืงืขื ืขื ืึทืจืืขืื ืืื ืืขืจ ืืขืืืืงืขืจ Git ืึทืคึผืืึทืงืืืฉืึทื ืจืืคึผืึทืืึทืืึธืจื, ืึธืืขืจ ืืืืฃ ืคืึทืจืฉืืืขื ืข ืคึผืึทืจืฅ ืคืื ืขืก. ืคึฟืื ืืขื ืงืึธื, ืึท ืืึธืงืงืขืจ ืืืื ืืื ืืืฉืืคื ืืื Git, ืืื ืืืึธืก ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืืคึผืืืื ืืื ืึทืืข ืื ืกืคึผืขืกืืคืืงืก ืคืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืกืืืคึผืื, ืื ืกืงืจืืคึผืก (ืจืขืืืึทืื) ืคึฟืึทืจ ืึทืกืขืืืึทืืื ื ืืืืืขืจ ืืึธื ืืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืจืืคึผืึทืืึทืืึธืจื ืืื ืื ืืงืืจ ืงืึธื ืืื ืฆืื ืืืคืืืกื ืฆืืืึทืืขื.
ืืื ืืขื ืคืึทื ืคืื ืึท ืืึทืืื-ืฉืืืืข ืึทืคึผืืึทืงืืืฉืึทื ืึทืจืงืึทืืขืงืืฉืขืจ - ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืขืก ืืื nginx, ืืืึธืก ืฉืืืื ืืื ืคืจืึธื ื ืคืื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืฉืืื ืคืืืกื ืืืง ืืื ืึท ืืึธืงืงืขืจ ืงืึทื ืืืื ืขืจ - ืืึธืงืงืขืจ ืืืืืขืจ ืืืื ืืืื ืืืฉืืคื ืคึฟืื ืงืึธื ืืื ืืื ืคึฟืึทืจ ืืขืืขืจ ืฉืืืืข. ืืขืจื ืึธื ืืขืจ ืขืจืฉืืขืจ ืืืื ืืืขื ืึทื ืืืึทืืื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืืื ืึทื ืืืขืจืืขืฆืขืจ ืืื ืื ืืขืจืข "ื ืึธืขื ื" ืืืคึผืขื ืืึทื ืกืื, ืืื ืื ืจืืข ืืืื ืืืขื ืึทื ืืืึทืืื ืื ืึทืคึผืกืืจืื ื ืืื ืงืก.
ืืึธืงืขืจ ืืืืืขืจ, ืงืึธืืื ืืงืึทืฆืืข ืืื ืืื
ืืืจ ืืืืื ืึทืืข ืืึธืงืงืขืจ ืืืืืขืจ ืืขืืืืื ืคึฟืื Git ืืื ืฆืืืื ืงืึทืืขืืึธืจืืขืก: ืฆืืึทืืืืืึทืืืง ืืื ืืขืืืื ื. ืฆืืืืืืืืืืืข ืืืืืขืจ ืืึทืื ืืืจื ืื ื ืึธืืขื ืคืื ืื ืฆืืืืึทื ืืื Git, ืงืขื ืขื ืืืื ืึธืืืืขืจืจืืืึทื ืืืจื ืื ืืืืึทืืขืจ ืืืขืจืืขืื ืืื ืืขื ืขื ืจืึธืืื ืืืืก ืืืืื ืคึฟืึทืจ ืคืึธืจืืืกืืงืข ืืืืึทืืื ื (ื ืื ืคึฟืึทืจ ืคึผืจืึธืืืงืฆืืข). ืืึธืก ืืื ืืืืขืจ ืืืืคึผื ืืืืืง ืคืื ืืขืืืื ื ืึธื ืขืก: ืืืจ ืงืืื ืืึธื ืืืืกื ืืืึธืก ืกืคึผืขืฆืืคืืฉ ืืืขืจืืขืื ืืื ืืื ืืื.
ืขืก ืืื ืืื ืขื ืฆื ืืึทืืืขื ืืื ืฆืืึทืืืืืึทืืืง ืืืืืขืจ: ืื ืืขื ืฆืืืืึทื (ืืืจ ืงืขื ืขื ืืืืืึธืืึทืืืฉ ืจืึธืืื ืขืก ืืืืก ืฆื ืึท ืืึทืืื ืืขืจ ืคึผืืึทืฅ ืฆื ืงืขืกืืืืขืจ ืืขื ืื ืงืจืึทื ื ืืืขืจืกืืข ืคืื โโืืขื), ืฆืืืืืื ืืื ืจืืืืกืื, ืฆืืืืืื ืคืื ืกืคึผืขืฆืืคืืฉ ืื ืึธืืืืืืฉืึทื ื.
ื ืึธื ืื ืคืึธืจืืืกืืงืข ืืืืึทืืื ื ืคืื ืฆืืึทืืืืืึทืืืง ืืืืืขืจ ืงืืื ืฆื ืื ื ืืื ืคึฟืึทืจ ืืืืขืจืืขืฆืื ื ืืื ืคึผืจืึธืืืงืฆืืข, ืื ืืขืืืขืืึธืคึผืขืจืก ืฉืืขืื ืึท ืืืืขืจ ืงืืืืื. ืืืืืึธืืึทืืืฉ ืืขืืืืื ืืืจื ืงืืืืื ืืขืืืื ื ืืืื (ืืืื ืงืืืืื ืงืึธืจืึทืกืคึผืึทื ืื ืฆื ืื ืงืืืืื ืคึฟืื Git) ืืื ืืื ืจืึธืืื ืืืืก ืฆื ืกืืึทืืื ื. ืืืื ืขืก ืืื ืืฆืืื ืืืขืจืึทืคืืื ืืืจื ืื ืงืืืึทืืืืขื ืึธืคึผืืืืืื ื, ืขืก ืืืื ืฆื ืคึผืจืึธืืืงืฆืืข.
ืืึทืคึผ
ืึทืืฅ ืืืกืงืจืืืื (ืจืึธืืืึทืื, ืืืื ืคึฟืึทืจืืึทืืืื ื, ืกืึทืืกืึทืงืืืึทื ื ืืืฉืึทืื) ืงืขื ืขื ืืืื ืืืคึผืืึทืืขื ืึทื ืื ืืืคึผืขื ืืึทื ืืื ืืื Bash ืกืงืจืืคึผืก ืืื ืื ืืขืจืข "ืืืคึผืจืึทืืืืืื" ืืืฉืืจืื. ืึธืืขืจ ืืืื ืืืจ ืืึธื ืืึธืก, ืืื ืขืืืขืืข ืคืื ื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืืขื ืคืืจื ืฆื ืืจืืืก ืงืึทืืคึผืืขืงืกืืื ืืื ื ืขืืขื ืงืึทื ืืจืึธืืืึทืืืืืื. ืคืืจืฉืืื ื ืคืื ืืขื, ืืืจ ืืขืงืืืขื ืฆื ืฉืึทืคึฟื ืืื ืืืขืจ ืืืืืขื ืข ืกืคึผืขืฉืึทืืืืื ืืืึธืจืงืคืืึธืื ื ืืฆื ืคึฟืึทืจ ืื ืื CI / CD - ืืึทืคึผ.
ืืืื ืืงืืจ ืงืึธื ืืื ืืขืฉืจืืื ืืื ืจืืื, ืึธืคึฟื ืืงืืจ ืืื ืืจืืืก ืืืืฃ
ืืขืจืืืึทื ืืืงื 13 ืืืืืืกื 2019: ืืขืจืืืืึทื ืึท ืคึผืจืืืขืงื ืืึทืคึผ ืจืื ืืืื ืฆื
Kubernetes
ืื ืื ืืขืจ ืืจืืื-ืืขืืืื ืขืคึฟื ืืงืืจ ืืขืฆืืึทื ืืืึธืก ืืื ืฉืืื ืืืงืืืขื ืืึทืืืืืืง ืืขืจืงืขื ืื ื ืืื ืืขืจ ืคืึทืืืึทื ืกืืืืืืข ืืื Kubernetes, ืึท ืืึธืงืงืขืจ ืคืึทืจืืืึทืืืื ื ืงื ืืื. ืื ืืขืืข ืคืื โโโโืืืึทื ื ืืฆื ืืื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืคึผืจืึทืืืฉืขืงืก ืืขืืืื ืืืืฃ ืืึธืงืงืขืจ ืืื ืืืืึทืืขืจ ืคืื ืื ืคืึทืจื ืขื ืคืื ืืขื ืืึทืจืืื, ืึทืืื ืื ืคึผืจืขืืขื ืืืจืื ื ืืื ืืืืืืขื ืฆื ืึทื ืืืืขืจืืืืง ืคืื ืขืืืขืืข ืืฉืืงืึทืืืข ืคึฟืขืึดืงืืืื.
ืคึฟืึทืจ ืจืึธืืืึทืื, Kubernetes ืึธืคืคืขืจืก:
- ืืจืืืืงืืึทื ืืึธื ื - ืงืึธื ืืจืึธืืืจืื ื ืื ืืจืืืืงืืึทื ืคืื ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโืื ืึทืคึผืืึทืงืืืฉืึทื (ืฆื ืืึทืฉืืืืขื ืคืึทืจืงืขืจ ืฆื ืขืก);
- ืจืึธืืืื ื ืืขืจืืืึทื ืืืงื - ืกืึทืงืืืขื ืืฉืึทื ืืืื ืืขืจืืืึทื ืืืงื ืืื ืึท ืงื ืืื ืคืื ืงืึทื ืืืื ืขืจื (ืฉืึทืืืึทืื, ืืขืจืืืึทื ืืืงื, ืฆืืืจืืืืื ื ืคึฟืึทืจ ืงืึทืืขืจ, ืคืึทืจืงืขืจ ืกืืืืืฉืื ื);
- ืกืื ืืฉืจืึธื ืึธืืก ืืขืจืืืึทื ืืืงื - ืึทืคึผืืืืืื ื ืึท ืืืื ืืื ืึท ืงื ืืื ืืื ืึท ืึทื ืืขืจืฉ ืฆืืืึทื ื: ืขืจืฉืืขืจ ืืืืฃ ืืึทืื ืคืื ืื ืงืึทื ืืืื ืขืจื, ืืขืืึธืื ืืืืฃ ืื ืื ืืื;
- ืงืึทื ืึทืจื ืจืืืืกืื - ืืึธื ืืฉืื ื ืึท ื ืืึทืข ืืืื ืืืืฃ ืึท ืืืืืืขื (ืงืืืื) ื ืืืขืจ ืคืื ืงืึทื ืืืื ืขืจื ืฆื ืืึธื ืืืึธืจ ืึทื ืึทืืึทืืื.
ืืื ื ืงืขืกืืืืขืจืืืง ืืขืืืืืขืจื ืืื ื ืื ืืืืื ืื ืืขืืืื ื ืคืื ืึท ื ืืึทืข ืืืขืจืกืืข, Kubernetes ืืื ืึท ื ืืืขืจ ืคืื ืงืืืคึผืึทืืืืึทืืื ืคึฟืึทืจ ืกืึทืืกืึทืงืืืึทื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืฉืึทืื: ืืขืืืื-ืืื ืืึธื ืืืึธืจืื ื ืืื ืืึธืืื ื ืคึฟืึทืจ ืึทืืข ืงืึทื ืืืื ืขืจื, ืึธืืึทืืึทืืืง ืกืงืืืืื ื, ืขืืง. ืึทืืข ืืขื ืืื ืฉืืื ืืจืืขืื ืืื ืืื ื ืึธืจ ืืืืจืื ืคึฟืึทืจ ืืขืืขืจืืง ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืืืื ืคึผืจืึทืกืขืกืึทื.
ืืขืฆื ืจืขืงืึทืืึทื ืืืืฉืึทื ื
- ื ืืฆื ืืึธืงืงืขืจ.
- ืฉืึทืคึฟื ืืึธืงืงืขืจ ืืืืืขืจ ืคืื ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืึทืจ ืึทืืข ืืืื ืืึทืจืฃ.
- ืืื ืืขื ืคึผืจืื ืฆืืคึผ "ืืื ืคืจืึทืกืืจืืงืืืจ ืืื ืงืึธื."
- ืืื ืง ืืื ืฆื ืืึธืงืงืขืจ.
- ืจืขืืืืืจื ืื ืกืืจ ืคืื ืจืึธืืืื ื.
- ื ืืฆื ืึท ืคืึทืจืืืง ืคึผืืึทืืคืึธืจืืข (Kubernetes ืึธืืขืจ ืื ืืขืจื).
ืืืืืืืก ืืื ืกืืืืื
ืืืืืขื ืคืื ืืขืจ ืคืึธืจืฉืืขืืื ื (ืืืขืื ืึท ืฉืขื)
ืคึผืจืขืืขื ืืืจืื ื ืคืื ืืขืจ ืืึทืจืืื:
ืคึผืก
ืื ืืขืจืข ืจืืคึผืึธืจืฅ ืืืขืื ืืขืจ ืืขืืข ืืืืฃ ืืื ืืืขืจ ืืืึธื:
- ยซ
werf - ืืื ืืืขืจ ืืขืฆืืึทื ืคึฟืึทืจ ืกื / ืกื ืืื Kubernetes (ืืืขืจืืืืง ืืื ืืืืืขื ืืึทืจืืื) ยป (ืืืืืจื ืกืืึธืืืึทืจืึธืื; 27 ืืื 2019 ืืื DevOpsConf); - ยซ
ืืึทืืึทืืืืกืื ืืื ืงืืืขืจื ืขืืขืก ยป (ืืืืืจื ืกืืึธืืืึทืจืึธืื; 8 ื ืืืืขืืืขืจ 2018 ืืืืฃ HighLoad ++); - ยซ
CI / CD ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื ืืื Kubernetes ืืื GitLab ยป (ืืืืืจื ืกืืึธืืืึทืจืึธืื; 7 ื ืืืืขืืืขืจ 2017 ืืืืฃ HighLoad ++); - ยซ
ืืื ืืืขืจ ืืขืจืคืึทืจืื ื ืืื Kubernetes ืืื ืงืืืื ืคึผืจืึทืืืฉืขืงืก ยป (ืืืืืจื ืกืืึธืืืึทืจืึธืื; 6 ืืื ื 2017 ืืื RootConf).
ืืงืืจ: www.habr.com