DevOps เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ Linux เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเจพ เจจเจตเจพเจ‚ เจซเฉฐเจก Jenkins เจ…เจคเฉ‡ Spinnaker เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ

DevOps เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ Linux เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเจพ เจจเจตเจพเจ‚ เจซเฉฐเจก Jenkins เจ…เจคเฉ‡ Spinnaker เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ

เจชเจฟเจ›เจฒเฉ‡ เจนเจซเจผเจคเฉ‡, เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเฉ€เจกเจฐเจธเจผเจฟเจช เจธเฉฐเจฎเฉ‡เจฒเจจ เจฆเฉŒเจฐเจพเจจ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจซเฉฐเจก เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡เฅค เจ“เจชเจจ [เจ…เจคเฉ‡ เจ‰เจฆเจฏเฉ‹เจ—-เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€] เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเฉเจคเฉฐเจคเจฐ เจธเฉฐเจธเจฅเจพ, DevOps เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจฒเจˆ เจŸเฉ‚เจฒเจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ CI/CD เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆเฅค เจธเฉฐเจธเจฅเจพ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจ—เจฟเจ† เจธเฉ€: เจฆ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจซเจพเจ‰เจ‚เจกเฉ‡เจธเจผเจจ (CDF)เฅค

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

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

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

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

เจ†เจˆเจกเฉ€เจ†

เจฎเฉเฉฑเจ– เจฎเฉเฉฑเจฒ เจ…เจคเฉ‡ เจธเจฟเจงเจพเจ‚เจค เจœเฉ‹ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเฉ€เจกเฉ€เจเจซ เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจ•เจฐเจฆเฉ‡ เจนเจจ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉฐเจ—เจ เจจ:

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

เจญเจพเจ—เฉ€เจฆเจพเจฐ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

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

CDF เจฆเฉ‡ เจฎเฉเฉฑเจ– เจฎเฉˆเจ‚เจฌเจฐ เจนเจจ 8 เจ•เฉฐเจชเจจเฉ€เจ†เจ‚, เจ…เจฐเจฅเจพเจค: เจ•เฉˆเจชเฉ€เจŸเจฒ เจตเจจ, เจšเฉ‹เจŸเฉ€ เจฆเฉ‡ 10 เจฏเฉ‚เจเจธ เจฌเฉˆเจ‚เจ•เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•, เจ…เจคเฉ‡ เจ‰เจฆเจฏเฉ‹เจ— เจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจจเจฟเจง CircleCI, CloudBees, Google, Huawei, IBM, JFrog เจ…เจคเฉ‡ Netflix เจฆเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€ เจตเจฟเฉฑเจš IT เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจœเจพเจฃเฉ‚ เจนเจจเฅค เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ†เจชเจฃเฉ‡ เจฌเจฒเฉŒเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจ˜เจŸเจจเจพ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจชเจฐ เจนเฉ‡เจ เจพเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐเฅค

CDF เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ - CNCF เจฆเฉ€ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ eBay, Pinterest, Twitter, Wikimedia เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจจเจตเฉ‡เจ‚ เจซเฉฐเจก เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจนเฉเจฃ เจคเฉฑเจ• เจธเจฟเจฐเจซ 15 เจ…เจœเจฟเจนเฉ‡ เจญเจพเจ—เฉ€เจฆเจพเจฐ เจนเจจ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจช เจ…เจคเฉ‡ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจจเจพเจฎ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ: เจ†เจŸเฉ‹เจกเฉˆเจธเจ•, เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ, เจ•เจ เจชเฉเจคเจฒเฉ€, เจฐเฉˆเจ‚เจšเจฐ, เจฐเฉˆเฉฑเจก เจนเฉˆเจŸ, เจเจธเจเจชเฉ€ เจ…เจคเฉ‡ เจธเจผเจพเจฌเจฆเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจเฅค เจ•เฉฑเจฒเฉเจน เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจธเจกเจฟเจ—.

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

เจœเฉ‡เจจเจ•เจฟเฉฐเจธ เจ…เจคเฉ‡ เจœเฉ‡เจจเจ•เจฟเฉฐเจธ เจเจ•เจธ

เจœเฉ‡เจจเจ•เจฟเฉฐเจธ เจ‡เฉฑเจ• CI/CD เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจธเจผเจพเจ‡เจฆ เจนเฉ€ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจœเฉ‹ Java เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค (เจœเจผเจฐเจพ เจธเฉ‹เจšเฉ‹: เจชเจนเจฟเจฒเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ - เจนเจกเจธเจจ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš - 14 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ‹เจˆ เจธเฉ€!), เจœเจฟเจธ เจฒเจˆ เจ‡เจธ เจจเฉ‡ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฆเฉ€ เจ…เจฃเจ—เจฟเจฃเจค เจซเฉŒเจœ เจนเจพเจธเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค

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

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

ะ’ ั€ะฐะผะบะฐั… Jenkins X ะฟั€ะตะดะปะฐะณะฐะตั‚ัั ะณะพั‚ะพะฒะพะต ั€ะตัˆะตะฝะธะต ะดะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ CI/CD ะดะปั ัะพะฒั€ะตะผะตะฝะฝั‹ั… ะพะฑะปะฐั‡ะฝั‹ั… ะฟั€ะธะปะพะถะตะฝะธะน, ั€ะฐะทะฒั‘ั€ั‚ั‹ะฒะฐะตะผั‹ั… ะฒ ั€ะฐะผะบะฐั… ะบะปะฐัั‚ะตั€ะพะฒ Kubernetes. ะ”ะปั ัั‚ะพะณะพ JX ะฟั€ะตะดะปะฐะณะฐะตั‚ ะฐะฒั‚ะพะผะฐั‚ะธะทะฐั†ะธัŽ ะฟะฐะนะฟะปะฐะนะฝะพะฒ, ะฒัั‚ั€ะพะตะฝะฝัƒัŽ ั€ะตะฐะปะธะทะฐั†ะธัŽ GitOps, ะพะบั€ัƒะถะตะฝะธั ั ะฟั€ะตะดะฒะฐั€ะธั‚ะตะปัŒะฝั‹ะผ ะฟั€ะพัะผะพั‚ั€ะพะผ ั€ะตะปะธะทะพะฒ ะธ ะดั€ัƒะณะธะต ะฒะพะทะผะพะถะฝะพัั‚ะธ. ะั€ั…ะธั‚ะตะบั‚ัƒั€ะฐ Jenkins X ะฟั€ะตะดัั‚ะฐะฒะปัะตั‚ัั ัะปะตะดัƒัŽั‰ะธะผ ะพะฑั€ะฐะทะพะผ:

DevOps เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ Linux เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเจพ เจจเจตเจพเจ‚ เจซเฉฐเจก Jenkins เจ…เจคเฉ‡ Spinnaker เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ

เจ‰เจคเจชเจพเจฆ เจธเจŸเฉˆเจ• - เจœเฉ‡เจจเจ•เจฟเฉฐเจธ, เจจเฉˆเจŸเจฟเจต เจฌเจฟเจฒเจก, เจชเฉเจฐเฉ‹, เจธเจ•เฉˆเจซเฉ‹เจฒเจก เจ…เจคเฉ‡ เจนเฉˆเจฒเจฎเฅค เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ เจนเฉฑเจฌ 'เจคเฉ‡.

เจธเจชเจฟเจจเจ•เจฐ

เจธเจชเจฟเจจเจ•เจฐ Netflix เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจ‡เฉฑเจ• เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจนเฉˆ เจœเฉ‹ 2015 เจตเจฟเฉฑเจš เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค Google เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจธเจผเจพเจฎเจฒ เจนเฉˆ: เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเจพเจ‚เจเฉ‡ เจฏเจคเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ, เจ‰เจคเจชเจพเจฆ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€เจ†เจ‚ DevOps เจŸเฉ€เจฎเจพเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎเจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

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

DevOps เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ Linux เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเจพ เจจเจตเจพเจ‚ เจซเฉฐเจก Jenkins เจ…เจคเฉ‡ Spinnaker เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ
เจฎเฉ‚เจฒ Spinnaker เจœเฉฐเจคเจฐ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ.

เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ, เจ“เจชเจจเจธเจŸเฉˆเจ• เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure) เจธเจฎเฉ‡เจค เจ•เจˆ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจ•เจฒเจพเจ‰เจก เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจคเจชเจพเจฆเจพเจ‚ เจ…เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

  • เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจตเจฟเฉฑเจš CI เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ (เจœเฉ‡เจจเจ•เจฟเจจเจธ, เจŸเฉเจฐเฉˆเจตเจฟเจธ เจธเฉ€เจ†เจˆ) เจฆเฉ‡ เจจเจพเจฒ;
  • ั Datadog, Prometheus, Stackdriver ะธ SignalFx โ€” ะดะปั ัะพะฑั‹ั‚ะธะน ะผะพะฝะธั‚ะพั€ะธะฝะณะฐ;
  • Slack, HipChat เจ…เจคเฉ‡ Twilio เจฆเฉ‡ เจจเจพเจฒ - เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฒเจˆ;
  • เจชเฉˆเจ•เจฐ, เจธเจผเฉˆเฉฑเจซ เจ…เจคเฉ‡ เจ•เจ เจชเฉเจคเจฒเฉ€ เจฆเฉ‡ เจจเจพเจฒ - เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฒเจˆเฅค

เจœเฉ‹ เจ•เจฟ เจฒเจฟเจ–เจฟเจ† เจจเจตเฉ‡เจ‚ เจซเฉฐเจก เจตเจฟเฉฑเจš เจธเจชเจฟเฉฐเจจเฉ‡เจ•เจฐ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš Netflix เจจเฉ‚เฉฐ:

โ€œเจธเจชเจฟเจจเจ•เจฐ เจฆเฉ€ เจธเจซเจฒเจคเจพ เจตเฉฑเจกเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจธเจชเจฟเฉฐเจจเฉ‡เจ•เจฐ เจฆเจพ CDF เจตเจฟเฉฑเจš เจคเจฌเจพเจฆเจฒเจพ เจ‡เจธ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจจเฉ‚เฉฐ เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจน เจ•เจฆเจฎ เจฆเฉ‚เจœเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจฆเฉ‡ เจฌเจฆเจฒเจพเจ… เจ…เจคเฉ‡ เจจเจฟเจตเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจ•เจฟ เจชเจพเจธเฉ‡ เจคเฉ‹เจ‚ เจฆเฉ‡เจ– เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค เจจเจตเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจฒเจˆ เจฆเจฐเจตเจพเจœเจผเฉ‡ เจ–เฉ‹เจฒเฉเจนเจฃ เจจเจพเจฒ เจธเจชเจฟเฉฐเจจเฉ‡เจ•เจฐ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจจเจตเฉ€เจจเจคเจพ เจ†เจตเฉ‡เจ—เฉ€ เจœเฉ‹ เจนเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจฒเจพเจญ เจชเจนเฉเฉฐเจšเจพเจเจ—เฉ€เฅค

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

เจŸเฉ‡เจ•เจŸเจจ

เจŸเฉ‡เจ•เจŸเจจ โ€” CI/CD เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจฒเจˆ เจธเจพเจ‚เจเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ‡เฉฑเจ• เจขเจพเจ‚เจšเจพ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚, เจธเจฐเจตเจฐ เจฐเจนเจฟเจค เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจ‡เจน เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ–เฉเจฆ "เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ-เจธเจŸเจพเจˆเจฒ" เจธเจฐเฉ‹เจค เจนเจจ (K8s เจตเจฟเฉฑเจš เจ–เฉเจฆ CRDs เจตเจœเฉ‹เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ) เจœเฉ‹ เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ•เจพเจ‚ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค K8s เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจ–เฉ‡เจช เจฆเฉเจฐเจฟเจธเจผเจŸเจพเจ‚เจค เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ‡เฉฑเจฅเฉ‡.

Tekton เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจ‰เจคเจชเจพเจฆ เจธเจŸเฉˆเจ• เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจœเจพเจชเจฆเฉ‡ เจนเจจ: เจœเฉ‡เจจเจ•เจฟเฉฐเจธ, เจœเฉ‡เจจเจ•เจฟเฉฐเจธ เจเจ•เจธ, เจธเจ•เฉˆเจซเฉ‹เจฒเจก เจ…เจคเฉ‡ เจจเฉˆเจŸเจฟเจตเฅค เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจฆเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจŸเฉ‡เจ•เจŸเจจ "เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเฉเฉฑเจ– เจตเจฟเจ•เจฐเฉ‡เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ CI/CD เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจ†เจงเฉเจจเจฟเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจฟเจฒ เจ•เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค"

...

CNCF เจจเจพเจฒ เจธเจฎเจพเจจเจคเจพ เจ•เจฐเจ•เฉ‡, CDF เจจเฉ‡ เจ‡เฉฑเจ• เจคเจ•เจจเฉ€เจ•เฉ€ เจ•เจฎเฉ‡เจŸเฉ€ (เจคเจ•เจจเฉ€เจ•เฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฎเฉ‡เจŸเฉ€, TOC) เจฌเจฃเจพเจˆ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€เจ†เจ‚ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจซเฉฐเจก เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจเจพ (เจ…เจคเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจฒเฉˆเจฃเจพ) เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค 'เจคเฉ‡ เจธเฉฐเจ—เจ เจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ CDF เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ…เจœเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจจเจนเฉ€เจ‚, เจชเจฐ เจ‡เจน เจ†เจฎ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆเฅค

เจฆเฉ‡ เจนเจตเจพเจฒเฉ‡ เจจเจพเจฒ เจธเจฎเจพเจชเจค เจ•เจฐเฉ€เจ JFrog เจ˜เฉ‹เจธเจผเจฃเจพ:

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

PS

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

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

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