ืื ืืืกืืจืืึทื ืืึทืฉืื ืืขืจื ืขื: 10 ืคึผืืึทื ืคึผืจืื ืกืึทืคึผืึทืื
ื ืึธืืืึทืืืึทืก, ื ืืึทืข ืืึทืืื ืื ืืก, ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืขืจืข ืืืืืืืง ืืืืื ืืขื ืขื ืืืฉืืคื ืืขืืขืจ ืืึธื ืืืึธืก ืืึทืื ืขืก ืืขืืืขื ืฆื ืฉืึทืคึฟื ืืืืืื ืืื ืื: ืคึฟืื ืืืืืืืืืจื ืคึฟืึทืจ ืงืึทื ืืจืึธืืืื ื ืึท ืกืคึผืึทืกืขืงืก ืจืึทืงืขื ืฆื ืื ืืขืจืึทืงืืื ื ืืื ืึท ืงืขืกื ืืื ืืขืจ ืืืืึทืืขืจ ืฆืืืขืจ ืืืจื ืึท ืกืืึทืจืืคืึธื ืข.
ืืื, ืืื, ืืขืืขืจ ืึธื ืืืืืขืจ ืคึผืจืึธืืจืึทืืืกื, ืฆื ืขืจ ืืื ืึท ืืืึทืื ืฉืึทืคืืืขื ืกืืึทืจืืึทืคึผืคึผืขืจ ืึธืืขืจ ืึท ืคึผืจืึธืกื ืคืื ืกืืึทืง ืึธืืขืจ ืืึทืืึท ืกืกืืขื ืืืกื, ืืืืขืจ ืึธืืขืจ ืฉืคึผืขืืขืจ ืงืืื ืฆื ืืขืจ ืืขืงืืึทืขื ืึทื ืขืก ืืขื ืขื ืืืืขืจ ืึผืืืื ืคึฟืึทืจ ืคึผืจืึธืืจืึทืืืื ื ืืื ืงืจืืืืืื ื ืืืืืืืืืจื ืืืึธืก ืืืืขืจ ืคืึทืจืคึผืึธืฉืขืืขืจื ืืขืื.
ืืื ืืขื ืึทืจืืืงื, ืืื ืืืขื ืืขืงืืฆืขืจ ืืึทืฉืจืืึทืื 10 ืคึผืจืื ืกืึทืคึผืึทืื ืคืื ืืื ืฆื ืคึผืจืึธืืจืึทื ืื ืืึทืกืืจืืึทื ืืึทืฉืื ืืขืจื ืขื ืึทืืื ืึทื ืขืก ืงืขื ืขื ืืืื ืืืืื ืื ืึทืืจืืืืื ืืื ืึท ืึทืคึผืืึทืงืืืฉืึทื / ืืื ืกื, ืืืืืจื ืืืืฃ ืื 12-ืคืึทืงืืึธืจ ืึทืคึผ ืืขืืึทืืึทืืึทืืืฉื.
ืืขืจ ืึทืจืืืงื ืืื ืึท ืคึผืจืึธืืึธื ืฆื ืึท ืกืขืจืืข ืคืื โโโโืึทืจืืืงืืขื ืืืขืื ืื ืืึทืกืืจืืึทื ืืึทืฉืื ืืขืจื ืขื. ืืื ืืื, ืืื ืืืขื ืืืืืืขืจ ืจืขืื ืืืขืื ืืื ืฆื ืึทืงืฉืื ืืึทืื ืึท ืืึธืืขื ืืื ืงืึทืืขืจ ืขืก ืืื ืคึผืจืึธืืืงืฆืืข, ืฉืึทืคึฟื ืึท API ืคึฟืึทืจ ืขืก, ืืื ืืขืืื ื ืืื ืืืืฉืคืืื ืคืื ืคืึทืจืฉืืื ืืขืืืื ืืื ืงืึธืืคึผืึทื ืืขืก ืืืึธืก ืืึธืื ืึท ืืขืืืื-ืืื ML ืืื ืืืืขืจ ืกืืกืืขืืขื.
ืคึผืจืื ืฆืืคึผ 1: ืืืื ืงืึธื ืืึทืืข
ืขืืืขืืข ืคึผืจืึธืืืจืึทืืขืจื ืืื ืืขืจ ืขืจืฉืืขืจ ืกืืึทืืขืก, ืคึฟืื ืคืืืืงืืึทื ืฆื ืจืขืืขื ืขื ืขืก ืืืืก (ืึธืืขืจ ืคึฟืึทืจ ืขืืืขืืข ืกืืื ืคืื ืืืืขืจ ืืืืื), ืคืึทืจืืขืกื ืืืขืื ืืื. ืึธืืขืจ ืืื ืคึฟืึทืจืืขืกื ืืึธืจ ืืึธืก ืืืึธืจื, ืืึธืก ืืืืกื, ืืื ืืืึทืจืคื ืืขืงืขืก ืืื ืืืื ืก ืฆืื ืึทื ืืขืจื ืืื ืื ืคืึธืจ / ื ืึธืจ ืืืึทืจืคื ืืขืงืกื / ืฉืืงื ืืืจื ืคึผืืืืฉืึทื ื, ืึธืืขืจ ืืื ืืจืึทืืื ื ืืฉื ืืืจื ืืืืขืจ ืืืึธืจืงืคืืึธืื, ืืื ืืืขืจืืขืื ืืขืืขืจ ืฆื ืืืื ืืืืืขื ืข ืฆืืืืึทื, ืืื ืืขืจื ืึธื ืฆื ืื ืืขื.
ืืขืจ ืคึผืจืื ืฆืืคึผ ืืืื: ืืึธืื ืืืื ืงืึธืืขืืึทืกืข ืืื ืคืืืข ืืืคึผืืืืืึทื ืฅ.
ืืื ืงืขื ืขื ืืืื ืืขืืืืื ื ืืืืืข ืืื ืคึผืจืึธืืืงืฆืืข ืืื ืืื ืคืึธืจืฉืื ื ืืื ืึทื ืืืืืงืืื ื (ืจ & ืื), ืืื ืืืึธืก ืขืก ืืื ื ืืฉื ืึทืืื ืึธืคื ืืขื ืืฆื.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืื ืจ & ืื ืคืึทืกืข ืืืจ ืงืขื ืขื ืืึธืื ืงืึทืืืฅ ืืื ืคืึทืจืฉืืืขื ืข ืืึทืื ืคึผืจืึทืกืขืกืื ื ืืขืืืึธืืก ืืื ืืึธืืขืืก, ืืื ืกืืจ ืฆื ืกืขืืขืงืืืจื ืืขืจ ืืขืกืืขืจ ืืื ืืืืื ืคืึธืจืืขืฆื ืืจืืขืื ืืื ืืื.
ืฆืืืืืื ืก, ืืื ืคึผืจืึธืืืงืฆืืข ืืึธืก ืืื ืึท ืืจืึทืคึผืืืืกืึทืืึทื ืืึทื - ืืืจ ืืืขื ืืึทืจืคึฟื ืฆื ืงืขืกืืืืขืจ ืงืืง ืืื ืืืื ืงืึธื ืขื ืืขืจืื ืืขื ืืื ืืืืกื ืืืึธืก ืืึธืืขื ืืื ืืขืฉืืคื ืื ืืขืกืืขืจ ืจืขืืืืืึทืื, ืืืึธืก ืงืึธื ืืขืืจืืขื ืืื ืื ืกืืฃ ืืื ืืืึธืก ืืขืืจืืคื ืืืึธืก ืืึธื ืืขืคึฟืืจื ืขืก ืฆื ืืึทืืื ืืจืืขืื ืึธืืขืจ ืึธื ืืืืื ืฆื ืคึผืจืึธืืืฆืืจื ืคืึทืืฉ ืจืขืืืืืึทืื. . ืึทื ืก ืืืึธืก ืงืึทืืืฅ ืืขื ืขื ืคึฟืึทืจ!
ืืืจ ืงืขื ื ืืืื ืฉืึทืคึฟื ืึท ืคึผืขืงื ืคืื ืืืื ืคึผืจืืืขืงื, ืคึผืืืืกืื ื ืขืก, ืืืฉื, ืืืืฃ Gemfury, ืืื ืืึทื ืคืฉืื ืืืคึผืึธืจืืื ื ืคืึทื ืืงืฉืึทื ื ืคืื ืขืก ืคึฟืึทืจ ืื ืืขืจืข ืคึผืจืึทืืืฉืขืงืก, ืึทืืื ื ืืฉื ืฆื ืจืืจืืื ืืื 1000 ืืื, ืึธืืขืจ ืืขืจ ืฉืคึผืขืืขืจ.
ืคึผืจืื ืฆืืคึผ 2: ืงืืืจ ืืขืจืงืืขืจื ืืื ืืืึธืืืจื ืืืคึผืขื ืืึทื ืกืื
ืืขืืขืจ ืคึผืจืืืขืงื ืืื ืคืึทืจืฉืืืขื ืข ืืืืืจืขืจืื ืืืึธืก ืืืจ ืึทืจืืึทื ืคืืจ ืคืื ืึทืจืืืก ืฆื ืฆืืืืืื ืืื ืขืจืืขืฅ. ืฆื ืขืก ืืขื ืขื ืคึผืืืืึธื ืืืืืจืขืจืื, ืึธืืขืจ ืืืืืจืขืจืื ืคืื ืื ืืขืจืข ืฉืคึผืจืึทืื ืคึฟืึทืจ ืคืึทืจืฉืืื ืฆืืืขืงื, ืึธืืขืจ ืกืืกืืขื ืืืฉืืจืื - ืืืื ืึทืจืืขื ืืื:
- ืงืืืจ ืืขืจืงืืขืจื ืืืคึผืขื ืืึทื ืกืื, ืืึธืก ืืื, ืึท ืืขืงืข ืืืึธืก ืืืขื ืึทื ืืืึทืืื ืึทืืข ืื ืืืืืจืขืจืื, ืืืฉืืจืื ืืื ืืืืขืจ ืืืขืจืกืืขืก ืืืึธืก ืืขื ืขื ืืขื ืืฆื ืืื ืืืื ืคึผืจืืืขืงื ืืื ืืืึธืก ืืืื ืืืื ืืื ืกืืึทืืืจื (ืืืฉื, ืืื Python, ืืึธืก ืงืขื ืืืื ืืขืืื ืืื Pipfile ืึธืืขืจ ืจืขืงืืืืจืขืืขื ืฅ.ืืงืกื. ื ืืื ืง ืืืึธืก ืึทืืึทืื ืืื ืฆื ืคึฟืึทืจืฉืืืื:
realpython.com/pipenv-guide ) - ืืืึธืืืจื ืืืคึผืขื ืืึทื ืกืื ืกืคึผืึทืกืืคืืงืื ืคึฟืึทืจ ืืืื ืคึผืจืึธืืจืึทื ืืขืฉืึทืก ืึทื ืืืืืงืืื ื. ืืืจ ืืึธื ื ืืฉื ืืืขืื ืฆื ืงืขืกืืืืขืจ ืืืืฉื ืืืขืจืกืืขืก ืืื ืจืืื ืกืืึทื, ืืืฉื, Tensorflow?
ืืืืฃ ืืขื ืืืขื, ืืขืืืขืืึธืคึผืขืจืก ืืืึธืก ืืืขืื ืคืึทืจืืื ืื ืืืื ืืึทื ืฉืึทืคึฟื ืืื ืืขืจ ืฆืืงืื ืคึฟื ืืืขื ืืืื ืืืืืืช ืฆื ืืขืฉืืืื ื ืืืขืจื ืืึทืงืึทื ื ืืื ืื ืืืืืจืขืจืื ืืื ืืืืขืจ ืืืขืจืกืืขืก ืืืึธืก ืืขื ืขื ืืขื ืืฆื ืืื ืืืื ืคึผืจืืืขืงื, ืืื ืืืจ ืืืขื ืืืื ืืึธืื ืื ืืขืืขืื ืืืื ืฆื ืคืืจื ืื ืืืขืจืกืืขืก ืืื ืืืืืจืขืจืื ืืื ืืื ืกืืึทืืืจื ืคึฟืึทืจ ืึท ืกืคึผืขืฆืืคืืฉ. ืคึผืจืืืขืงื, ืืืึธืก ืืืขื ืืขืืคึฟื ืืืจ ืืืกืืืืื ืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืคืื ืืืืืจืขืจืื ืึธืืขืจ ืืืืขืจ ืืืขืจืกืืขืก.
ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืืึธื ืืืื ื ืืฉื ืคืึทืจืืึธืื ืืืืฃ ืกืืกืืขื ืืืฉืืจืื ืืืึธืก ืงืขื ืืืื ืืื ืกืืึทืืืจื ืืืืฃ ืึท ืกืคึผืขืฆืืคืืฉ ืึทืก. ืื ืืืฉืืจืื ืืืื ืืืื ืืืื ืืขืจืงืืขืจื ืืื ืื ืืืคึผืขื ืืึทื ืกืื ืืึทืฉืืึทืืคึผืขืจืืขื. ืืึธืก ืืื ื ืืืืืง ืืื ืกืืจ ืฆื ืืืกืืืืื ืกืืืืึทืืืึธื ืก ืืืขื ืื ืืืขืจืกืืข ืคืื โโืื ืืืฉืืจืื (ืืื ืืขืืื ื ืืื ืืืืขืจ ืึทืืืืืืึทืืืืึทืื) ืงืขื ื ืืฉื ืืืืึทืื ืื ืกืืกืืขื ืืืฉืืจืื ืคืื ืึท ืืึทืืื ืืขืจ ืึทืก.
ืืืื, ืืคืืื ืืืื ืงืขืจื ืงืขื ืขื ืืืื ืืขืืืืื ื ืืืืฃ ืึผืืขื ืึทืืข ืงืึธืืคึผืืืืขืจืก, ืืืจ ืืึธื ื ืึธื ืืขืจืงืืขืจื ืขืก ืืื ืืืคึผืขื ืืึทื ืกืื, ืืืืึทื ืืืขื ืืืืจืืืืื ื ืฆื ืื ืื ืืขืจ ืคึผืืึทืืคืึธืจืืข ืขืก ืงืขื ื ืืฉื ืืืื ืืึธืจื ืึธืืขืจ ืื ืืืขืจืกืืข ืืืขื ื ืืฉื ืืืื ืืขืจ ืืืึธืก ืืืจ ืขืจืืืืฉื ืึทืื ืืืจืฃ.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืจืขืงืืืืจืขืืขื ืฅ.ืืงืกื ืืื ืงืืงื ืืื ืืึธืก:
# Model Building Requirements
numpy>=1.18.1,<1.19.0
pandas>=0.25.3,<0.26.0
scikit-learn>=0.22.1,<0.23.0
joblib>=0.14.1,<0.15.0
# testing requirements
pytest>=5.3.2,<6.0.0
# packaging
setuptools>=41.4.0,<42.0.0
wheel>=0.33.6,<0.34.0
# fetching datasets
kaggle>=1.5.6,<1.6.0
ืคึผืจืื ืฆืืคึผ 3: ืงืึทื ืคืืืืขืจืืืฉืึทื ื
ืคืืืข ืืึธืื ืืขืืขืจื ืืขืฉืืืช ืคืื ืคืึทืจืฉืืื ืืขืืืขืืึธืคึผืขืจืก ืืืื ืึทืงืกืึทืืขื ืึทืื ืืคึผืืึธืึทืืขื ืงืึธื ืฆื GitHub ืืื ืฆืืืืจ ืจืืคึผืึทืืึทืืึธืจืื ืืื ืคึผืึทืกืืืขืจืื ืืื ืื ืืขืจืข ืฉืืืกืืขื ืคึฟืื AWS, ืืืึทืงืื ื ืื ืืืืึทืืขืจ ืืึธื ืืื ืึท ืืืืื ืคืื $ 6000, ืึธืืขืจ ืืคืืื $ 50000.
ืคืื ืงืืจืก, ืื ืงืึทืกืขืก ืืขื ืขื ืขืงืกืืจืขื, ืึธืืขืจ ืืืืขืจ ืืึทืืืึทืืืง. ืืืื ืืืจ ืงืจืึธื ืืืื ืงืจืึทืืขื ืืฉืึทืื ืึธืืขืจ ืื ืืขืจืข ืืึทืื ืืืจืฃ ืคึฟืึทืจ ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืื ืงืึธื, ืืืจ ืืึทืื ืึท ืืจืืึทื, ืืื ืืื ืืจืึทืืื ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืืขืจืงืืขืจื ืืืึธืก.
ืึทื ืึธืืืขืจื ืึทืืืื ืฆื ืืขื ืืื ืฆื ืงืจืึธื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืื ืกืืืืืืข ืืืขืจืืึทืืึทืื. ืืืจ ืงืขื ืขื ืืืืขื ืขื ืืขืจ ืืืขืื ืื ืืืืืจืึทื ืืขื ืึทื ืืืขืจืืึทืืึทืื
ืืืืฉืคืืื ืคืื ืืึทืื ืืืึธืก ืืขื ืขื ืืืคึผืืงืื ืกืืึธืจื ืืื ืกืืืืืืข ืืืขืจืืึทืืึทืื:
- ืคืขืื ื ืขืืขื
- API URL ืก / URI
- ืฆืืืืจ ืืื ืคึผืจืืืืึทื ืฉืืืกืืขื
- ืงืึธื ืืึทืงืื (ืคึผืึธืกื, ืคืึธื ืขืก, ืืื"ื ื)
ืืขื ืืืขื ืืืจ ืืึธื ื ืื ืืึธืื ืฆื ืงืขืกืืืืขืจ ืืืืฉื ืื ืงืึธื ืืืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืขืจืืึทืืึทืื ืืืืฉื. ืืึธืก ืืืขื ืืขืืคึฟื ืืืจ ืฉืคึผืึธืจื ืฆืืื, ืื ืืื ืืขืื.
ืฆืื ืืืืฉืคึผืื, ืืืื ืืืจ ื ืืฆื ืื Kaggle API ืฆื ืืืจืืคืืจื ืืขืกืฅ (ืืืฉื, ืืจืืคืงืืคืืข ืื ืืืืืืืืืจื ืืื ืืืืคื ืื ืืึธืืขื ืืืจื ืขืก ืฆื ืคึผืจืืืืจื ืึทื ืืขืจ ืืึธืืขื ืึทืจืืขื ืืขืืื ื), ืื ืคึผืจืืืืึทื ืฉืืืกืืขื ืคึฟืื Kaggle, ืึทืืึท ืืื KAGGLE_USERNAME ืืื KAGGLE_KEY, ืืึธื ืืืื ืกืืึธืจื ืืื ืกืืืืืืข ืืืขืจืืึทืืึทืื.
ืคึผืจืื ืฆืืคึผ 4: ืืจืื ืืืืืืืืึทื ืืึทืืื ืื ืืก
ืืขืจ ืืขืืึทื ืง ืืึธ ืืื ืฆื ืฉืึทืคึฟื ืืขื ืคึผืจืึธืืจืึทื ืืื ืึทืืึท ืึท ืืืขื ืึทื ืขืก ืืื ืงืืื ืืืืืง ืฆืืืืฉื ืืืืข ืืื ืืจืื-ืคึผืึทืจืืื ืจืขืกืืจืกื ืืื ืืขืจืืื ืขื ืคืื ืงืึธื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืคืึทืจืืื ืื ืืืืืข ืืืืข MySQL ืืื ืืจืื-ืคึผืึทืจืืื ืึธื ืขืก. ืืขืจ ืืขืืืืงืขืจ ืืืื ืคึฟืึทืจ ืคืึทืจืฉืืื ืึทืคึผืืก ืึทืืึท ืืื Google ืืึทืคึผืก ืึธืืขืจ ืืืืืืืขืจ ืึทืคึผื.
ืืื ืกืืจ ืฆื ืืืกืืืืึทื ืึท ืืจืื-ืคึผืึทืจืืื ืืื ืกื ืึธืืขืจ ืคืึทืจืืื ืื ืื ืืขืจื, ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืืืืฉื ืื ืงืื ืืื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืื ืกืืืืืืข ืืืขืจืืึทืืึทืื, ืืืึธืก ืืื ืืขืจืขืื ืืืขืื ืืื ืืขื ืคึผืึทืจืึทืืจืึทืฃ ืืืืื.
ืึทืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึทื ืฉืืึธื ืคืื ืกืคึผืขืฆืืคืืฆืืจื ืื ืืจื ืฆื ืืขืงืขืก ืืื ืืึทืืึทืกืขืฅ ืื ืื ืงืึธื ืืขืืขืจ ืืึธื, ืขืก ืืื ืืขืกืขืจ ืฆื ื ืืฆื ืื pathlib ืืืืืืึธืืขืง ืืื ืืขืจืงืืขืจื ืืขื ืืจื ืฆื ืื ืืึทืืึทืกืขืฅ ืืื config.py, ืึทืืื ืงืืื ืขื ืื ืืืึธืก ืืื ืกื ืืืจ ื ืืฆื (ืคึฟืึทืจ ืืืฉื, CircleCI), ืื ืคึผืจืึธืืจืึทื ืืื ืืืืืืช ืฆื ืืขืคึฟืื ืขื ืื ืืืขื ืฆื ืื ืืึทืืึทืกืขืฅ ืืื ืื ืกืืจืืงืืืจ ืคืื ืื ื ืืึทืข ืืขืงืข ืกืืกืืขื ืืื ืื ื ืืึทืข ืืื ืกื.
ืคึผืจืื ืฆืืคึผ 5. ืืืืขื, ืืขืืืื ื, ืจืื ืืืืข
ืคืืืข ืืขื ืืฉื ืืื ืืึทืืึท ืืืืกื ืฉืึทืคึฟื ืืขืคึฟืื ืขื ืขืก ื ืืฆืืง ืฆื ืคึฟืึทืจืืขืกืขืจื ืืืืขืจ ืืืืืืืืืจื ืฉืจืืืื ืกืงืืื. ืืืื ืืืจ ืืืืื ืืื ืืืขืจ ืคึผืจืึธืืจืึทื ืฆื ืงืจืึทื ืืื ืจืึทืจืขืื ืืื ืืขืืืขื ืืื ืฆื ืึทืจืืขืื ืึธื ืคืืืืืขืจื ืืื ืืึทื ื ืืื ืืขืืืขื, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืจืืืืกืื ื ืึท ื ืืึทืข ืืืขืจืกืืข ืืื 3 ืกืืึทืืขืก:
- ืืื ืข ืคืืจืืืืืื ืืขื. ืืืจ ืืืขืจืืึทืื ืืืื ื ืึทืงืขื ืงืึธื ืืื ืืืื ืจืขืกืืจืกื ืืื ืึท ืึทืืื ืืขืจืืคืขื ืข ืคึผืขืงื ืืืึธืก ืึผืืื ืึทืืข ืื ื ืืืืืง ืงืึธื ืืื ืืึทืื. ืืขื ืคึผืขืงื ืืื ืืขืจืืคื ืึท ืคึฟืึทืจืืึทืืืื ื.
- ืืื ืข ืืขืืืื ื โ ื ื ืคืืจืืื ื ื ืื ืจ ืืื ืืืข ืจ ืงืื ืคื ื ืฆ ื ืืข ืจ ืคืืจืืืืืื ื , ื ื ืฐืขืืืข ืจ ืื ืจ ืฐืืืืข ื ื ืืฉ ื ืืขืงืขื ื ืืจืืืกืืขื ื ืืื ืืืข ืจ ืคืจืืืจืื . ืืืฆื ืืึธืก ืืื ืึท ืืึธืจ ืืจืืื-ืฆื-ืงืึทืืขืจ ืืขืืืื ื.
- ืืืืึทืืขืจ ืงืืื ืื ืืื ืข ืืงืืื. ืืึธ ืืืจ ืืขืืืื ื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืจื ืืืืคื ืื ื ืืืืืง ืคึผืจืึทืกืขืกืึทื ืคึฟืื ืืื ืืืขืจ ืืขืืืื ื.
ืึทืืึท ืึท ืกืืกืืขื ืคึฟืึทืจ ืจืืืืกืื ื ื ืืึท ืืืขืจืกืืขืก ืคืื ืึท ืืึธืืขื ืึธืืขืจ ืื ืืื ืฆืข ืจืขืจื - ืืื ืืข ืึทืืึทืื ืืืจ ืฆื ืืึทืืื ืืขืจ ืจืึธืืขืก ืฆืืืืฉื ืึทืืืื ืืกืืจืึทืืึธืจืก ืืื ืืขืืืขืืึธืคึผืขืจืก, ืึทืืึทืื ืืืจ ืฆื ืฉืคึผืืจ ืืืขืจืกืืขืก ืืื ืคึผืจืืืืขื ืฅ ืึทื ืืืึธื ืืื ืกืืึทืคึผืก ืคืื ืื ืคึผืจืึธืืจืึทื.
ืคึฟืึทืจ ืื ืืขืืืื ื ืึทืจืืขื, ืคืืืข ืคืึทืจืฉืืืขื ืข ืืึทืืื ืื ืืก ืืขื ืขื ืืืฉืืคื ืืื ืืืึธืก ืืืจ ืงืขื ืขื ืฉืจืืึทืื ืคึผืจืึทืกืขืกืึทื ืฆื ืืืืคื ืืื ืืื ืึท .yml ืืขืงืข (ืืืฉื, ืืื CircleCI ืืึธืก ืืื config.yml ืฆื ืฉืืืฆื ืืขื ืคึผืจืึธืฆืขืก ืืื). Wheely ืืื ืืจืืืก ืืื ืงืจืืืืืื ื ืคึผืึทืงืึทืืืฉืึทื ืคึฟืึทืจ ืคึผืจืึทืืืฉืขืงืก.
ืืืจ ืงืขื ื ืฉืึทืคึฟื ืคึผืึทืงืึทืืืฉืึทื ืืื ืคืึทืจืฉืืืขื ืข ืืืขืจืกืืขืก ืคืื ืืืื ืืึทืฉืื ืืขืจื ืขื ืืึธืืขื, ืืื ืืขืืึธืื ืคึผืขืงื ืืื ืืื ืึธืคึผืฉืืงื ืฆื ืื ื ืืืืืง ืคึผืึทืงืึทืืืฉืึทื ืืื ืืืืขืจ ืืืขืจืกืืขืก ืฆื ื ืืฆื ืื ืคืึทื ืืงืฉืึทื ื ืืืึธืก ืืืจ ืืึธื ืืขืฉืจืืื ืคึฟืื ืืึธืจื. ืืึธืก ืืืขื ืืขืืคึฟื ืืืจ ืฉืึทืคึฟื ืึทื ืึทืคึผื ืคึฟืึทืจ ืืืื ืืึธืืขื, ืืื ืืืื ืคึผืขืงื ืงืขื ืขื ืืืื ืืึธืืกืืื ืืืืฃ Gemfury, ืืืฉื.
ืคึผืจืื ืฆืืคึผ 6. ืืืืคื ืืืื ืืึธืืขื ืืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืคึผืจืึทืกืขืกืึทื
ืืขืจืฆื, ืคึผืจืึทืกืขืกืึทื ืืึธื ื ืืฉื ืืึธืื ืฉืขืจื ืืึทืื. ืืึธืก ืืืืกื, ืคึผืจืึทืกืขืกืึทื ืืืื ืขืงืกืืกืืืจื ืกืขืคึผืขืจืึทืืื, ืืื ืึทืืข ืืื ืื ืคืื ืืึทืื ืืืื ืขืงืกืืกืืืจื ืกืขืคึผืขืจืึทืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืืฃ ืืจืื-ืคึผืึทืจืืื ืืึทืืื ืื ืืก ืืื MySQL ืึธืืขืจ ืื ืืขืจืข, ืืืคึผืขื ืืื ื ืืืืฃ ืืืึธืก ืืืจ ืืึทืจืคึฟื.
ืืึธืก ืืื, ืขืก ืืื ืืืฉืืืื ื ืื ืืืขืจื ืกืืึธืจืื ื ืืึทืื ืื ืืขืจ ืคึผืจืึธืฆืขืก ืืขืงืข ืกืืกืืขื, ืึทื ืืขืจืฉ ืืึธืก ืงืขื ืคืืจื ืฆื ืงืืืจืื ื ืคืื ืื ืืึทืื ืืขืฉืึทืก ืืขืจ ืืืืึทืืขืจ ืืขืืืื ื / ืืืืฉื ืคืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืึธืืขืจ ืึทืจืืืขืจืคืืจื ืคืื ืื ืกืืกืืขื ืืืืฃ ืืืึธืก ืื ืคึผืจืึธืืจืึทื ืืืืคื.
ืึธืืขืจ ืขืก ืืื ืึท ืืืกื ืขื: ืคึฟืึทืจ ืืึทืฉืื ืืขืจื ืขื ืคึผืจืึทืืืฉืขืงืก, ืืืจ ืงืขื ืขื ืงืจืึธื ืึท ืงืึทืฉ ืคืื ืืืืืจืขืจืื ืึทืืื ื ืืฉื ืฆื ืจืืื ืกืืึทื ืืื ืืขืืขืจ ืืึธื ืืืขื ืืืจ ืงืึทืืขืจ ืึท ื ืืึทืข ืืืขืจืกืืข, ืืืื ืงืืื ื ืึธื ืืืืืจืขืจืื ืึธืืขืจ ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืื ืืื ืืืืขืจ ืืืขืจืกืืขืก. ืืขื ืืืขื, ืืืจ ืืืขื ืจืขืืืฆืืจื ืื ืฆืืื ืขืก ื ืขืื ืฆื ืงืึทืืขืจ ืืืื ืืึธืืขื ืืื ืืื ืืืกืืจืืข.
ืฆื ืืืืคื ืื ืืึธืืขื ืืื ืขืืืขืืข ืคึผืจืึทืกืขืกืึทื, ืืืจ ืงืขื ืขื ืืึทืื ืึท .ืืื ืืขืงืข ืืื ืืืึธืก ืืืจ ืกืคึผืขืฆืืคืืฆืืจื ืื ื ืืืืืง ืคึผืจืึทืกืขืกืึทื ืืื ืืืืขืจ ืกืืงืืืึทื ืก.
ืคึผืจืื ืฆืืคึผ 7: ืจืืกืืืงืืึทืืืืืื
ืื ืคึผืจืึทืกืขืกืึทื ืืืึธืก ืืืืคื ืืื ืืืื ืืึธืืขื ืึทืคึผืืึทืงืืืฉืึทื ืืึธื ืืืื ืืจืื ื ืฆื ืึธื ืืืืื ืืื ืืึทืืื. ืืืื, ืืึธืก ืืืขื ืืึธืื ืืืจ ืฆื ืืขืฉืืืื ื ืฆืขืืืืงืืขื ืงืึธื ืขื ืืขืจืื ืืขื, ืงืึทื ืคืืืืขืจืืืฉืึทื ืขื ืืขืจืื ืืขื, ืืขืฉืืืื ื ืืื ืคืืขืงืกืึทืืึทื ืืืึธื, ืืื ืคืึทืจืืืึทืื ืืขืืืขื ืืจืืืงืืึทืื ื ืคืื ืื ืึทืจืืขื ืืืขืจืกืืข.
ืึทื ืืื, ืืืื ืคึผืจืึธืฆืขืก ืืื ืื ืืึธืืขื ืืึธื:
- ืืื ืึทืืืื ืกืืึทืจืืึทืคึผ ืฆืืื. ืืืขืึทืืื, ืื ืกืืึทืจืืึทืคึผ ืฆืืื (ืคึฟืื ืืขื ืืึธืืขื ื ืื ืกืืึทืจืืึทืคึผ ืืึทืคึฟืขื ืืื ืืจืืืก ืฆื ืืขื ืืึธืืขื ื ืื ืคึผืจืึธืฆืขืก ืงืืื ืืื ืึธืคึผืขืจืึทืฆืืข) ืืึธื ืืืื ื ืื ืืขืจ ืืื ืึท ืืืกื ืกืขืงืื ืืขืก. ืืืืืืึธืืขืง ืงืึทืืฉืื ื, ืืืกืงืจืืืื ืืืืื, ืืื ืืืื ืืขืื ืืง ืคึฟืึทืจ ืจืืืืกืื ื ืกืืึทืจืืึทืคึผ ืฆืืื.
- ืกืืฃ ืจืืืืืง. ืืึธืก ืืืืกื, ืฆืืืขืืขืจื ืืื ืื ืกืขืจืืืืก ืคึผืึธืจื ืืื ืคืืงืืืฉ ืกืืกืคึผืขื ืืขื, ืืื ื ืืึทืข ืจืืงืืืขืก ืืขืจืืื ืื ืฆื ืืขื ืคึผืึธืจื ืืืขื ื ืืฉื ืืืื ืคึผืจืึทืกืขืกื. ืืึธ ืืืจ ืืึทืจืคึฟื ืฆื ืฉืืขืื ืืื ืงืึธืืื ืืงืึทืฆืืข ืืื DevOps ืขื ืืืฉืึทื ืืจื, ืึธืืขืจ ืคึฟืึทืจืฉืืืื ืืื ืขืก ืึทืจืืขื ืืื (ืคึผืจืขืคืขืจืึทืืื, ืคืื ืงืืจืก, ืื ืืขื ืขืจ, ืึธืืขืจ ืงืึธืืื ืืงืึทืฆืืข ืืึธื ืฉืืขื ืืืง ืืืื ืืืื ืืืื ื ืืื ืงืืื ืคึผืจืืืขืงื!)
ืคึผืจืื ืฆืืคึผ 8: ืงืขืกืืืืขืจืืืง ืืืคึผืืืืืึทื ื / ืื ืืขืืจืึทืืืึธื
ืคืืืข ืงืึธืืคึผืึทื ืืขืก ื ืืฆื ืึท ืฆืขืฉืืืืื ื ืฆืืืืฉื ืื ืึทืคึผืืึทืงืืืฉืึทื ืึทื ืืืืืงืืื ื ืืื ืืืคึผืืืืืึทื ื ืืืื (ืืึทืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืื ืืืฆื ืฆื ืื ืกืืฃ ื ืืฆืขืจืก). ืืึธืก ืงืขื ืืืืขืจ ืคึผืึทืืขืืขื ืึทืจืึธืคึผ ืืืืืืืืืจื ืึทื ืืืืืงืืื ื ืืื ืคึผืจืึธืืจืขืก ืืื ืืืคึผืจืืืืื ื ืขืก. ืขืก ืืืื ืกืคึผืืืื ืื DevOps ืงืืืืืจ, ืืื ืึทื ืืืืืงืืื ื ืืื ืื ืึทืืจืืืฉืึทื ืืขื ืขื, ืืขืขืจืขื ืืขืจืขืื, ืงืึทืืืืื ื.
ืืขืจืืืขืจ, ืืขืจ ืคึผืจืื ืฆืืคึผ ืืืื ืึทื ืืืื ืึทื ืืืืืงืืื ื ืกืืืืืืข ืืึธื ืืืื ืืื ื ืึธืขื ื ืืื ืืขืืืขื ืฆื ืืืื ืคึผืจืึธืืืงืฆืืข ืกืืืืืืข.
ืืึธืก ืืืขื ืืึธืื:
- ืจืขืืืฆืืจื ืืขืืืื ื ืฆืืื ืืื ืืขื ืก ืคืื ืืื
- ืจืขืืืฆืืจื ืื ื ืืืขืจ ืคืื ืขืจืจืึธืจืก ืจืขืื ืฆื ืงืึธื ืื ืงืึทืืคึผืึทืืึทืืืืึทืื.
- ืืึธืก ืืืื ืจืึทืืืกืึทื ืื ืืืขืจืงืืึธืื ืืืืฃ ืฉืืขืงื, ืืื ื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืขื ืืฉื ืืืึธืก ืืืคึผืืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืขื ืขื ืืืฆื ืืืื ืืึทื ืฉืึทืคึฟื.
ืืืฉืืจืื ืืืึธืก ืืึธืื ืืืจ ืฆื ืึทืจืืขืื ืืื ืืขื ืืขื ืขื CircleCI, Travis CI, GitLab CI ืืื ืื ืืขืจืข.
ืืืจ ืงืขื ืขื ืืขืฉืืืื ื ืืึทืื ืึทืืืฉืึทื ื ืฆื ืื ืืึธืืขื, ืืขืจืืืึทื ืืืงื ืขืก ืืื ืงืึทืืขืจ ืขืก ืืืืื, ืืฉืขืช ืขืก ืืืขื ืืืื ืืจืื ื, ืืื ืคืึทื ืคืื ืคืืืืืขืจื, ืฆื ืฆืืจืืงืงืืืขื ืืืืขืจ ืืขืฉืืืื ื ืฆื ืื ืึทืจืืขื ืืืขืจืกืืข, ืึทืืื ืึทื ืืขืจ ืกืืฃ ืืึทื ืืฆืขืจ ืงืขื ื ืืฉื ืืคืืื ืืึทืืขืจืงื ืขืก. ืืึธืก ืงืขื ืืืื ืืขืืื ืกืคึผืขืฆืืขื ืืืืื ืืื ืืขืฉืืืื ื ืืืื ืืืจ ืืึธืื ืืื ืืขืกืฅ.
ืืื ืึทืืืื ืืืคืขืจืึทื ืกืื !!!
ืคึผืจืื ืฆืืคึผ 9. ืืืื ืืึธืืก
ืืึธืืก (ืึธืืขืจ "ืืึธืืก") ืืขื ืขื ืืขืฉืขืขื ืืฉื, ืืืืฉืึทืืืึทืื ืจืขืงืึธืจืืขื ืืื ืืขืงืกื ืคึฟืึธืจืืึทื, ืืืึธืก ืคืึทืื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื (ืืขืฉืขืขื ืืฉ ืืืึทื). ื ืคึผืฉืื ืืืึทืฉืคึผืื: "2020-02-02 - ืกืืกืืขื ืืืจืื - ืคึผืจืึธืฆืขืก ื ืึธืืขื." ืืื ืืขื ืขื ืืืืืื ื ืึทืืื ืึทื ืื ืืขืืืขืืึธืคึผืขืจ ืงืขื ืขื ืืืฉ ืืขื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืืขื ืื ืคึผืจืึธืืจืึทื ืืื ืคืืืกื ืืืง. ืขืจ ืืขื ืื ืคึผืจืึธืืจืขืก ืคืื ืคึผืจืึทืกืขืกืึทื ืืื ืคืืจืฉืืืื ืฆื ืขืก ืืื ืืื ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืื ืืืขื.
ืืขืจ ืคึผืจืื ืฆืืคึผ ืืืื ืึทื ืืืจ ืืึธื ื ืืฉื ืงืจืึธื ืืืื ืืึธืืก ืืื ืืืื ืืขืงืข ืกืืกืืขื - ืืืจ ืืึธื ื ืึธืจ "ืึทืจืืืกืืขืื" ืืื ืฆื ืื ืคืึทืจืฉืืขืื, ืืืฉื, ืืึธื ืืึธืก ืืืืฃ ืื ื ืึธืจืืึทื ืจืขืืืืืึทื ืคืื ืื ืกืืกืืขื. ืืื ืืื ืืขื ืืืขื ืขืก ืืืขื ืืืื ืืขืืืขื ืฆื ืืึธื ืืืึธืจ ืื ืืืืคื ืืื ืื ืืืึธืงืืึทื ืืขืฉืึทืก ืึทื ืืืืืงืืื ื.
ืืื ืืึธืก ืืืื ืขื ืึทื ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืจืึทืืขืืืขื ืืึธืืก? ืืืืขืจ ื ืืฉื. ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืืึธื ื ืืฉื ืืึธื ืืึธืก - ืืึธืื ืขืก ืฆื ืืจืื-ืคึผืึทืจืืื ืืึทืืื ืื ืืก. ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืงืขื ืขื ืืืืื ืคืึธืจืืืขืจืืื ืืึธืืก ืฆื ืึท ืกืคึผืขืฆืืคืืฉ ืืขืงืข ืึธืืขืจ ืืืึธืงืืึทื ืคึฟืึทืจ ืคืึทืงืืืฉ-ืฆืืื ืืืืืื ื, ืึธืืขืจ ืคืึธืจืืืขืจืืื ืขืก ืฆื ืึท ืืขื ืขืจืึทื ืฆืื ืืึทืื ืกืืึธืจืืืืฉ ืกืืกืืขื (ืึทืืึท ืืื Hadoop). ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืึธื ื ืืฉื ืงืจืึธื ืึธืืขืจ ืื ืืขืจืึทืงื ืืื ืืึธืืก.
ืคึผืจืื ืฆืืคึผ 10. ืืขืกื!
ืคึฟืึทืจ ืื ืืึทืกืืจืืึทื ืืึทืฉืื ืืขืจื ืขื, ืืขื ืคืึทืกืข ืืื ืืึธืจ ืืืืืืืง, ืืืืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืคึฟืึทืจืฉืืืื ืึทื ืืขืจ ืืึธืืขื ืึทืจืืขื ืจืืืืืง ืืื ืคึผืจืึธืืืฆืืจื ืืืึธืก ืืืจ ืืืืื.
ืืขืกืฅ ืงืขื ืขื ืืืื ืืืฉืืคื ืืื ืคึผืืืขืกื, ืืื ืืขืกืืขื ืืื ืึท ืงืืืื ืืึทืืึทืกืขื ืืืื ืืืจ ืืึธืื ืึท ืจืึทืืจืขืฉืึทื / ืงืืึทืกืึทืคืึทืงืืืฉืึทื ืึทืจืืขื.
ืื ืืืืกื ื ืืฉื ืคืึทืจืืขืกื ืฆื ืฉืืขืื ืื ืืขืืืข ืืืืืขื ืคึฟืึทืจ ืืืฃ ืืขืจื ืขื ืืึธืืขืืก ืึทืืื ืึทื ืืื ืืึธื ื ืื ืงืขืกืืืืขืจ ืคึผืจืึธืืืฆืืจื ืคืึทืจืฉืืืขื ืข ืจืขืืืืืึทืื.
ืืึธืก ืืื ืืขืืืขื ืึท ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื 10 ืคึผืจืื ืกืึทืคึผืึทืื, ืืื, ืคืื ืงืืจืก, ืขืก ืืื ืฉืืืขืจ ืฆื ื ืืฆื ืืื ืึธื ืืจืืื ื ืืื ืืขื ืืื ืืื ืึทืจืืขื, ืึทืืื ืืขืจ ืึทืจืืืงื ืืื ืืืืื ืึท ืคึผืจืึธืืึธื ืฆื ืึท ืกืขืจืืข ืคืื โโโโืืื ืืขืจืขืกืึทื ื ืึทืจืืืงืืขื ืืื ืืืึธืก ืืื ืืืขื ืึทื ืืืขืงื ืืื ืฆื ืฉืึทืคึฟื ืื ืืึทืกืืจืืึทื ืืึทืฉืื ืืขืจื ืขื ืืึธืืขืืก, ืืื ืฆื ืืืกืฉืืืืขื ืืื ืืื ืกืืกืืขืืขื, ืืื ืืื ืื ืคึผืจืื ืกืึทืคึผืึทืื ืงืขื ืขื ืืึทืื ืืขืื ืืจืื ืืขืจ ืคึฟืึทืจ ืืื ืื ืึทืืข.
ืืื ืืืขื ืืืื ืคึผืจืืืืจื ืฆื ื ืืฆื ืงืื ืคึผืจืื ืกืึทืคึผืึทืื ืึทื ืืืขืจ ืขืก ืื ืงืขื ืขื ืืึธืื ืืื ืื ืืึทืืขืจืงืื ืืขื ืืืื ืืื ืืืืื.
ืืงืืจ: www.habr.com