เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธ (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“)

เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจ• เจฆเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจญเจพเจธเจผเจฃเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจชเฉเจฐเจ•เจพเจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจฌเจฒเฉŒเจ— เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจพเจ‚เจ—เฉ‡ เจกเจฟเจธเจŸเฉ‹เจฒ (เจฆเจฎเจฟเจคเจฐเฉ€ เจธเจŸเฉ‹เจฒเจฏเจพเจฐเฉ‹เจต)เฅค เจ‡เจน เจธเจพเจฐเฉ‡ 2016 เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉ‡เจธเจผเฉ‡เจตเจฐ เจธเจฎเจพเจ—เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจ เจธเจจ เจ…เจคเฉ‡ DevOps เจ…เจคเฉ‡ Docker เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจธเจจเฅค เจฌเจพเจฆเฉ‚ เจฆเจซเจคเจฐ เจตเจฟเจ–เฉ‡ เจกเฉŒเจ•เจฐ เจฎเจพเจธเจ•เฉ‹ เจฆเฉ€ เจฎเฉ€เจŸเจฟเฉฐเจ— เจฆเจพ เจ‡เฉฑเจ• เจตเฉ€เจกเฉ€เจ“, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉˆ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ”เจจเจฒเจพเจˆเจจเฅค เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ‡ เจธเจพเจฐ เจจเฉ‚เฉฐ เจตเจฟเจ…เจ•เจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจตเฉ‡เจ‚ เจฒเฉ‡เจ– เจนเฉ‹เจฃเจ—เฉ‡เฅค เจ‡เจธ เจฒเจˆโ€ฆ

เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเจš 31 เจฎเจˆ เจจเฉ‚เฉฐ เจฐเฉ‚เจŸเจ•เจพเจจเจซ 2016, เจซเฉˆเจธเจŸเฉ€เจตเจฒ โ€œเจฐเจธเจผเฉ€เจ…เจจ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจŸเฉˆเจ•เจจเฉ‹เจฒเฉ‹เจœเฉ€เจœเจผโ€ (เจ†เจฐเจ†เจˆเจŸเฉ€++ 2016) เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ†เจฏเฉ‹เจœเจฟเจค, โ€œเจจเจฟเจฐเฉฐเจคเจฐ เจคเฉˆเจจเจพเจคเฉ€ เจ…เจคเฉ‡ เจคเฉˆเจจเจพเจคเฉ€โ€ เจธเฉˆเจ•เจธเจผเจจ โ€œเจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจฐเจฆเจ—เฉ€ เจฆเฉ‡ เจตเจงเฉ€เจ† เจ…เจญเจฟเจ†เจธโ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจ—เจฟเจ†เฅค เจ‡เจธ เจจเฉ‡ เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ (เจธเฉ€เจกเฉ€) เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจ…เจญเจฟเจ†เจธเจพเจ‚ เจฆเจพ เจธเฉฐเจ–เฉ‡เจช เจ…เจคเฉ‡ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เฉ€เจคเจพเฅค เจ…เจธเฉ€เจ‚ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจนเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจตเจฟเจนเจพเจฐเจ• เจ…เจจเฉเจญเจต 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธ (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“)

เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ˜เฉฐเจŸเจพ เจฌเจฟเจคเจพเจ‰เจฃ เจฆเจพ เจฎเฉŒเจ•เจพ เจนเฉˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจตเฉ€เจกเฉ€เจ“, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจจเจนเฉ€เจ‚ เจคเจพเจ‚, เจนเฉ‡เจ เจพเจ‚ เจชเจพเจ  เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจธเฉฐเจ–เฉ‡เจช เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจฐเจฆเจ—เฉ€

เจ…เจงเฉ€เจจ เจฒเจ—เจพเจคเจพเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจธเฉ€เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจฒเฉœเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจเจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจธ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ Git เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจชเฉเจฐเจพเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ: เจ—เจฟเจŸ โ†’ เจฌเจฟเจฒเจก โ†’ เจŸเฉˆเจธเจŸ โ†’ เจฐเฉ€เจฒเฉ€เจœเจผ โ†’ เจ“เจชเจฐเฉ‡เจŸ.

เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธ (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“)
เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฌเจฟเจฒเจก เจธเจŸเฉ‡เจœ (เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€) เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจนเฉˆ, เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฒเจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš เจ›เฉ‚เจนเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉ‡ เจ–เจพเจธ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเฉฑเจ–เจฐเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ‡เฉฑเจฅเฉ‡ เจกเฉŒเจ•เจฐ เจฆเฉ€ เจฌเจฟเจฒเจ•เฉเจฒ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจ‡เจน เจฌเฉ‡เจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจŸเฉ‚เจฒ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจชเฉ‚เจฐเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจธเจฎเจฐเจชเจฟเจค เจนเฉˆ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจฐเฉ‹เจฒเจ†เจ‰เจŸ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจชเฉˆเจŸเจฐเจจ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจจ เจธเจพเจนเจฎเจฃเฉ‡ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค

เจฎเฉเฉฑเจ– เจฐเฉ‹เจฒเจ†เจŠเจŸ เจชเฉˆเจŸเจฐเจจ

เจ‡เจธ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจธเจฎเฉฑเจธเจฟเจ†, เจชเฉเจฐเฉ‹เจกเจ•เจธเจผเจจ เจธเจฐเจตเจฐ เจฆเฉ€ เจธเจตเจฟเจšเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจคเฉ‹เจ‚ เจจเจตเฉ‡เจ‚ เจคเฉฑเจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเฉเจฐเฉฐเจค เจจเจนเฉ€เจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเจพ: เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจจเจพ เจธเจฟเจฐเจซ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจธเจ—เฉ‹เจ‚ "เจตเจฐเจฎเจก เจ…เฉฑเจช" (เจ…เจฐเจฅเจพเจค, เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจคเจฟเจ†เจฐ เจนเฉˆ)เฅค

เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธ (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“)
เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจฆเฉ‹เจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ (เจชเฉเจฐเจพเจฃเฉ‡ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚) เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจ—เฉ‡เฅค เจœเฉ‹ เจ†เจชเจฃเฉ‡-เจ†เจช เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจธเจพเจ‚เจเจพ เจธเจฐเฉ‹เจค เจธเฉฐเจ˜เจฐเจธเจผ: เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ, IPC, เจ†เจฆเจฟเฅค เจกเฉŒเจ•เจฐ เจฆเฉ‡ เจจเจพเจฒ, เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพ เจ•เฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจนเฉ‹เจธเจŸ (เจธเจฐเจตเจฐ/เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ) เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเจฐเฉ‹เจค เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจนเฉ‹เจฃ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจคเฉเจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ‡เจจเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจฆเฉ‡ เจ•เฉเจ เจšเจพเจฒเจพเจ‚ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจœเฉ‡ เจ•เฉ‹เจˆ เจคเจฟเจ†เจฐ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจธเจพเจงเจจ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ เจ•เจพเจฐเจจ เจนเฉˆ - เจ‡เจธ เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจจเจพ เจ•เจฐเจจเจพ.

เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ•เจˆ เจนเฉ‹เจฐ เจฒเจพเจญ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจตเฉ€ เจ…เจฐเจœเจผเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ–เจพเจธ เจตเจฐเจœเจจ (เจœเจพเจ‚ เจตเจฐเจœเจจ เจฐเฉ‡เจ‚เจœ) เจฆเฉเจญเจพเจธเจผเฉ€เจ, เจฎเฉ‹เจกเฉ€เจŠเจฒ/เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจ†เจฆเจฟ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ, เจจเจพเจฒ เจนเฉ€ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเฅค เจ…เจคเฉ‡ เจ‡เจน เจจเจพ เจธเจฟเจฐเจซเจผ เจคเฉเจฐเฉฐเจค เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจตเจพเจคเจพเจตเจฐเจฃ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจชเฉ‚เจฐเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ 'เจคเฉ‡ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเจฎเฉ‡เจค เจธเจฟเจธเจŸเจฎ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ (เจตเจฐเจคเฉ€ เจ—เจˆ เจฒเฉ€เจจเจ•เจธ เจตเฉฐเจก เจคเฉฑเจ•)เฅค เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจจเจพ เจธเจฟเจฐเจซ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจฌเจฒเจ•เจฟ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฅเจพเจชเจฟเจค เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจคเฉเจธเฉ€เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉเฉฑเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹.

เจ†เจ‰ เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเฉ€เจ เจฎเฉเฉฑเจ– เจฐเฉ‹เจฒเจ†เจ‰เจŸ เจชเฉˆเจŸเจฐเจจ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ•เจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ:

  1. เจชเจนเจฟเจฒเจพเจ‚, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจชเฉเจฐเจพเจฃเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจชเจนเจฟเจฒเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเจพ เจนเฉˆ.
  2. เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจซเจฟเจฐ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš "เจตเจฐเจฎ เจ…เฉฑเจช" เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ‡เจน เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจจเจพ เจธเจฟเจฐเจซเจผ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก, เจธเจ—เฉ‹เจ‚ เจ‡เจธเจฆเฉ€ เจ•เฉ‹เจˆ เจตเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, OpenSSL เจฆเจพ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจœเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจตเฉฐเจก) เจตเฉ€ เจฒเฉˆ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  3. เจœเจฆเฉ‹เจ‚ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจคเจฟเจ†เจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเจนเจฟเจฒเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  4. เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจนเฉเจฃ เจฐเฉ‹เจ•เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจน เจชเจนเฉเฉฐเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจนเฉ‚เจฒเจค เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ - เจคเฉ‡เจœเจผ เจฐเฉ‹เจฒเจฌเฉˆเจ• เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš (เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ เจ‡เจน เจ•เจพเจซเจผเฉ€ เจนเฉˆ)เฅค

เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธ (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“)
เจ†เจ–เจผเจฐเฉ€ เจชเจนเจฟเจฒเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เฉเจ เจ…เจœเจฟเจนเฉ€ เจœเจพเจชเจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉˆเจชเจŸเจจ เจตเฉ€ เจจเฉเจ•เจธ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญ เจธเจ•เจฆเจพ: "[เจœเจฆเฉ‹เจ‚ เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจฐเจฆเจ—เฉ€ เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹] เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ [เจ…เจคเฉ‡ เจธเจฎเจเฉ‹ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ]" เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹, เจ‡เจน เจ‡เฉฑเจ• เจšเจพเจ‚เจฆเฉ€ เจฆเฉ€ เจ—เฉ‹เจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเฉ‹ เจนเจฐ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เจฐเฉ‡เจ—เฉ€, เจชเจฐ เจ‡เฉฑเจ• เจธเฉฐเจฆ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจจเฉ€เจ‚เจน เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ.

เจชเฉเจฐเจœเจจเจจเจฏเฉ‹เจ—เจคเจพ

"เจชเฉเจจเจฐ-เจ‰เจคเจชเจพเจฆเจจเจฏเฉ‹เจ—เจคเจพ" เจคเฉ‹เจ‚ เจธเจพเจกเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจ†เจˆเจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจ†เจฎ เจธเฉˆเฉฑเจŸเฅค เจ…เจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚:

  • เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจฒเจˆ เจ—เฉเจฃเจตเฉฑเจคเจพ เจตเจฟเจญเจพเจ— เจฆเฉเจ†เจฐเจพ เจœเจพเจ‚เจšเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจธเจนเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฎเจฟเจฐเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ (เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจน เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ)เฅค
  • "เจธเจญ เจ•เฉเจ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ!" (...เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจคเจชเจพเจฆเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค)
  • เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฃเฉ‡ (เจชเฉเจฐเจพเจฒเฉ‡เจ–) เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ•เฉเจ เจšเฉˆเฉฑเจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
  • ...

เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจ†เจฎ เจธเจพเจฐ เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจ‰เจฌเจพเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจตเจฐเจคเฉ‡ เจ—เจ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจชเจพเจฒเจฃเจพ (เจจเจพเจฒ เจนเฉ€ เจฎเจจเฉเฉฑเจ–เฉ€ เจ•เจพเจฐเจ• เจฆเฉ€ เจ—เฉˆเจฐเจนเจพเจœเจผเจฐเฉ€) เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฆเฉเจฌเจพเจฐเจพ เจชเฉˆเจฆเจพ เจ•เจฐเจจ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚? เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ“ Git เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ•เฉฐเจฎ เจฒเจˆ เจตเจฐเจคเฉ‹: เจŸเฉˆเจธเจŸ เจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡, เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฅเจพเจจเจ• เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡... เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆเฅค ะฟะพัะปะต เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ: เจ‡เจน เจœเจฟเฉฐเจจเจพ เจธเจฐเจฒ เจนเฉˆ, เจ—เจฒเจคเฉ€เจ†เจ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจ˜เฉฑเจŸ เจนเฉˆเฅค

เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจ•เฉ‹เจก เจนเฉˆ

เจœเฉ‡เจ•เจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ (เจธเจฐเจตเจฐ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ, เจ‡เจธเจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ, เจ†เจฆเจฟ) เจจเฉ‚เฉฐ เจฐเจธเจฎเฉ€ เจ…เจคเฉ‡ "เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจก" เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจชเจกเฉ‡เจŸ เจฆเฉ‡ เจฐเฉ‹เจฒเจ†เจŠเจŸ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจฟเจจเจพเจธเจผเจ•เจพเจฐเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ PHP 7.0 เจคเฉ‡ เจธเจตเจฟเจš เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‰เจธ เจ…เจจเฉเจธเจพเจฐ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ - เจซเจฟเจฐ เจ•เฉเจ เจชเฉเจฐเจพเจฃเฉ‡ PHP (5.5) เจฆเฉ‡ เจจเจพเจฒ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจฆเจฟเฉฑเจ– เจจเจฟเจธเจผเจšเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจนเฉˆเจฐเจพเจจ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจคเฉเจธเฉ€เจ‚ เจฆเฉเจญเจพเจธเจผเฉ€เจ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจญเฉเฉฑเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ "เจธเจผเฉˆเจคเจพเจจ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจนเฉˆ": เจนเฉˆเจฐเจพเจจเฉ€ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ‡ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจ…เจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจš เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ.

เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเจนเฉเฉฐเจš เจตเจœเฉ‹เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ IaC (เจ•เฉ‹เจก เจตเจœเฉ‹เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ, "เจ•เฉ‹เจก เจตเจœเฉ‹เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ") เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ…เจคเฉ‡ DevOps เจฎเจพเจนเจฐ เจ‡เฉฑเจ•เฉ‹ Git เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจฟเฉฑเจธเจฟเจ†เจ‚ 'เจคเฉ‡เฅค เจ‡เจธ เจ•เฉ‹เจก เจคเฉ‹เจ‚, เจ—เจฟเฉฑเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจงเจพเจฐเจจ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ (เจจเจฟเจฏเจฎ) เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจฎเจฟเจฒเจพ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธ (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“)

เจ‡เฉฑเจ• เจฎเจฒเจŸเฉ€-เจฒเฉ‡เจ…เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, nginx เจนเฉˆ, เจœเฉ‹ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจ–เฉœเฉเจนเจพ เจนเฉˆ - เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจฒเฉ‡เจ…เจฐ เจฒเจˆ Git เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจชเจนเจฟเจฒเฉ€ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเฉเจญเจพเจธเจผเฉ€เจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ "เจจเจœเจผเจฆเฉ€เจ•เฉ€" เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ€ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจธเจŸเฉเจฐเฉ€เจฎ nginx เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ, เจ—เจฟเฉฑเจŸ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ

เจ…เจธเฉ€เจ‚ เจ—เจฟเฉฑเจŸ เจคเฉ‹เจ‚ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‹ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฆเฉ‡ เจนเจพเจ‚: เจ…เจธเจฅเจพเจˆ เจ…เจคเฉ‡ เจฐเจฟเจฒเฉ€เจœเจผเฅค เจ…เจธเจฅเจพเจˆ เจšเจฟเฉฑเจคเจฐ Git เจตเจฟเฉฑเจš เจธเจผเจพเจ–เจพ เจฆเฉ‡ เจจเจพเจฎ เจฆเฉเจ†เจฐเจพ เจŸเฉˆเจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจ…เจ—เจฒเฉ€ เจ•เจฎเจฟเจŸ เจฆเฉเจ†เจฐเจพ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจชเฉ‚เจฐเจตเจฆเจฐเจธเจผเจจ เจฒเจˆ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจ‰เจคเจชเจพเจฆเจจ เจฒเจˆ เจจเจนเฉ€เจ‚)เฅค เจ‡เจน เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเฉ‹เจ•เจพเจ‚ เจคเฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจฎเฉเฉฑเจ– เจ…เฉฐเจคเจฐ เจนเฉˆ: เจคเฉเจธเฉ€เจ‚ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ€ เจ–เจพเจธ เจชเฉเจฐเจคเฉ€เจฌเฉฑเจงเจคเจพ เจนเฉˆ.

เจ…เจธเจฅเจพเจˆ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจธเจฎเจเจฆเจพเจฐ เจนเฉˆ: เจฎเจพเจธเจŸเจฐ เจฌเฉเจฐเจพเจ‚เจš (เจคเฉเจธเฉ€เจ‚ เจฎเจพเจธเจŸเจฐ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฒเจ—เจพเจคเจพเจฐ เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹), เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจผเจพเจ–เจพเจตเจพเจ‚, เจ–เจพเจธ เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเจพเจ–เจพเจตเจพเจ‚เฅค

เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจญเจฟเจ†เจธ (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“)
เจ…เจธเจฅเจพเจˆ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเจตเจฆเจฐเจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจŸเฉˆเจ— เจฒเจ—เจพเจ‡เจ†. เจŸเฉˆเจ— เจฆเฉเจ†เจฐเจพ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจฐเฉ€เจฒเฉ€เจœเจผ เจšเจฟเฉฑเจคเจฐ (เจ‡เจธเจฆเจพ เจŸเฉˆเจ— เจ—เจฟเฉฑเจŸ เจฆเฉ‡ เจŸเฉˆเจ— เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจฒเจˆ เจฐเฉ‹เจฒเจ†เจŠเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจ‡เจน เจ—เฉเจฃเจตเฉฑเจคเจพ เจตเจฟเจญเจพเจ— เจฆเฉเจ†เจฐเจพ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจคเจธเจฆเฉ€เจ• เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจกเจพเจช

เจตเจฐเจฃเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเจฐ เจšเฉ€เจœเจผ (เจฐเฉ‹เจฒเจ†เจŠเจŸ, เจšเจฟเฉฑเจคเจฐ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€, เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฐเฉฑเจ–-เจฐเจ–เจพเจ…) เจจเฉ‚เฉฐ เจฌเจพเจธเจผ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ "เจธเฉเจงเจพเจฐเจฟเจค" เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเจพเจฒ เจฌเจนเฉเจค เจ—เฉเฉฐเจเจฒเจฆเจพเจฐเจคเจพ เจ…เจคเฉ‡ เจฎเจพเฉœเฉ€ เจจเจฟเจฏเฉฐเจคเจฐเจฃเจฏเฉ‹เจ—เจคเจพ เจนเฉ‹เจตเฉ‡เจ—เฉ€. เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ CI/CD เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ†เจชเจฃเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฐเจ•เจซเจฒเฉ‹ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ†เจ เจนเจพเจ‚ - เจกเจพเจช.

เจ‡เจธเจฆเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจฐเฉ‚เจฌเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ GitHub. เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจŸเฉ‚เจฒ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐ เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจกเฉˆเจช เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจฒเจฟเจ–เจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ ... เจ…เจธเฉ€เจ‚ เจชเฉ‚เจฐเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจจเจพเจฒ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฒเจˆ เจ‡เจฎเจพเจจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจ‡เฉฐเจคเจœเจผเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡, เจชเจฐ เจ‡เจธ เจฆเฉŒเจฐเจพเจจ, เจ†เจชเจฃเฉ‡ เจฎเฉเฉฑเจฆเฉ‡ เจญเฉ‡เจœเฉ‹ เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ–เจฟเฉฑเจšเฉ‹ เจ…เจคเฉ‡/เจœเจพเจ‚ GitHub 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹เฅค

13 เจ…เจ—เจธเจค, 2019 เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†: เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจกเจพเจช เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒเจฟเจ† werf, เจ‡เจธเจฆเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ—เฉ‹ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ•เจฌเจฐเจจเฉ‡เจŸเจฟเจธ

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจ‡เจ† เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจŸเฉ‚เจฒ เจนเฉˆ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉ‡เจธเจผเฉ‡เจตเจฐ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฎเจพเจจเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจšเฉเฉฑเจ•เจพ เจนเฉˆ เจ•เจฌเจฐเจจเฉ‡เจŸเจฟเจธ, เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฒเฉฑเจธเจŸเจฐเฅค เจกเฉŒเจ•เจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจตเจฟเจธเจผเจพ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€ เจ•เฉเจ เจฆเจฟเจฒเจšเจธเจช เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉˆเฅค

เจฐเฉ‹เจฒเจ†เจŠเจŸ เจฒเจˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ:

  • เจฐเฉˆเจกเฉ€เจจเฉ‡เจธ เจชเฉเจฐเฉ‹เจฌ โ€” เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ (เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ);
  • เจฐเฉ‹เจฒเจฟเฉฐเจ— เจ…เฉฑเจชเจกเฉ‡เจŸ - เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ•เฉเจฐเจฎเจตเจพเจฐ เจšเจฟเฉฑเจคเจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ (เจฌเฉฐเจฆ, เจ…เฉฑเจชเจกเฉ‡เจŸ, เจฒเจพเจ‚เจš เจฒเจˆ เจคเจฟเจ†เจฐเฉ€, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจธเจตเจฟเจšเจฟเฉฐเจ—);
  • เจธเจฎเจ•เจพเจฒเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ - เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจชเจนเฉเฉฐเจš เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ: เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจ…เฉฑเจงเฉ‡ เจ‰เฉฑเจคเฉ‡, เจซเจฟเจฐ เจฌเจพเจ•เฉ€ เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡;
  • เจ•เฉˆเจจเจฐเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ - เจตเจฟเจ—เจพเฉœเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเฉ€เจฎเจค (เจ›เฉ‹เจŸเฉ‡) เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจšเจฟเฉฑเจคเจฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจฐเจฆเจ—เฉ€ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เฉ‹เจฒ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฎเฉŒเจ•เฉ‡ เจนเจจ: เจฌเจฟเจฒเจŸ-เจ‡เจจ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฒเจˆ เจฒเฉŒเจ—เจฟเฉฐเจ—, เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—, เจ†เจฆเจฟเฅค เจ‡เจน เจธเจญ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจธเจนเฉ€ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพเฅค

เจ…เฉฐเจคเจฟเจฎ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผเจพเจ‚

  1. เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค
  2. เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ“เฅค
  3. เจธเจฟเจงเจพเจ‚เจค เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹ "เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจ•เฉ‹เจก เจนเฉˆเฅค"
  4. เจ—เจฟเฉฑเจŸ เจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเฉ‹เฅค
  5. เจฐเฉ‹เจฒเจ†เจŠเจŸ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจค เจ•เจฐเฉ‹เฅค
  6. เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ (เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค

เจตเฉ€เจกเฉ€เจ“เจœเจผ เจ…เจคเฉ‡ เจธเจฒเจพเจˆเจกเจพเจ‚

เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจคเฉ‹เจ‚ เจตเฉ€เจกเฉ€เจ“ (เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจ˜เฉฐเจŸเจพ) เจฏเฉ‚เจŸเจฟเจŠเจฌ 'เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค (เจฐเจฟเจชเฉ‹เจฐเจŸ เจ–เฉเจฆ 5เจตเฉ‡เจ‚ เจฎเจฟเฉฐเจŸ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ - เจ‡เจธ เจชเจฒ เจคเฉ‹เจ‚ เจ–เฉ‡เจกเจฃ เจฒเจˆ เจฒเจฟเฉฐเจ• เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹).

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€:

PS

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚:

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹