เด‡เตปเดกเดธเตเดŸเตเดฐเดฟเดฏเตฝ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต: 10 เดกเดฟเดธเตˆเตป เดคเดคเตเดตเด™เตเด™เตพ

เด‡เตปเดกเดธเตเดŸเตเดฐเดฟเดฏเตฝ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต: 10 เดกเดฟเดธเตˆเตป เดคเดคเตเดตเด™เตเด™เตพ

เด‡เด•เตเด•เดพเดฒเดคเตเดคเต, เดชเตเดคเดฟเดฏ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดŽเดฒเตเดฒเดพ เดฆเดฟเดตเดธเดตเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เด…เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต: เดธเตโ€Œเดชเต‡เดธเต เดŽเด•เตโ€Œเดธเต เดฑเต‹เด•เตเด•เดฑเตเดฑเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฎเตเดคเตฝ เดธเตเดฎเดพเตผเดŸเตเดŸเตโ€Œเดซเต‹เตบ เดตเดดเดฟ เด…เดŸเตเดคเตเดค เดฎเตเดฑเดฟเดฏเดฟเดฒเต† เด•เต†เดฑเตเดฑเดฟเตฝ เดตเดฐเต†.

เด•เต‚เดŸเดพเดคเต†, เดšเดฟเดฒเดชเตเดชเต‹เตพ, เด“เดฐเต‹ เดคเตเดŸเด•เตเด•เด•เตเด•เดพเดฐเดจเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฑเตเด‚, เด…เดตเตป เด’เดฐเต เด…เดญเดฟเดจเดฟเดตเต‡เดถเดฎเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดซเตเตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑ เดธเดฏเดจเตเดฑเดฟเดธเตเดฑเตเดฑเต เด†เด•เดŸเตเดŸเต†, เดœเต€เดตเดฟเดคเดคเตเดคเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เดฟเดจเตเด‚ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดšเดฟเดฒ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดฃเตเดŸเต†เดจเตเดจเต เดคเดพเดฎเดธเดฟเดฏเดพเดคเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, 10-เด˜เดŸเด• เด†เดชเตเดชเต เดฐเต€เดคเดฟเดถเดพเดธเตเดคเตเดฐเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต/เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดตเตเดฏเดพเดตเดธเดพเดฏเดฟเด• เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดŽเด™เตเด™เดจเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตเดฏเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† 12 เดคเดคเตเดคเตเดตเด™เตเด™เตพ เดžเดพเตป เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚. Heroku เดŸเต€เด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต. เดจเดฟเดฐเดตเดงเดฟ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต†เดฏเตเด‚ เดกเดพเดฑเตเดฑเดพ เดธเดฏเตปเดธเต เด†เดณเตเด•เดณเต†เดฏเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดˆ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดตเดฌเต‹เดงเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดŽเดจเตเดฑเต† เดธเด‚เดฐเด‚เดญเด‚.

เดˆ เดฒเต‡เด–เดจเด‚ เดตเตเดฏเดพเดตเดธเดพเดฏเดฟเด• เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฒเต‡เด–เดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเตเดŸเต† เด†เดฎเตเด–เดฎเดพเดฃเต. เด…เดตเดฏเดฟเตฝ, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด’เดฐเต เดฎเต‹เดกเตฝ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ เด…เดคเต เดŽเด™เตเด™เดจเต† เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เด…เดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต API เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เด…เดตเดฐเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค ML เด‰เดณเตเดณ เดตเดฟเดตเดฟเดง เดฎเต‡เด–เดฒเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด•เดฎเตเดชเดจเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เด•เต‚เดŸเตเดคเตฝ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚.

เดคเดคเตเดตเด‚ 1: เด’เดฐเต เด•เต‹เดกเต เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚

เด†เดฆเตเดฏ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เดšเดฟเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเตผ, เด…เดคเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฎเดŸเดฟ เด•เดพเดฐเดฃเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฐเตเดŸเต‡เดคเดพเดฏ เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ), Git-เดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเดฑเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ เด…เดตเตผ เดตเดพเด•เตเด•เต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฎเดฑเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เด…เดตเตผ เดกเตเดฐเตˆเดตเดฟเตฝ เดซเดฏเดฒเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เดŽเดฑเดฟเดฏเตเดจเตเดจเต / เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดฑเดฟเดฏเตเดจเตเดจเต / เดชเตเดฐเดพเดตเตเด•เตพ เด…เดฏเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเตผ เด…เดตเดฐเตเดŸเต† เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹เดจเตเดจเตเด‚ เด…เดตเดฐเดตเดฐเตเดŸเต† เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต‡เด•เตเด•เต เดธเดฎเตผเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดฎเดพเดธเตเดฑเตเดฑเตผ.

เดˆ เดคเดคเตเดตเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดฟเด•เตเด•เตเดจเตเดจเต: เด’เดฐเต เด•เต‹เดกเตเดฌเต‡เดธเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เดณเตเด‚ เด‰เดฃเตเดŸเต.

Git เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเตเด‚ เด—เดตเต‡เดทเดฃเดคเตเดคเดฟเดฒเตเด‚ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดฒเตเด‚ (R&D) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต, เด…เดคเดฟเตฝ เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฑเดฟเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, R&D เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดฐเต€เดคเดฟเด•เดณเตเด‚ เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดพเด‚, เดคเตเดŸเตผเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เด…เดคเดฟเดจเตŠเดชเตเดชเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด•.

เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เด‡เดคเต เดฎเดพเดฑเตเดฑเดพเดจเดพเด•เดพเดคเตเดค เด•เดพเดฐเตเดฏเดฎเดพเดฃเต - เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดŽเด™เตเด™เดจเต† เดฎเดพเดฑเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดจเต‹เด•เตเด•เตเด•เดฏเตเด‚ เดเดคเต เดฎเต‹เดกเดฒเดพเดฃเต เดฎเดฟเด•เดšเตเดš เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เดฟเดฏเดคเต†เดจเตเดจเตเด‚ เด…เดตเดธเดพเดจเด‚ เดเดคเต เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเตเดตเต†เดจเตเดจเตเด‚ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต‹ เดคเต†เดฑเตเดฑเดพเดฏ เดซเดฒเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด•เดพเดฐเดฃเดฎเดพเดฏเดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. . เด…เดคเดฟเดจเดพเดฃเต เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดคเด•เตพ!

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดœเต†เด‚เดซเตเดฏเต‚เดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเด‚เด—เตเดทเดจเตเด•เตพ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด•, เด…เดคเดฟเดจเดพเตฝ เด…เดต 1000 เดคเดตเดฃ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ.

เดคเดคเตเดตเด‚ 2: เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•

เด“เดฐเต‹ เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเดฟเดฒเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดฃเตเดŸเต, เด…เดต เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เดชเตˆเดคเตเดคเตบ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต‹ เดตเดฟเดตเดฟเดง เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดฎเดฑเตเดฑเต เดญเดพเดทเด•เดณเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต‹ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเต‚เดณเตเด•เดณเต‹ เด†เด•เดŸเตเดŸเต† - เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเตเดฎเดคเดฒ:

  • เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดŸเต‚เดณเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ, เด…เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตˆเดคเตเดคเดฃเดฟเตฝ เด‡เดคเต Pipfile เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดตเดถเตเดฏเด•เดคเด•เตพ.txt เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเต†เดฏเตเดฏเดพเด‚. A เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฒเดฟเด™เตเด•เต: realpython.com/pipenv-guide)
  • เดตเดฟเด•เดธเดจ เดธเดฎเดฏเดคเตเดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•. เดชเดคเดฟเดชเตเดชเตเด•เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Tensorflow?

เด‡เดคเตเดตเดดเดฟ, เดญเดพเดตเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต€เดฎเดฟเตฝ เดšเต‡เดฐเตเดจเตเดจ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดฎเดพเดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดฎเดพเดฏเตเด‚ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดชเดฐเดฟเดšเดฟเดคเดฐเดพเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดธเตเดตเดฏเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเดตเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚. เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต†เดฏเต‹ เด…เดตเดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต†เดฏเต‹ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต.

เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ OS-เตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเต‚เดณเตเด•เดณเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดฐเตเดคเต. เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเดฟเดฒเตเด‚ เดˆ เดŸเต‚เดณเตเด•เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดฃเด‚. เดŸเต‚เดณเตเด•เดณเตเดŸเต† เดชเดคเดฟเดชเตเดชเต (เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เด…เดตเดฏเตเดŸเต† เดฒเดญเตเดฏเดคเดฏเตเด‚) เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• OS-เดจเตเดฑเต† เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเต‚เดณเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด…เดคเดฟเดจเดพเตฝ, เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเตเด‚ เดšเตเดฐเตเดณเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เด™เตเด•เดฟเดฒเตเด‚, เดจเดฟเด™เตเด™เตพ เด…เดคเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดฃเด‚, เด•เดพเดฐเดฃเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เต เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต เด…เดตเดฟเดŸเต† เด‰เดฃเตเดŸเดพเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดคเดฟเดชเตเดชเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดฆเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เตพ.txt เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเด•เดพเด‚:

# 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: เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ

AWS-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เด•เต€เด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฌเตเดฒเดฟเด•เต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฌเดฆเตเดงเดตเดถเดพเตฝ GitHub-เดฒเต‡เด•เตเด•เต เด•เต‹เดกเต เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเดฟเดตเดฟเดง เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เด•เดฅเด•เตพ เดชเดฒเดฐเตเด‚ เด•เต‡เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดŸเตเดคเตเดค เดฆเดฟเดตเดธเด‚ $6000 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ $50000 เด•เดŸเดตเตเดฎเดพเดฏเดฟ เด‰เดฃเดฐเตเดจเตเดจเต.

เด‡เตปเดกเดธเตเดŸเตเดฐเดฟเดฏเตฝ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต: 10 เดกเดฟเดธเตˆเตป เดคเดคเตเดตเด™เตเด™เตพ

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดˆ เด•เต‡เดธเตเด•เตพ เด…เด™เตเด™เต‡เดฏเดฑเตเดฑเด‚, เดŽเดจเตเดจเดพเตฝ เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด•เต‹เดกเดฟเดจเตเดณเตเดณเดฟเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตเดฐเต†เดกเตปเดทเตเดฏเดฒเตเด•เดณเต‹ เดฎเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดฏเต‹ เดจเดฟเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต†เดจเตเดจเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต.

เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดคเดฟเดจเตŠเดฐเต เดฌเดฆเตฝ. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเด‚ เด‡เดตเดฟเดŸเต†.

เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

  • เดกเตŠเดฎเต†เดฏเตเตป เดจเดพเดฎเด™เตเด™เตพ
  • API URL-เด•เตพ/URI-เด•เตพ
  • เดชเตŠเดคเต, เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เด•เตพ
  • เด•เต‹เตบเดŸเดพเด•เตเดฑเตเดฑเตเด•เตพ (เดฎเต†เดฏเดฟเตฝ, เดซเต‹เดฃเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต)

เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฎเดพเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด•เต‹เดกเต เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฎเดฏเดตเตเด‚ เดชเดฐเดฟเดถเตเดฐเดฎเดตเตเด‚ เดชเดฃเดตเตเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป Kaggle API เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเต‹เดกเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดคเต เด…เดคเดฟเดฒเต‚เดŸเต† เดฎเต‹เดกเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•), เดคเตเดŸเตผเดจเตเดจเต Kaggle-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ KAGGLE_USERNAME, KAGGLE_KEY เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดคเตเดตเด‚ 4: เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดธเต‡เดตเดจเด™เตเด™เตพ

เด•เต‹เดกเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดตเตเด‚ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดตเดฟเดŸเต† เด†เดถเดฏเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• MySQL เด‰เด‚ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟเดฏเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด—เต‚เด—เดฟเตพ เดฎเดพเดชเตโ€Œเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเตเดตเดฟเดฑเตเดฑเตผ เดŽเดชเดฟเด เดชเต‹เดฒเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดŽเดชเดฟเดเด•เตพเด•เตเด•เตเด‚ เด‡เดคเต เดฌเดพเดงเด•เดฎเดพเดฃเต.

เด’เดฐเต เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดธเต‡เดตเดจเด‚ เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹, เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด–เดฃเตเดกเดฟเด•เดฏเดฟเตฝ เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเดšเตเดš เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต† เด•เต€เด•เตพ เดจเดฟเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด…เดคเดฟเดจเดพเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เด•เต‹เดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดธเต†เดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เดชเดพเดคเตเดคเตเดฒเดฟเดฌเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑเดพเดธเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค config.py-เดฏเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต, เด…เดคเตเดตเดดเดฟ เดจเดฟเด™เตเด™เตพ เดเดคเต เดธเต‡เดตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฒเตเด‚ (เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, CircleCI), เดชเตเดคเดฟเดฏ เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต† เดชเตเดคเดฟเดฏ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด˜เดŸเดจ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต เดกเดพเดฑเตเดฑเดพเดธเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด•เดดเดฟเดžเตเดžเต.

เดคเดคเตเดตเด‚ 5. เดฌเดฟเตฝเดกเต, เดฑเดฟเดฒเต€เดธเต, เดฑเตบเดŸเตˆเด‚

เดกเดพเดฑเตเดฑเดพ เดธเดฏเตปเดธเดฟเดฒเต† เดชเดฒเตผเด•เตเด•เตเด‚ เด…เดตเดฐเตเดŸเต† เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เด•เดดเดฟเดตเตเด•เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เด•เตเดฐเดพเดทเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดŸเดคเตเดคเต‹เดณเด‚ เดชเดฐเดพเดœเดฏเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดžเด™เตเด™เตพ 3 เด˜เดŸเตเดŸเด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

  1. เดธเตเดฑเตเดฑเต‡เดœเต เดธเดฎเตเดฎเต‡เดณเดจเด™เตเด™เตพ. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด•เต‹เดกเตเด‚ เดกเดพเดฑเตเดฑเดฏเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เดชเดพเด•เตเด•เต‡เดœเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‡เดตเดฒ เด•เต‹เดกเต เดจเดฟเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดˆ เดชเดพเด•เตเด•เต‡เดœเดฟเดจเต† เด…เดธเด‚เดฌเตเดฒเดฟ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.
  2. เดธเตเดฑเตเดฑเต‡เดœเต เดฑเดฟเดฒเต€เดธเต โ€” เด‡เดตเดฟเดŸเต† เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด…เดธเด‚เดฌเตเดฒเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดฒเตเดฒเดพเดคเต† เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด‡เดชเตเดชเต‹เตพ เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฑเต†เดกเดฟ เดŸเต เดฒเต‹เดžเตเดšเต เดฑเดฟเดฒเต€เดธเดพเดฃเต.
  3. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดธเตเดฑเตเดฑเต‡เดœเต เดตเดฐเตเดจเตเดจเต เดจเดฟเดตเตƒเดคเตเดคเดฟ. เดžเด™เตเด™เดณเตเดŸเต† เดฑเดฟเดฒเต€เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเต เด‡เดตเดฟเดŸเต† เดžเด™เตเด™เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด’เดฐเต เดฎเต‹เดกเดฒเดฟเดจเตเดฑเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดดเตเดตเตป เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเด‚เดตเดฟเดงเดพเดจเด‚, เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เตเด‚ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ เดฑเต‹เดณเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดคเดฟเดชเตเดชเตเด•เตพ เดŸเตเดฐเดพเด•เตเด•เตเดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด…เดจเดพเดตเดถเตเดฏ เดธเตเดฑเตเดฑเต‹เดชเตเดชเตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเต.

เดฑเดฟเดฒเต€เดธเต เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเดพเดฏเดฟ, เด’เดฐเต .yml เดซเดฏเดฒเดฟเตฝ เดธเตเดตเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเต‡เดตเดจเด™เตเด™เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, CircleCI-เตฝ เด‡เดคเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ config.yml เด†เดฃเต). เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดตเต€เดฒเดฟ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฎเต‹เดกเดฒเดฟเดจเตเดฑเต† เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดชเดคเดฟเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเด‚, เดคเตเดŸเตผเดจเตเดจเต เด…เดต เดชเดพเด•เตเด•เต‡เดœเตเดšเต†เดฏเตโ€Œเดคเต เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดŽเดดเตเดคเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•. เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต‹เดกเดฒเดฟเดจเดพเดฏเดฟ เด’เดฐเต API เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเต Gemfury-เดฏเดฟเตฝ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เดคเดคเตเดตเด‚ 6. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต‹เดกเตฝ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพเด•เตเด•เต เดชเด™เตเด•เดฟเดŸเตเดŸ เดกเดพเดฑเตเดฑ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต. เด…เดคเดพเดฏเดคเต, เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดตเต†เดตเตเดตเต‡เดฑเต† เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดฃเด‚, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดคเดฐเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดตเต†เดตเตเดตเต‡เดฑเต† เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดฃเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, MySQL เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตเดณเตเดณเดต เดชเต‹เดฒเตเดณเตเดณ เดฎเต‚เดจเตเดจเดพเด‚-เด•เด•เตเดทเดฟ เดธเต‡เดตเดจเด™เตเด™เดณเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต.

เด…เดคเดพเดฏเดคเต, เดชเตเดฐเต‹เดธเดธเตเดธเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดตเดฟเดฒเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด‡เดคเต เด…เดŸเตเดคเตเดค เดฑเดฟเดฒเต€เดธเต / เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† เดฎเดพเดฑเตเดฑเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เดกเดพเดฑเตเดฑ เดฎเดพเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เด…เดชเดตเดพเดฆเด‚ เด‰เดฃเตเดŸเต: เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เด…เดงเดฟเด• เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต‹ เด…เดตเดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต‹ เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เด…เดต เดตเต€เดฃเตเดŸเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต เด•เดพเดทเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเด‚. เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต‹เดกเตฝ เดตเตเดฏเดตเดธเดพเดฏเดคเตเดคเดฟเตฝ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด‚.

เดฎเต‹เดกเตฝ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เดณเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต .yml เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เด•เตเดฐเดฎเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด‚.

เดคเดคเตเดตเด‚ 7: เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต‹เดกเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเตผเดคเตเดคเดพเดจเตเด‚ เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด…เดคเดฟเดจเดพเตฝ, เด•เต‹เดกเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดฑเตเดฑเด™เตเด™เตพ, เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เด…เดฏเดตเตเดณเตเดณเดคเดฟเดฒเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚, เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต† เดธเดพเดงเตเดฏเดฎเดพเดฏ เดคเด•เดฐเดพเดฑเตเด•เตพ เดคเดŸเดฏเดพเดจเตเด‚ เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚.

เด…เดคเดพเดฏเดคเต, เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด•เตเดฐเดฟเดฏ:

  • เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•. เดŽเดฌเตŒเดŸเตเดŸเต, เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเด‚ (เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เดฎเดพเตปเดกเต เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดค เดจเดฟเดฎเดฟเดทเด‚ เดฎเตเดคเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจ เดจเดฟเดฎเดฟเดทเด‚ เดตเดฐเต†) เด•เตเดฑเดšเตเดšเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด•เต‚เดŸเดฐเตเดคเต. เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เดพเดทเดฟเด‚เด—เต, เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดคเดฏเดพเดฃเต.
  • เดถเดฐเดฟเดฏเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เด…เดคเดพเดฏเดคเต, เดธเต‡เดตเดจ เดชเต‹เตผเดŸเตเดŸเดฟเตฝ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดธเดฎเตผเดชเตเดชเดฟเดšเตเดš เดชเตเดคเดฟเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ. เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเตเด•เดฟเตฝ DevOps เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเดฐเตเดฎเดพเดฏเดฟ เดจเดฒเตเดฒ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดธเตเดตเดฏเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เตเด• (เดตเต†เดฏเดฟเดฒเดคเตเดคเต, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต, เดŽเดจเตเดจเดพเตฝ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฃเด‚, เดเดคเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดฒเตเด‚!)

เดคเดคเตเดตเด‚ 8: เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด‚/เดธเด‚เดฏเต‹เดœเดจเด‚

เดชเดฒ เด•เดฎเตเดชเดจเดฟเด•เดณเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเด•เดธเดจเดตเตเด‚ เดตเดฟเดจเตเดฏเดพเดธ เดŸเต€เดฎเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเต‡เตผเดคเดฟเดฐเดฟเดตเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด…เดตเดธเดพเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต). เด‡เดคเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดตเดฟเด•เดธเดจเด‚ เดตเดณเดฐเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เด…เดคเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเต† เดชเตเดฐเต‹เด—เดคเดฟเด•เตเด•เตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚. เดตเดฟเด•เดธเดจเดตเตเด‚ เดธเด‚เดฏเต‹เดœเดจเดตเตเด‚ เดเด•เดฆเต‡เดถเด‚ เดชเดฑเดžเตเดžเดพเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ DevOps เดธเด‚เดธเตเด•เดพเดฐเดคเตเดคเต†เดฏเตเด‚ เด‡เดคเต เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฟเด•เดธเดจ เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเตเดชเดพเดฆเดจ เด…เดจเตเดคเดฐเต€เด•เตเดทเดตเตเดฎเดพเดฏเดฟ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เด…เดŸเตเดคเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดˆ เดคเดคเตเดตเด‚ เดชเดฑเดฏเตเดจเตเดจเต.

เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚:

  1. เดฑเดฟเดฒเต€เดธเต เดธเดฎเดฏเด‚ เดชเดคเตเดคเดฟเดฐเดŸเตเดŸเดฟเดฏเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด•
  2. เด•เต‹เดกเต เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เด•เดพเดฐเดฃเด‚ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•.
  3. เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจ เด†เดณเตเด•เดณเตเด‚ เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เดŸเต€เดฎเดพเดฏเดคเดฟเดจเดพเตฝ เด‡เดคเต เดœเต€เดตเดจเด•เตเด•เดพเดฐเตเดŸเต† เดœเต‹เดฒเดฟเดญเดพเดฐเดตเตเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดธเตผเด•เตเด•เดฟเตพเดธเดฟเด, เดŸเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด, เดœเดฟเดฑเตเดฑเตเดฒเดพเดฌเต เดธเดฟเด เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเด‚ เด‡เดคเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดŸเต‚เดณเตเด•เดณเดพเดฃเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‹เดกเดฒเดฟเดฒเต‡เด•เตเด•เต เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เตพ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เด…เดคเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด‰เดŸเดจเดŸเดฟ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเดฐเดพเดœเดฏเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดฎเดŸเด™เตเด™เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด‡เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฒเตเดฒ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเด•!!!

เดคเดคเตเดตเด‚ 9. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเต‹เด—เตเด•เตพ

เดฒเต‹เด—เตเด•เตพ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฒเต‹เด—เตเด•เตพ") เด‡เดตเดจเตเดฑเตเด•เตพ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ (เด‡เดตเดจเตเดฑเต เดธเตเดŸเตเดฐเต€เด‚) เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚: "2020-02-02 - เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต†เดตเตฝ - เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต." เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดกเดตเดฒเดชเตเดชเตผเด•เตเด•เต เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เด…เดต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดตเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดชเตเดฐเต‹เด—เดคเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เด…เดคเต เดกเดตเดฒเดชเตเดชเตผ เดคเดจเตเดจเต† เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดคเดพเดฃเต‹ เดŽเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเต‹เด—เตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต เดˆ เดคเดคเตเดตเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดฟเด•เตเด•เตเดจเตเดจเต - เดจเดฟเด™เตเด™เตพ เด…เดตเดฏเต† เดธเตเด•เตเดฐเต€เดจเดฟเดฒเต‡เด•เตเด•เต "เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต" เดšเต†เดฏเตเดฏเตเด•, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด‡เดคเต เดšเต†เดฏเตเดฏเตเด•. เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดตเดฟเด•เดธเดจ เดธเดฎเดฏเดคเตเดคเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต† เด’เดดเตเด•เตเด•เต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดฒเต‹เด—เตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต‹ เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚? เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด‡เดฒเตเดฒ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดชเต‡เด•เตเดท เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ - เด…เดคเต เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดŸเตเด•. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต เดคเดคเตเดธเดฎเดฏ เด•เดพเดดเตโ€Œเดšเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต‹ เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต‡เด•เตเด•เต‹ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเต‹เด—เตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเต‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตŠเดคเต เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต (เดนเดกเต‚เดชเตเดชเต เดชเต‹เดฒเตเดณเตเดณเดต) เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเดจเตเดจเต† เดฒเต‹เด—เตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เดคเดคเตเดตเด‚ 10. เดŸเต†เดธเตเดฑเตเดฑเต!

เดตเตเดฏเดพเดตเดธเดพเดฏเดฟเด• เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เดฟเดจเต, เดˆ เด˜เดŸเตเดŸเด‚ เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดฎเต‹เดกเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเดคเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดชเตˆเดฑเตเดฑเต†เดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฑเดฟเด—เตเดฐเดทเตป/เด•เตเดฒเดพเดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดŸเดพเดธเตโ€Œเด•เต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดพเดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเด เดจ เดฎเดพเดคเตƒเด•เด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต‡ เดตเดฟเดคเตเดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต, เด…เด™เตเด™เดจเต† เด…เดต เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฒเตเดฒ.

เด‡เดคเต 10 เดคเดคเตเดคเตเดตเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดนเตเดฐเดธเตเดต เดตเดฟเดตเดฐเดฃเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†, เด…เดต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดพเดฃเดพเดคเต†เดฏเตเด‚ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เดฒเต‡เด–เดจเด‚ เดฐเดธเด•เดฐเดฎเดพเดฏ เดฒเต‡เด–เดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเตเดŸเต† เด†เดฎเตเด–เด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เด…เดคเดฟเตฝ เดžเดพเตป เดŽเด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚. เดตเตเดฏเดพเดตเดธเดพเดฏเดฟเด• เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฎเต‹เดกเดฒเตเด•เตพ, เด…เดตเดฏเต† เดŽเด™เตเด™เดจเต† เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เดˆ เดคเดคเตเดตเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดจเดฎเตเด•เตเด•เต†เดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดœเต€เดตเดฟเดคเด‚ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเด‚.

เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด†เตผเด•เตเด•เตเด‚ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เด‡เดŸเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดฐเดธเด•เดฐเดฎเดพเดฏ เดคเดคเตเดตเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•