DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช

เช†เชœเซ‡ เชœ เชถเซเชฐเซ‡เชทเซเช  DevOps เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹!

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
DevOps เช•เซเชฐเชพเช‚เชคเชฟเช เช†เช–เชฐเซ‡ เชตเชฟเชถเซเชตเชจเซ‡ เช•เชฌเชœเซ‡ เช•เชฐเซ€ เชฒเซ€เชงเซเช‚ เช›เซ‡ เช…เชจเซ‡ DevOps เชŸเซ‚เชฒเซเชธ เช…เชคเชฟ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฌเชจเซ€ เช—เชฏเชพ เช›เซ‡. เชธเซ‡เชตเชพ เช…เชจเซเชธเชพเชฐ Google เชชเซเชฐเชตเชพเชนเซ‹, "DevOps เชŸเซ‚เชฒเซเชธ" เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชธเชคเชค เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡, เช…เชจเซ‡ เช† เชตเชฒเชฃ เชšเชพเชฒเซ เช›เซ‡.

DevOps เชชเชฆเซเชงเชคเชฟ เชธเชฎเช—เซเชฐ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชตเชฟเช•เชพเชธ เชœเซ€เชตเชจ เชšเช•เซเชฐเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช•เซ‹ เชตเชฟเชตเชฟเชง เชธเชพเชงเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ, เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹, เช•เซ‹เชˆเชชเชฃ เชธเชพเชงเชจ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชธเชพเชงเชจ เชฌเชจเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช•เซ‡, เช•เซ‡เชŸเชฒเชพเช• เช‰เช•เซ‡เชฒเซ‹ เช†เชตเชพ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชฒเช—เชญเช— เช•เซ‹เชˆเชชเชฃ เช•เชพเชฐเซเชฏเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ DevOps เชŸเซ‚เชฒเซเชธเชจเซ‡ เชถเซเชฐเซ‡เชฃเซ€เช“เชฎเชพเช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ€เช เช…เชจเซ‡ เชเชจเชพเชฒเซ‹เช— เชธเชพเชฅเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช:

  • เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชฌเชฟเชฒเซเชก เชธเชพเชงเชจเซ‹
  • เชชเชฐเซ€เช•เซเชทเชฃ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชพเชงเชจเซ‹
  • เชœเชฎเชพเชตเชŸ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพเช‚ เชธเชพเชงเชจเซ‹
  • เชฐเชจเชŸเชพเช‡เชฎ เชธเชพเชงเชจเซ‹
  • เชธเชนเชฏเซ‹เช— เชธเชพเชงเชจเซ‹.

เชธเชซเชณ เช…เชจเซ‡ เชตเชฟเชšเชพเชฐเชถเซ€เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ DevOps เชชเซเชฐเซ‡เช•เซเชŸเชฟเชถเชจเชฐ เช‰เชชเชฐ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชคเชฎเชพเชฎ เชชเชพเช‚เชš เชœเซ‚เชฅเซ‹เชจเชพ เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชŸเซ‚เชฒเซเชธเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเซ‡เชŸเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ‹ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจเชจเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชคเชคเซเชตเชจเซ‡ เชšเซ‚เช•เซ€ เชจ เชœเชพเชฏ.

เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชฌเชฟเชฒเซเชก เชŸเซ‚เชฒเซเชธ

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เช† CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชธเซเชŸเซ‡เช•เชจเซ‹ เช†เชงเชพเชฐ เช›เซ‡. เชคเซ‡ เชฌเชงเซเช‚ เช…เชนเซ€เช‚เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡! เช† เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชถเซเชฐเซ‡เชทเซเช  เชธเชพเชงเชจเซ‹ เชฌเชนเซเชตเชฟเชง เช‡เชตเซ‡เชจเซเชŸ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชเช•เซ€เช•เซƒเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชตเชฟเช•เชพเชธ เชœเซ€เชตเชจ เชšเช•เซเชฐเชจเชพ เช† เชคเชฌเช•เซเช•เซ‡, เชธเชพเชงเชจเซ‹เชจเชพ เชคเซเชฐเชฃ เชœเซ‚เชฅเซ‹ เช›เซ‡:

  • เชธเช‚เชธเซเช•เชฐเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ (SCM)
  • เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ (CI)
  • เชฎเชพเชนเชฟเชคเซ€ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ

GIT เช 2020 เชฎเชพเช‚ เชชเซ‹เชคเชพเชจเซ‡ เชเช• เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชฌเชพเชฌเชค เชธเชพเชฌเชฟเชค เช•เชฐเซ€ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเชพ SCM เชŸเซ‚เชฒเชฎเชพเช‚ GIT เชฎเชพเชŸเซ‡ เชฆเซ‹เชทเชฐเชนเชฟเชค เชธเชฎเชฐเซเชฅเชจ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. CI เชฎเชพเชŸเซ‡, เชเช• เชชเซ‚เชฐเซเชตเชถเชฐเชค เช เช…เชฒเช— เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชฌเชฟเชฒเซเชกเซเชธ เชšเชฒเชพเชตเชตเชพ เช…เชจเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸเชจเซ€ เชตเชพเชค เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเช•เซ€เชฎเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเช‚เชธเซเช•เชฐเชฃ เช…เชจเซเชธเชพเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชœเชพเชณเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

SCM + CI เชŸเซ‚เชฒ #1

เชตเชฟเชœเซ‡เชคเชพ: GitLab เช…เชจเซ‡ GitLab-CI

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
2020 DevOps เชšเช•เซเชฐเชจเซเช‚ เชธเชฐเซเชตเชถเซเชฐเซ‡เชทเซเช  เชธเชพเชงเชจ เชจเชฟเชƒเชถเช‚เช•เชชเชฃเซ‡ GitLab เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชจเชตเซ€เชจเชคเชพเชจเซเช‚ เชจเซ‡เชคเซƒเชคเซเชต เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชถเซ‡.

เช—เชฟเชŸเชฒเซ‡เชฌเชจเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ เช—เชฟเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซเช‚ เช†เชฐเชพเชฎเชฆเชพเชฏเช• เชธเช‚เชšเชพเชฒเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชจเซเช‚ เช›เซ‡. เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชนเชœเชฟเช• เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณ เช›เซ‡. GitLab เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ SaaS เช…เชจเซ‡ on-prem (เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชนเซ‹เชธเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เชคเชฐเซ€เช•เซ‡ เช†เชตเซ‡ เช›เซ‡.

เช…เชจเซเชฏ เช•เซ‹เชˆ SCM เชŸเซ‚เชฒเซ‡ เชคเชฎเชพเชฐเชพ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ เชชเชฐ เชธเซ€เชงเชพ เชœ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ (CI) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€, เช…เชจเซ‡ GitLab เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช† เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. GitLab-CI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เชฐเซเชŸเชฎเชพเช‚ .gitlab-ci.yml เชซเชพเช‡เชฒ เช‰เชฎเซ‡เชฐเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชคเชฎเซ‡ เชœเซ‡ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชŸเซเชฐเชฟเช—เชฐ เช•เชฐเชถเซ‡. GitLab เช…เชจเซ‡ GitLab-CI เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ (CI-as-code) เชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฒเซ€เชกเชฐ เชคเชฐเซ€เช•เซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช“เชณเช–เชพเชฏ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ - เช‰เชคเซเชชเชพเชฆเชจ 2013 เชฅเซ€ เชฌเชœเชพเชฐเชฎเชพเช‚ เช›เซ‡; เชธเซเชฅเชฟเชฐ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค.
  • เช“เชชเชจ เชธเซ‹เชฐเซเชธ - เช—เชฟเชŸเชฒเซ‡เชฌเชจเซเช‚ เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃ เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‹เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชšเซ‚เช•เชตเซ‡เชฒ เชธเซ‡เชตเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชตเชฟเชตเชฟเชง เช•เชฆ เช…เชจเซ‡ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชงเชฐเชพเชตเชคเซ€ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เช‰เชชเชฏเซ‹เช—เซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชเชจเซเช—เซเชฐเซ‡เช‡เชจเซเชก CI - เชฌเชœเชพเชฐ เชชเชฐเชจเชพ เช…เชจเซเชฏ เช•เซ‹เชˆ เชธเชพเชงเชจเซ‡ GitLab-CI เชœเซ‡เชตเชพ SCM เชฎเชพเช‚ เชธเซ€เชงเชพ เชœ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€. เชกเซ‹เช•เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซเชถเซเช•เซ‡เชฒเซ€-เชฎเซเช•เซเชค เช†เช‡เชธเซ‹เชฒเซ‡เชŸเซ‡เชก เชฌเชฟเชฒเซเชกเซเชธเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชกเซ€เชฌเช—เชฟเช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช…เชฎเชจเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชฌเชนเซเชตเชฟเชง เชธเชพเชงเชจเซ‹เชจเชพ เชœเชŸเชฟเชฒ เชธเช‚เช•เชฒเชจ เช…เชจเซ‡ เชธเช‚เชšเชพเชฒเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเช•เซ€เช•เชฐเชฃ - เช—เชฟเชŸเชฒเซ‡เชฌ เชคเชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชคเชฎเชพเชฎ DevOps เชŸเซ‚เชฒเซเชธเชจเซเช‚ เชธเชฐเชณ เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชœเชพเชณเชตเชฃเซ€ เชŸเซ€เชฎเซ‹ เชชเชพเชธเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เช…เชฐเชœเซ€ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชเช• เชœ เชธเซเชคเซเชฐเซ‹เชค เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เช† เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช…เชจเซเชฏ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเชพเชงเชจเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ GitLab เชœเซ‡เชŸเชฒเชพ เชธเชพเชฐเชพ เชจเชฅเซ€. เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชœ:

GitHub โ€” เชจเชพเชจเซ€ เช•เช‚เชชเชจเซ€เช“ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เชพเช“ เชฎเชพเชŸเซ‡ เช† เชเช• เช‰เชคเซเชคเชฎ SaaS เชธเช‚เชธเซเช•เชฐเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ IP เชธเชฐเชจเชพเชฎเชพเช‚ เชฐเชพเช–เชตเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡, GitHub เชคเชฐเชซเชฅเซ€ เชเช•เชฎเชพเชคเซเชฐ เช‰เช•เซ‡เชฒ เช เช›เซ‡ เช•เซ‡ เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชตเชฟเชจเชพ .OVA เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ. เช† เช“เชจ-เชชเซเชฐเซ‡เชฎ เชœเชพเชณเชตเชฃเซ€เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡; เช‰เชชเชฐเชพเช‚เชค, .OVA เชฎเชพเชคเซเชฐ เชฎเชงเซเชฏเชฎ เช•เชฆเชจเชพ เชตเซเชฏเชตเชธเชพเชฏเซ‹ เชฎเชพเชŸเซ‡ เชœ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เช…เชจเซเชฏเชฅเชพ เชธเชฐเซเชตเชฐ เชตเชงเซ เชญเชพเชฐ เชนเซ‡เช เชณ เช•เซเชฐเซ‡เชถ เชฅเชˆ เชœเชถเซ‡. GitHub เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‹ เช…เชญเชพเชต (เชคเชพเชœเซ‡เชคเชฐ เชธเซเชงเซ€ เช…เชจเซ‡ เชนเชœเซ เชธเซเชงเซ€ เช“เชจ-เชชเซเชฐเซ‡เชฎ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชจเชฅเซ€) เช…เชฅเชตเชพ CI-as-code เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชเช• เช…เชฒเช— CI เชŸเซ‚เชฒ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชเช•เซ€เช•เชฐเชฃเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช›เซ‡เชฒเซเชฒเซ‡, GitHub GitLab เชจเชพ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชธเซเช•เชฐเชฃ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช–เชฐเซเชšเชพเชณ เช›เซ‡.

เชœเซ‡เชจเช•เชฟเชจเซเชธ - เชœเซ‹ เช•เซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธเชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเชพเชงเชจเซ‹เชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เช…เชญเชพเชต เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธ เชตเชคเซเชคเชพ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ SCM เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹. เชœเซเชฏเชพเชฐเซ‡ GitLab เชฌเช‚เชจเซ‡ เช•เชฐเซ€ เชถเช•เซ‡ เชคเซ‡ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ UX เชกเชฟเชเชพเช‡เชจ เช†เชงเซเชจเชฟเช• เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€ เช…เชจเซ‡ เช‡เชšเซเช›เชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡.

เชฌเซ€เชŸเชฌเช•เซ‡เชŸ/เชตเชพเช‚เชธ โ€” เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชฒเซเชเชฐ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเซเช‚ เชœเซ‹เชˆเช: เชถเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชธเชพเชงเชจเซ‹ เชœเซเชฏเชพเชฐเซ‡ GitLab เชฌเชงเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡. BitBucket Cloud GitLab-CI/GitHub เชเช•เซเชถเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เช•เชฐเชคเชพเช‚ เชฎเซ‹เชŸเซ€ เช•เซ‹เชˆ เช•เช‚เชชเชจเซ€ เชคเซ‡เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เชคเซ€ เชจเชฅเซ€. เช“เชจ-เชชเซเชฐเซ‡เชฎ BitBucket เชธเชฐเซเชตเชฐ BitBucket เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธเชจเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€!

#1 เชกเซ‡เชŸเชพ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒ

เชตเชฟเชœเซ‡เชคเชพ: FlywayDB

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชฎเชพเช‚, เชกเซ‡เชŸเชพเชฌเซ‡เช เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเชนเชคเซเชต เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเช•เซ€เชฎเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชœเชฎเชพเชตเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เชฎเซ‹เชกเซ‹ เช†เชตเซ‡ เช›เซ‡. เชธเซเช•เซ€เชฎเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเชพเชฐเช‚เชตเชพเชฐ เช•เซ‰เชฒเชฎ เช…เชฅเชตเชพ เช•เซ‹เชทเซเชŸเช•เซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡. เชœเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเช‚เชธเซเช•เชฐเชฃ เชธเซเช•เซ€เชฎเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซเชฐเซ‡เชถ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชชเชกเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเซเช‚ เชชเชกเช•เชพเชฐเชฐเซ‚เชช เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เชฌเซ‡ เช…เชฒเช— เช…เชฒเช— เชธเชฟเชธเซเชŸเชฎเซ‹ เช›เซ‡. FlyWayDB เช† เชฌเชงเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชฐเซเชเชจเชฟเช‚เช— - เชซเซเชฒเชพเชฏเชตเซ‡ เชคเชฎเชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชฐเซเชเชจ เชฌเชจเชพเชตเชตเชพ, เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เช…เชจเซ‡ เช† เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชธเชพเชงเชจ เชตเชฟเชจเชพ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเซเช•เซ€เชฎเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช…เชฅเชตเชพ เชชเชพเช›เซเช‚ เชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชฌเชพเชˆเชจเชฐเซ€ เช…เชฅเชตเชพ เชเชฎเซเชฌเซ‡เชกเซ‡เชก - เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เช…เชฅเชตเชพ เชฌเชพเชˆเชจเชฐเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชคเชฐเซ€เช•เซ‡ เชซเซเชฒเชพเชฏเชตเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชซเซเชฒเชพเชฏเชตเซ‡ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชธเชฎเชฏเซ‡ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชคเชชเชพเชธเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ‡ เชธเชฎเชจเซเชตเชฏเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. cmd เชฒเชพเช‡เชจ เชเชก-เชนเซ‹เช• เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€เชจเซ‡, เช…เชฎเซ‡ เชธเชฎเช—เซเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชนเชพเชฒเชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ‡ เชธเซเช—เชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เช† เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เช˜เชฃเชพ เชธเชพเชงเชจเซ‹ เชจเชฅเซ€. เชšเชพเชฒเซ‹ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช•เชจเซ‡ เชœเซ‹เชˆเช:

เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เช โ€” Liquibase FlywayDB เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. เชœเซ‹ เชฎเชพเชฐเซ€ เชŸเซ€เชฎเชฎเชพเช‚ เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เช เชธเชพเชฅเซ‡ เชตเชงเซ เช…เชจเซเชญเชต เชงเชฐเชพเชตเชคเซเช‚ เช•เซ‹เชˆ เชนเซ‹เชฏ เชคเซ‹ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชซเซเชฒเชพเชฏเชตเซ‡เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชˆเชšเซเช›เซเช‚ เช›เซเช‚.

เชซเซเชฒเซ‹เช•เชฐ - เชฎเชพเชคเซเชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชœ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชนเซเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡ RDS (เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชฐเซเชตเชฟเชธ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚ เช…เชจเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชคเซ‹ เชจเชฅเซ€.

เชชเชฐเซ€เช•เซเชทเชฃ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชพเชงเชจเซ‹

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชšเชพเชฒเซ‹ เชชเชฐเซ€เช•เซเชทเชฃ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชŸเซ‚เชฒเซเชธเชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฟเชฐเชพเชฎเชฟเชกเชจเชพ เช†เชงเชพเชฐเซ‡ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเซ€เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชšเชฐเซเชšเชพ เชถเชฐเซ‚ เช•เชฐเซ€เช.

เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฟเชฐเชพเชฎเชฟเชก (เชชเชฐเซ€เช•เซเชทเชฃเซ‹) เชฎเชพเช‚ 4 เชธเซเชคเชฐเซ‹ เช›เซ‡:

  • เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ - เช† เชธเชฎเช—เซเชฐ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‹ เช†เชงเชพเชฐ เช›เซ‡. เช…เชจเซเชฏ เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชตเชงเซ เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เชกเซ‡เชตเชฒเชชเชฐเซเชธ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เชเช• เชญเชพเช— ("เชฏเซเชจเชฟเชŸ" เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชฏ เช›เซ‡) เชคเซ‡เชจเซ€ เชกเชฟเชเชพเช‡เชจเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡ เช…เชจเซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เชตเชฐเซเชคเซ‡ เช›เซ‡.
  • เช˜เชŸเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹ - เช˜เชŸเช• เชชเชฐเซ€เช•เซเชทเชฃเชจเซ‹ เชฎเซเช–เซเชฏ เชนเซ‡เชคเซ เชชเชฐเซ€เช•เซเชทเชฃ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เช‡เชจเชชเซเชŸ/เช†เช‰เชŸเชชเซเชŸ เชตเชฐเซเชคเชจเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซ‹ เช›เซ‡. เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช เช•เซ‡ เชŸเซ‡เชธเซเชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช…เชจเซเชธเชพเชฐ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชเช•เซ€เช•เชฐเชฃ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ - เชชเชฐเซ€เช•เซเชทเชฃเชจเซ‹ เชเช• เชชเซเชฐเช•เชพเชฐ เชœเซ‡เชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เชเช• เชœเซ‚เชฅ เชคเชฐเซ€เช•เซ‡ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชŸเซ‡เชธเซเชŸ - เช† เชชเช—เชฒเซเช‚ เชธเซเชต-เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช›เซ‡. เช…เชฎเซ‡ เชธเชฎเช—เซเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เชฏเซ‹เชœเชจเชพ เชฎเซเชœเชฌ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เช˜เชŸเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชซเช•เซเชค เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชœ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเซ‡ DevOps เชกเซ‹เชฎเซ‡เชจ เชฎเชพเชŸเซ‡ เช† เชธเชพเชงเชจเซ‹เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€เชถเซเช‚ เชจเชนเซ€เช‚.

#1 เชเช•เซ€เช•เชฐเชฃ เชชเชฐเซ€เช•เซเชทเชฃ เชธเชพเชงเชจ

เชตเชฟเชœเซ‡เชคเชพ: เช•เชพเช•เชกเซ€

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เช•เชพเช•เชกเซ€ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชจเซ‡ เชเช• เชœเซ€เชตเช‚เชค เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชœเซ‹เชกเซ‡ เช›เซ‡. เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เช…เชฆเซเชฏเชคเชจ เชนเซ‹เชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช•เชพเช•เชกเซ€ เชฆเซเชตเชพเชฐเชพ เช†เชชเชฎเซ‡เชณเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชฎเชพเช‚ เชถเชฐเซ‚เช†เชคเชฅเซ€ เช…เชจเซ‡ เชฎเซ‹เชกเชฒ เชฏเซเชเชฐ เชฌเชฟเชนเซ‡เชตเชฟเชฏเชฐเชฅเซ€ เช“เชŸเซ‹เชฎเซ‡เชŸเซ‡เชก เชŸเซ‡เชธเซเชŸเซ€เช‚เช— เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชœเชพเชตเชพ เช…เชจเซ‡ เช•เชพเช•เชกเซ€ BDD เชธเชพเชฅเซ‡ เชธเซ‡เชฒเซ‡เชจเชฟเชฏเชฎ เชตเซ‡เชฌเชกเซเชฐเชพเชˆเชตเชฐ เช เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช•เชพเช•เชกเซ€เชจเซ‡ เชถเซ€เช–เชตเชพ เช…เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชค เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • BDD เช…เชญเชฟเช—เชฎ (เชตเชฐเซเชคเชฃเซ‚เช• เชธเช‚เชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ - "เชตเชฐเซเชคเชจ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชพเชธ" "เชชเชฐเซ€เช•เซเชทเชฃ-เชธเช‚เชšเชพเชฒเชฟเชค เชตเชฟเช•เชพเชธ" เช…เชญเชฟเช—เชฎเชจเชพ เชตเชฟเชฐเซ‹เชงเชฎเชพเช‚) - เช•เชพเช•เชกเซ€ BDD เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชคเซ‡ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ เช† เชœ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
  • เชœเซ€เชตเช‚เชค เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ - เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชนเช‚เชฎเซ‡เชถเชพ เชชเซ€เชกเชพ เช›เซ‡! เชคเชฎเชพเชฐเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช•เซ‹เชก เชคเชฐเซ€เช•เซ‡ เชฒเช–เซ‡เชฒเชพ เชนเซ‹เชตเชพเชฅเซ€, เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชธเซเชฎเซ‡เชณเชฎเชพเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเช•เชกเซ€ เช†เชชเชฎเซ‡เชณเซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชฏเซ‡เชฒเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡.
  • เชธเชชเซ‹เชฐเซเชŸ - เช…เชฎเซ‡ เช˜เชฃเชพ เชธเชพเชงเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช•เชพเช•เชกเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆเชชเชฃ เชฎเซเชถเซเช•เซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชจเชพเชฃเชพเช•เซ€เชฏ เชธเช‚เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชธเซเชตเซเชฏเชตเชธเซเชฅเชฟเชค เชธเชชเซ‹เชฐเซเชŸ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เช…เชจเซเชฏ เชฎเชพเชณเช–เชพเช‚ เช…เชจเซ‡ เชคเช•เชจเซ€เช•เซ€-เชตเชฟเชถเชฟเชทเซเชŸ เชธเชพเชงเชจเซ‹เชฎเชพเช‚, เชซเช•เซเชค เช•เชพเช•เชกเซ€เชจเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช‰เช•เซ‡เชฒ เช—เชฃเซ€ เชถเช•เชพเชฏ.

เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชŸเซ‡เชธเซเชŸเชฟเช‚เช— เชŸเซ‚เชฒเซเชธ

เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชŸเซ‡เชธเซเชŸเชฟเช‚เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เชฌเซ‡ เชฎเซเช–เซเชฏ เชฎเซเชฆเซเชฆเชพเช“ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชชเชฐเซ€เช•เซเชทเชฃ
  • เชคเชฃเชพเชต เชชเชฐเซ€เช•เซเชทเชฃ.

เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชชเชฐเซ€เช•เซเชทเชฃเชฎเชพเช‚, เช…เชฎเซ‡ เชคเชชเชพเชธเซ€เช เช›เซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชœเซ‡ เชœเซ‹เชˆเช เช›เซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชฎเชพเชฐเชพ SPA (เชธเชฟเช‚เช—เชฒ เชชเซ‡เชœ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ) เชจเชพ เช…เชฎเซเช• เช˜เชŸเช•เซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซเช‚ เช›เซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชซเซ‹เชฐเซเชฎ เชญเชฐเซ‹ เช…เชจเซ‡ "เชธเชฌเชฎเชฟเชŸ เช•เชฐเซ‹" เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ "เชธเชซเชณเชคเชพ!" เชธเช‚เชฆเซ‡เชถ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชคเชชเชพเชธเชตเซเช‚ เชชเชฃ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เช•เซ‡ เชธเชฎเชพเชจ เชฆเซƒเชถเซเชฏ เชšเชฒเชพเชตเชคเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชšเซ‹เช•เซเช•เชธ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชญเซ‚เชฒเซ‹ เชตเชฟเชจเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช† 2 เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€ เชคเชฎเชพเชฐเซ€ CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช–เชพเชฎเซ€ เชนเชถเซ‡.

#1 เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชชเชฐเซ€เช•เซเชทเชฃ เชธเชพเชงเชจ. เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชชเชฐเซ€เช•เซเชทเชฃ

เชตเชฟเชœเซ‡เชคเชพ: SoapUI เชชเซเชฐเซ‹

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
SOAP เช†เชงเชพเชฐเชฟเชค เชตเซ‡เชฌ เชธเซ‡เชตเชพเช“ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชนเซ‹เชตเชพเชฅเซ€ SoapUI เช API เชชเชฐเซ€เช•เซเชทเชฃ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชนเชตเซ‡ เชจเชตเซ€ SOAP เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเชคเชพ เชจเชฅเซ€ เช…เชจเซ‡ เชŸเซ‚เชฒเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชฏเซเช‚ เชจเชฅเซ€, เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เชจเซ‹ เชตเชฟเช•เชพเชธ เชฅเชฏเซ‹ เชจเชฅเซ€. SoapUI เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชฌเซ‡เช•เชเชจเซเชก เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช‰เชคเซเชคเชฎ เชฎเชพเชณเช–เซเช‚ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡. เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ‡ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชœเซ‹เชกเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชตเชฟเช—เชคเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ - SoapUI เช˜เชฃเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชฌเชœเชพเชฐเชฎเชพเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เช˜เชฃเชพ เช‘เชจเชฒเชพเช‡เชจ เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เช‰เชชเชฏเซ‹เช—เชจเซ€ เชธเชฐเชณเชคเชพ - เชœเซ‹ เช•เซ‡ เชŸเซ‚เชฒ API เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, SoapUI เชจเซ€ เชฌเชนเซเชตเชฟเชง เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชฎเชพเชจเซเชฏ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เชนเชพเชœเชฐเซ€ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชธเซ‡เชฒเซ‡เชจเชฟเชฏเชฎ เช† เชœเซ‚เชฅเชฎเชพเช‚ เช…เชจเซเชฏ เชเช• เชฎเชนเชพเชจ เชธเชพเชงเชจ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชœเชพเชตเชพ เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเซ€ เช…เชจเซ‡ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชต เชคเซ‹ เชนเซเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚. เชœเซ‹ เช•เซ‡, เชœเซ‹ เชคเชฎเซ‡ เชฌเชนเซเชตเชฟเชง เชคเช•เชจเซ€เช•เซ‹ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชฌเชฟเชจ-เชœเชพเชตเชพ เช˜เชŸเช•เซ‹ เชฎเชพเชŸเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡.

#1 เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชชเชฐเซ€เช•เซเชทเชฃ เชธเชพเชงเชจ. เชคเชฃเชพเชต เชชเชฐเซ€เช•เซเชทเชฃ

เชตเชฟเชœเซ‡เชคเชพ: เชฒเซ‹เชกเชฐเชจเชฐ

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชธเชฎเชœเซ‚เชคเซ€: เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฆเชฐเซ‡เช• เช˜เชŸเช•เชจเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชซเช•เซเชค LoadRunner เชœ เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชนเชพ, เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชคเซ‡ เช–เชฐเซเชšเชพเชณ เช…เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ LoadRunner เช เชเช•เชฎเชพเชคเซเชฐ เชธเชพเชงเชจ เช›เซ‡ เชœเซ‡ เชฎเชจเซ‡ เชคเช•เชจเซ€เช•เซ€ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฟเชถเซเชตเชพเชธ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชจเชตเซ‹ เช•เซ‹เชก เชญเชพเชฐเซ‡ เชฒเซ‹เชกเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชถเซ‡. เช‰เชชเชฐเชพเช‚เชค, เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฒเซ‹เชกเชฐเชจเชฐเชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชŸเซ€เชฎเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชฌเชœเซ‡ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เช†เชตเซ€ เช—เชฏเซ‹ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชตเซเชฏเชพเชชเช• เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ - LoadRunner เช˜เชฃเชพ เชธเชฎเชฏเชฅเซ€ เชฌเชœเชพเชฐเชฎเชพเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฒเซ‹เชก เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชธเชนเชพเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เช‘เชจเชฒเชพเช‡เชจ เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡.
  • เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชชเซ‹เชฐเซเชŸ - เชฒเซ‹เชก เชฐเชจเชฐ ODBC เชฅเซ€ AJAX, HTTPS เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เชคเซ‡เชตเชพ เช•เซ‹เชˆเชชเชฃ เช…เชจเซเชฏ เชฌเชฟเชจ-เชคเซเชšเซเช› เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซเชงเซ€เชจเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชฒเซ‹เชก เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชฌเชนเซเชตเชฟเชง เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชฎเชพเชคเซเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชซเชฐเซ€เชฅเซ€, เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชธเชพเชงเชจเซ‹ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชถเซเชฐเซ‡เชทเซเช  เช‰เช•เซ‡เชฒ เช เช›เซ‡ เช•เซ‡ เชœเซ‡ เช•เซ‹เชˆเชชเชฃ เชคเช•เชจเซ€เช• เชธเชพเชฅเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡.

เชœเชฎเชพเชตเชŸ เชธเชพเชงเชจเซ‹

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธ เช•เชฆเชพเชš เชตเชฟเช•เชพเชธเชจเซเช‚ เชธเซŒเชฅเซ€ เช“เช›เซเช‚ เชธเชฎเชœเชพเชฏเซ‡เชฒ เชชเชพเชธเซเช‚ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เช•เซ‹เชก เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ€ เชŠเช‚เชกเซ€ เชธเชฎเชœเชฃ เชตเชฟเชจเชพ เช“เชชเชฐเซ‡เชถเชจ เชŸเซ€เชฎ เชฎเชพเชŸเซ‡, เช†เชตเชพ เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡, เชœเชฎเชพเชตเชŸ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เช เชเช• เชจเชตเซ€ เชœเชตเชพเชฌเชฆเชพเชฐเซ€ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชนเชœเซ เชธเซเชงเซ€ เช†เชตเชพ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เชชเซ‚เชฐเชคเซ‹ เช…เชจเซเชญเชต เชจเชฅเซ€.

เชธเซŒ เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เชฌเชงเชพ เชœเชฎเชพเชตเชŸ เชธเชพเชงเชจเซ‹เชจเซ‡ เชคเซเชฐเชฃ เช‰เชชเช•เซ‡เชŸเซ‡เช—เชฐเซ€เชเชฎเชพเช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ€เช:

  • เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ
  • เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ
  • เชœเชฎเชพเชตเชŸ

#1 เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒ

เชตเชฟเชœเซ‡เชคเชพ: เชจเซ‡เช•เซเชธเชธ

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชจเซ‡เช•เซเชธเชธ เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชœเชพเชตเชพ เชฅเซ€ NPM เชฅเซ€ เชกเซ‹เช•เชฐ เชธเซเชงเซ€ เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชฎเซ‹เชŸเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เชคเชฎเชพเชฎ เช•เชฒเชพเช•เซƒเชคเชฟเช“เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช† เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชฐเชฟเชฎเซ‹เชŸ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเซ‹เชจเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชชเชฃ CI เชฌเชฟเชฒเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เชฌเชฟเชฒเซเชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเซเชฒเชญ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช…เชจเซเชฏ เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€เชจเซ‡ (เชคเซ‡เช“ เชเชŸเซ‡เช• เชตเซ‡เช•เซเชŸเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡) เช˜เชฃเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชคเชฎเชพเชฎ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฆเซ‡เช–เชพเชต เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชŸเซ‡เช•เชจเชฟเช•เชฒ เชธเชชเซ‹เชฐเซเชŸ - เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช‰เชคเซเชชเชพเชฆเชจ; เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค.
  • เช“เชชเชจ เชธเซ‹เชฐเซเชธ - เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃ เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‹เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

#1 เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชธเชพเชงเชจ

เชตเชฟเชœเซ‡เชคเชพ: Ansible

เชเช• เชธเชฐเชณ เช•เชพเชฐเชฃ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌ เช†เชชเชจเชพเชฐ เชจเซ‡เชคเชพ เช›เซ‡: เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ. เชชเชนเซ‡เชฒเชพเช‚, เชธเชฎเชพเชจ เชธเชพเชงเชจเซ‹ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฐเชพเชœเซเชฏ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชชเชฐ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชนเชคเชพ. เชœเซเชฏเชพเชฐเซ‡ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช†เชตเชพ เชธเชพเชงเชจ, เช‡เชšเซเช›เชฟเชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชตเชฐเซเชคเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช—เซ‹เช เชตเชฃเซ€เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡. เช…เชจเซ‡ เชจเชตเชพ เช…เชญเชฟเช—เชฎ เชธเชพเชฅเซ‡, เชฎเชพเชคเซเชฐ เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ เช˜เชŸเช•เซ‹ เชนเชพเชœเชฐ เช›เซ‡. เช•เซ‹เชกเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เช เช•เชฒเชพเช•เซƒเชคเชฟเช“ เช›เซ‡ เชœเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช•เซเชทเชฃเชฟเช•, เชŸเซ‚เช‚เช•เชพ เช—เชพเชณเชพเชจเซเช‚ เชตเชพเชคเชพเชตเชฐเชฃ เช—เชฃเซ€ เชถเช•เชพเชฏ.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ - เชชเซเชฒเซ‡เชฌเซเช• เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชฎเชถเซ€เชจเชฅเซ€ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเช•เซเชทเซเชฏ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชกเชฟเชชเซเชฒเซ‹เชฏเซ‡เชฌเชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เชฐ เชœเซ‡เชตเชพ เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชตเชฟเชถเซ‡ เชšเชฟเช‚เชคเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เช“เชชเชจ เชธเซ‹เชฐเซเชธ - CentOS เชจเซ€ เชœเซ‡เชฎ, Ansible เชชเชฃ RedHat เชฆเซเชตเชพเชฐเชพ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เชคเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเซ‡ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชšเซเชš เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ, เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชชเชฐเชฎเชพเชฃเซ เชธเชพเชฅเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ (เชเช• เชœเชตเชพเชฌ เช†เชชเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชฎเชพเชณเช–เซเช‚) - เช•เชพเชฐเชฃ เช•เซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เช•เซ‹เชก เช›เซ‡, เช…เชจเซเชฏ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ€ เชœเซ‡เชฎ, เชชเชฐเซ€เช•เซเชทเชฃ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชชเชฐเชฎเชพเชฃเซเชจเซเช‚ เชœเชตเชพเชฌเซ€ เชญเซ‚เชฎเชฟเช•เชพ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชณเช–เซเช‚ เชฆเซ‹เชทเชฐเชนเชฟเชค เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชฎเชพเชจ เช—เซเชฃเชตเชคเซเชคเชพเชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชกเชจเซ€ เชœเซ‡เชฎ เชœ CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡.
  • YAML - เช…เชจเซเชฏ เชธเชพเชงเชจเซ‹เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, YAML เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชธเชฐเชณ เช›เซ‡. เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ DevOps เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชจเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซ‹ เชชเชกเช•เชพเชฐ เชนเซ‹เชตเชพเชฅเซ€, เชธเชฐเชณเชคเชพ เช เชคเซ‡เชจเซเช‚ เชŸเซเชฐเชฎเซเชช เช•เชพเชฐเซเชก เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เช“เชชเซเชธเช•เซ‹เชก เชฐเชธเซ‹เช‡เชฏเชพ โ€” เชฎเซ‡เช‚ เช•เซเช•เชฌเซเช• เชกเซ‡เชตเชฒเชชเชฐ เชคเชฐเซ€เช•เซ‡ เชฎเชพเชฐเซ€ DevOps เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€เชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€. เชฐเซ‚เชฌเซ€ เช…เชจเซ‡ เชฐเชธเซ‹เช‡เชฏเชพ เช…เชฒเชฌเชคเซเชค เชฎเชพเชฐเชพ เชนเซƒเชฆเชฏเชจเซ‡ เช–เซ‚เชฌ เชœ เชชเซเชฐเชฟเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เช†เชงเซเชจเชฟเช• เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ, เช•เซเชฒเชพเช‰เชก-เชจเซ‡เชŸเชฟเชต เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชนเชฒ เช•เชฐเชคเชพ เชจเชฅเซ€. OpsCode Chef เช เชตเชงเซ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชเช• เช‰เชคเซเชคเชฎ เชธเชพเชงเชจ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชฒเซ‡เช–เชฎเชพเช‚ เช…เชฎเซ‡ เชญเชตเชฟเชทเซเชฏ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

เชชเชชเซ‡เชŸ - เชชเชชเซ‡เชŸเชจเชพ เช•เซเชฏเชพเชฐเซ‡เชฏ เช˜เชฃเชพ เชšเชพเชนเช•เซ‹ เชจเชฅเซ€, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฐเชธเซ‹เช‡เชฏเชพ เช…เชจเซ‡ เชœเชตเชพเชฌเซ€เชฌเชฒเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚. เชœเซ‹เช—เชตเชพเชˆ เช•เชฐเชตเชพ เช…เชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชธเชฐเชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช†เชงเซเชจเชฟเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เช…เชญเชพเชต เช›เซ‡.

เชœเชฎเชพเชตเชŸ เชธเชพเชงเชจ #1

เชตเชฟเชœเซ‡เชคเชพ: เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
Terraform เชคเชฎเชพเชฐเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‡ เช•เซ‹เชก เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเชฃเชตเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡, เชจเซ‡เชŸเชตเชฐเซเช• เช˜เชŸเช•เซ‹เชฅเซ€ เชฒเชˆเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฐเซเชตเชฐ เชˆเชฎเซ‡เชœเซ€เชธ เชธเซเชงเซ€. เช† เช‰เชคเซเชชเชพเชฆเชจ เชคเซ‡เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชชเซเชฐเช•เชพเชถเชจเชฅเซ€ เช–เซ‚เชฌ เช†เช—เชณ เชจเซ€เช•เชณเซ€ เช—เชฏเซเช‚ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชชเซเชฒเช—เชˆเชจเซเชธ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชเช• เชฎเชœเชฌเซ‚เชค เชธเชฎเซเชฆเชพเชฏ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชœเชฎเชพเชตเชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชถเซ‹. เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ (เช“เชจ-เชชเซเชฐเชฟเชฎเชพเชˆเชธ, เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เช…เชฅเชตเชพ เช…เชจเซเชฏเชคเซเชฐ) เช…เชชเซเชฐเชคเชฟเชฎ เช›เซ‡. เช›เซ‡เชฒเซเชฒเซ‡, เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃ HCL เชฎเชพเช‚ เช…เชจเซเชฏ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ€ เชœเซ‡เชฎ เชœ เชฒเซ‹เชœเชฟเช• เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซ‡ เชตเชฐเซเช—เซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡, เชœเซ‡ เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎเชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชเชกเชชเชฅเซ€ เช…เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชชเชฐเซเชฏเชพเชตเชฐเชฃ เช…เชœเซเชžเซ‡เชฏเชตเชพเชฆเซ€ - เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ เชเชตเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเชพ เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ เช•เซ‹เชก, เชคเชฎเชพเชฎ API เช…เชจเซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชชเซเชฐเชฆเชพเชคเชพ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เช‚เชคเชฐเชฟเช• เชคเชฐเซเช• เชตเชšเซเชšเซ‡ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชนเซเช‚ เชซเช•เซเชค เชเช• เชœ เชธเชพเชงเชจเชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซ‡เชณเชตเซ€เชถ เช…เชจเซ‡ เชชเช›เซ€ เช—เชฎเซ‡ เชคเซเชฏเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚.
  • เช“เชชเชจ เชธเซ‹เชฐเซเชธ - เชฎเชซเชค เชธเชพเชงเชจเซ‹เชจเซ‡ เชนเชฐเชพเชตเชตเชพ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡! เช‰เชšเซเชš เชธเซเชคเชฐเซ‡ เชธเชฎเซเชฆเชพเชฏ เชธเชฎเชฐเซเชฅเชจ.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

AWS เชฎเซ‡เช˜ เชฐเชšเชจเชพ โ€” เชœเซ‹ เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ AWS เช•เซเชฒเชพเช‰เชก เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชœ เช•เชพเชฎ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเชฃ เชคเชฎเชพเชฐเซ€ เช†เช—เชพเชฎเซ€ เชจเซ‹เช•เชฐเซ€ เช…เชฒเช— เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเชพเชฐเซ‹ เชฌเชงเซ‹ เชธเชฎเชฏ เช…เชจเซ‡ เชถเช•เซเชคเชฟ เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เช•เชฐเชตเซ€ เช เชŸเซ‚เช‚เช•เซ€ เชฆเซƒเชทเซเชŸเชฟเชตเชพเชณเซ‹ เชจเชฟเชฐเซเชฃเชฏ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช˜เชฃเซ€ เชจเชตเซ€ AWS เชธเซ‡เชตเชพเช“ เช•เซเชฒเชพเช‰เชกเชซเซ‹เชฐเซเชฎเซ‡เชถเชจเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช˜เชฃเซ€ เชตเช–เชค เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ เช›เซ‡.

เชฐเชจเชŸเชพเช‡เชฎ เชธเชพเชงเชจเซ‹

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช

เช•เซ‹เชˆเชชเชฃ เชตเชฟเช•เชพเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เช…เช‚เชคเชฟเชฎ เชงเซเชฏเซ‡เชฏ เช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. DevOps เชตเชฟเชถเซเชตเชฎเชพเช‚, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡เชจเซ€ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชธเชฎเชธเซเชฏเชพเช“เชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเชพเช•เซ‡เชซ เชฐเชนเซ‡เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เช…เชจเซ‡ เช…เชฎเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชนเชธเซเชคเช•เซเชทเซ‡เชชเชจเซ‡ เชชเชฃ เช“เช›เซ‹ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชจเชฟเชฐเซเชตเชพเชฃ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เชŸเซ‚เชฒเซเชธเชจเซ‹ เชฏเซ‹เช—เซเชฏ เชธเซ‡เชŸ เชชเชธเช‚เชฆ เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชฐเชจเชŸเชพเช‡เชฎ เชŸเซ‚เชฒเซเชธเชจเซ€ เชชเซ‡เชŸเชพเชถเซเชฐเซ‡เชฃเซ€เช“:

  • เชเช•เซเชธ-เช-เช-เชธเชฐเซเชตเชฟเชธ (XaaS)
  • เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ
  • เชฆเซ‡เช–เชฐเซ‡เช–
  • เชฒเซ‹เช—เซ€เช‚เช—

เชเช•เซเชธ-เชŸเซ‚เชฒ-เช-เช-เชธเซ‡เชตเชพ #1

เชตเชฟเชœเซ‡เชคเชพ: เชเชฎเซ‡เชเซ‹เชจ เชตเซ‡เชฌ เชธเซ‡เชตเชพเช“

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชเชฎเซ‡เชเซ‹เชจ เชนเช‚เชฎเซ‡เชถเชพ เช•เซเชฒเชพเช‰เชก เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚ เช…เช—เซเชฐเซ‡เชธเชฐ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเซเชฏเชพเช‚ เช…เชŸเช•เชคเซเช‚ เชจเชฅเซ€: เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชธเซ‡เชตเชพเช“เชจเซ€ เชตเชฟเชตเชฟเชงเชคเชพ เช†เช‚เช– เช–เซ‹เชฒเชจเชพเชฐเซ€ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช…เชจเซ‡ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชจเซ‡ AWS เชชเชฐ เชฒเชพเชตเซ‹ เช…เชจเซ‡ เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชšเชพเชฒเชถเซ‡. เชŸเซ‚เชฒเชจเซ€ เช•เชฟเช‚เชฎเชค เชเช•เชฆเชฎ เชตเชพเชœเชฌเซ€ เช›เซ‡: เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชเชธเซ‡เชฎเซเชฌเชฒเชฟเช‚เช—, เชฎเซ‡เชจเซ‡เชœเชฟเช‚เช— เช…เชจเซ‡ เชœเชพเชณเชตเชฃเซ€ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชตเซ‹. เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃ เชคเชฎเชจเซ‡ เชชเซˆเชธเชพ เช–เชฐเซเชšเชคเชพ เชชเชนเซ‡เชฒเชพ เชชเซเชฐเชฏเซ‹เช— เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชชเซเชฐเชšเชฒเชฟเชคเชคเชพ - เชœเซ‹ เชคเชฎเชจเซ‡ AWS เชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช—เชฎเซ‡ เชคเซเชฏเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชตเซเชฏเชตเชธเชพเชฏเซ‹เชจเซ‡ AWS เชชเชธเช‚เชฆ เช›เซ‡, เช…เชจเซ‡ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเซเชธ เชชเชฃ เชคเซ‡เชจเซ€ เช“เช›เซ€ เช•เชฟเช‚เชฎเชคเชจเซ€ เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเซ‡ เช›เซ‡.
  • เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃ เช เช–เชฐเซ‡เช–เชฐ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเชฐเชฟเชฌเชณ เช›เซ‡ เชœเซ‡ AWS เชจเซ‡ เชคเซ‡เชจเชพ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹เชฅเซ€ เช…เชฒเช— เช•เชฐเซ‡ เช›เซ‡. เชฎเชจเซ‡ เชธเซ‡เชตเชพ เช…เชœเชฎเชพเชตเชตเชพ เชฆเซ‹ เช…เชจเซ‡ เชนเซเช‚ เช–เชฐเซ€เชฆเซ€เชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเช‰เช‚ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพ เชฆเซ‹, เชนเซเช‚ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เช•เช‚เชˆเช• เชชเชฐ เชนเชœเชพเชฐเซ‹ เชกเซ‹เชฒเชฐ เช–เชฐเซเชšเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€. เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเชชเชฃ เช–เซเชฏเชพเชฒเชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชจเซ€เชฒเชฎ "เชเชเซเชฏเซเชฐเซ‡ เชคเซ‡เชจเซ€ เชชเซเชฐเชฅเชฎ เชฐเชœเซ‚เช†เชคเชฅเซ€ เช˜เชฃเซ‹ เชฒเชพเช‚เชฌเซ‹ เชฐเชธเซเชคเซ‹ เช•เชพเชขเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชชเซเชฐเชถเช‚เชธเชจเซ€เชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช…เชฒเช— เชฐเชนเซ‡เชตเชพเชจเซ€ เช‡เชšเซเช›เชพเช เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชตเชฟเชšเชฟเชคเซเชฐ เชจเชพเชฎเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เช›เซ‡, เชœเซ‡ เช˜เชฃเซ€เชตเชพเชฐ เช•เชพเชฐเซเชฏเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. "เชฌเซเชฒเซ‹เชฌ เชธเซเชŸเซ‹เชฐเซ‡เชœ" เชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡? เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ .NET เช•เซ‹เชก เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เช…เชธเช‚เชญเชตเชฟเชค เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฆเชฐเซ‡เช• เช˜เชŸเช• เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ .NET เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹.

เชนเซ‡เชฐเซ‹เช•เซ โ€” เชจเชฟเชฎเซเชจ เชธเซเชคเชฐเชจเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เช…เชจเซ‡ เชชเชพเชฐเชฆเชฐเซเชถเชฟเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชนเซเช‚ Heroku เชชเชฐ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชฟเชตเชพเชฏ เชฌเซ€เชœเซเช‚ เช•เชถเซเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ เชšเชฒเชพเชตเซ€เชถ เชจเชนเซ€เช‚, เชคเซ‡เชฅเซ€ เช•เช‚เชชเชจเซ€เช“เช เชคเซ‡เชจเซ‹ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. Heroku เชฌเซเชฒเซ‹เช— เชชเชฐ เช•เช‚เชˆเช• เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชคเซเชคเชฎ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเซเชฏเชตเชนเชพเชฐเชฟเช• เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ - โ€œเชจเชพ, เช†เชญเชพเชฐ!โ€

#1 เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชŸเซ‚เชฒ

เชตเชฟเชœเซ‡เชคเชพ: เช“เชชเชจเชถเซ€เชซเซเชŸ

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชคเชฎเซ‡ เช•เชฆเชพเชš เชคเชฎเชพเชฐเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เชกเซ‹เช•เชฐ เช…เชฅเชตเชพ เช…เชจเซเชฏ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹. เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เชฎเชนเชพเชจ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฆเชฐเซ‡เช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ เชซเชฟเชŸ เชจ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡. เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเชจเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพเชฅเซ€ เช•เชพเชฎ เชจเชนเซ€เช‚ เชฅเชพเชฏ. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซ‹เชฐ (K8s) เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชŸเซ‚เชฒเชฟเช‚เช—เชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช เช…เชœเซ‹เชก เช›เซ‡. OpenShift เช เชเช•เชฎเชพเชคเซเชฐ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ-เช†เชงเชพเชฐเชฟเชค เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡ เชœเซ‡ Source2Image เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเซ‹เชกเซเชธเชฎเชพเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เชœเชฎเชพเชตเชŸเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เช…เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. OpenShift เชเช• เชœ เชธเชฎเชฏเซ‡ เช“เชจ-เชชเซเชฐเซ‡เชฎ, เช•เซเชฒเชพเช‰เชก เช…เชฅเชตเชพ เช“เชจ-เชชเซเชฐเซ‡เชฎ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเซเชฐเช•เซเชทเชพ - K8s เชธเซเชฐเช•เซเชทเชพเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฆเซเชฏเชคเชจ เชกเชฟเช—เซเชฐเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเชฟเช—เชคเชจเซ‡ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซ€ เชœเซ‹เชˆเช เช…เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซ€ เชœเซ‹เชˆเช! OpenShift เชธเชพเชฅเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชฌเชจเซ‡เชฒ เชธเซเชฐเช•เซเชทเชพ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชชเชฐเชจเซ‹ เชฌเซ‹เชœ เช‰เช เชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡.
  • เช“เชฒ-เช‡เชจ-เชตเชจ เชธเซ‹เชฒเซเชฏเซเชถเชจ - เชฎเซ‚เชณเชญเซ‚เชค K8sเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชœเซ‡เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เชŸเซ‚เชฒเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชคเซ‹ เชจเชฅเซ€, OpenShift เชชเชพเชธเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช›เซ‡. เชนเซเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชนเซ‹เชธเซเชŸ เช•เชฐเชตเชพ, CI/CD เชŸเซ‚เชฒเซเชธ เชšเชฒเชพเชตเชตเชพ, เชฌเชพเชนเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ, เช•เซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚. เชœเซ‹ เช•เซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชฏเซเชเชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชนเชœเซ เชชเชฃ เชธเช‚เชชเซ‚เชฐเซเชฃเชฅเซ€ เชฆเซ‚เชฐ เช›เซ‡, API-เช†เชงเชพเชฐเชฟเชค เช…เชญเชฟเช—เชฎเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซเช‚ เชตเชฐเซเชฃเชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. K8s เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ GUIsเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, OpenShift เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เชถเซ€เช–เชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชกเชฟเช—เซเชฐเซ€ เชฒเซ‡เชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เชจเชฅเซ€!

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชกเซ‹เช•เชฐ เชธเซเชตเซ‹เชฐเซเชฎ โ€” เชกเซ‹เช•เชฐ เชธเซเชตเซ‹เชฐเซเชฎเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฌเชพเชฌเชคเซ‹เชฅเซ€ เช›เซ‚เชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ€เชจเซ‡ K8 เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชคเซ‡ เชจเชพเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเชฐเชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, AWS ECS เชœเซ‡เชตเชพ เช‰เช•เซ‡เชฒเซ‹ เชธเชฎเชพเชจ เช…เชญเชฟเช—เชฎ เช…เชชเชจเชพเชตเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชนเซเช‚ เชชเชฃ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚ (เชฒเซ‡เชฎเซเชฌเชกเชพ, IAM, เชตเช—เซ‡เชฐเซ‡).

เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชŸเซ‚เชฒ #1

เชตเชฟเชœเซ‡เชคเชพ: เชจเชตเซ€ เช…เชตเชถเซ‡เชท

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช•เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชชเซเชฐเช•เชพเชถเชจเซ‹เช เชเช• เชตเชธเซเชคเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ - APM (เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—) เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—. เชคเซ‡ เชนเชตเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชŸเซ‚เชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฐเซเชตเชฐ, เช•เชจเซเชŸเซ‡เชจเชฐ, เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซเชฐเชฆเชฐเซเชถเชจ, เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซเชญเชต เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช…เชจเซ‡ เช…เชฒเชฌเชคเซเชค, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เช‰เชชเชฏเซ‹เช—เชจเซ€ เชธเชฐเชณเชคเชพ - เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชธเชฟเชธเซเชŸเชฎ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เช˜เชฃเชพ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช• เชœเซ‡เชŸเชฒเซเช‚ เชธเชฐเชณ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€. เชคเซ‡ SaaS เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชตเชฟเชเชฟเชฌเชฟเชฒเชฟเชŸเซ€ - เช…เชจเซเชฏ เชŸเซ‚เชฒเซเชธ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชเช• เชšเซ‹เช•เซเช•เชธ เช˜เชŸเช•เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชตเชชเชฐเชพเชถ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซเชฐเชพเชซเชฟเช•เชจเซเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช•, เชชเชฐเช‚เชคเซ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เชคเซ‡ เชฎเชพเชŸเซ‡ เช† เชฌเชงเชพเชจเซเช‚ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชจเชตเซเช‚ เชฐเซ‡เชฒเชฟเช• เชคเชฎเชจเซ‡ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ‹ เชตเซเชฏเชพเชชเช• เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช†เชชเซ‡ เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชเชฌเซเชฌเซ€เช•เซเชธ โ€” เชฎเชพเชฐเซ€ เชชเซเชฐเชฅเชฎ เช…เชจเซ‡ เชฎเชจเชชเชธเช‚เชฆ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ, เชชเชฐเช‚เชคเซ เช•เซเชฒเชพเช‰เชก เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช…เชจเซ‡ APM เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชตเชฟเช•เชพเชธเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชคเซ‡ เชญเซ‚เชคเช•เชพเชณเชฎเชพเช‚ เชฐเชนเซ€ เช—เชˆ เช›เซ‡. Zabbix เชนเชœเซ เชชเชฃ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชธเชฐเซเชตเชฐ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเชกเซ‹เช— - เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เช‰เชคเซเชชเชพเชฆเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฐ เช–เซ‚เชฌ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เช•เซ‹เชก เชชเชฐ เชœ เชจเชนเซ€เช‚. เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเซ‡ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชคเซ€ DevOps เชŸเซ€เชฎเซ‹ เชธเชพเชฅเซ‡, เช…เชฎเชพเชฐเซ‡ เช‰เชšเซเชš-เช‰เชคเซเชคเชฎ เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เชธเชพเชงเชจเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเซ‹ เชชเชกเชคเซ‹ เชจเชฅเซ€.

เชฒเซ‹เช—เซ€เช‚เช— เชŸเซ‚เชฒ #1

เชตเชฟเชœเซ‡เชคเชพ: เชธเซเชชเซเชฒเช‚เช•

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชธเซเชชเซเชฒเช‚เช• เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡! เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชคเซ‡ เชฒเซ‹เช—เซ€เช‚เช—เชฎเชพเช‚ เช…เช—เซเชฐเซ‡เชธเชฐ เชฐเชนเซ‡ เช›เซ‡, เชคเซ‡ เชฌเซ€เชœเชพ เช•เซ‹เชˆ เช•เชฐเชคเชพ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡. เช“เชจ-เชชเซเชฐเซ‡เชฎ เช…เชจเซ‡ เชธเชพเชธ เช“เชซเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡, เชคเชฎเซ‡ เช—เชฎเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชชเซเชฒเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฎเซ‹เชŸเซ‹ เชจเซเช•เชธเชพเชจ เชคเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชค เช›เซ‡: เชธเซเชชเซเชฒเช‚เช• เชนเชœเซ€ เชชเชฃ เช–เซ‚เชฌ เช–เชฐเซเชšเชพเชณ เช›เซ‡!

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชตเซเชฏเชพเชชเช•เชคเชพ - เชตเซเชฏเชตเชธเชพเชฏเซ‹ เชธเซเชชเซเชฒเช‚เช•เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เช‚เชชเชจเซ€เช“ เชชเชพเชธเซ‡ เชคเซ‡เชจเซ‡ เช–เชฐเซ€เชฆเชตเชพ เชฎเชพเชŸเซ‡ เชชเซˆเชธเชพ เช›เซ‡.
  • เชœเซ‹เช•เซ‡ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเซเชธ เช–เชฐเซเชšเชจเซ€ เชญเชฐเชชเชพเชˆ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡, เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชเชจเชพเชฒเซ‹เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช˜เชฃเชพ เช•เชพเชฐเซเชฏเซ‹ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เชœเชพเชณเชตเชฃเซ€เช•เซเชทเชฎเชคเชพ - เชธเชฐเชณ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชธเซเชชเซเชฒเช‚เช• เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เช˜เชฃเซ€ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชธเซเชชเซเชฒเช‚เช•เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชฅเชตเชพ เช•เช‚เชˆเชชเชฃ เชธเชฎเชœเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เชฌเช—เชพเชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

ELK เชธเซเชŸเซ‡เช• (ElasticSearch, LogStash เช…เชจเซ‡ Kibana) "เช† เชธเชพเชงเชจเซ‹ เชฎเชจเชชเชธเช‚เชฆ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซเช‚ เชฏเช•เซƒเชค เชตเซ‡เชšเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เชจเชฅเซ€." เชœเซ‹ เช•เซ‡, เชœเซ‡เชฎ เชœเซ‡เชฎ เชฒเซ‹เช—เชจเซ‹ เชธเชฎเซ‚เชน เชตเชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเซ‹เชฐเซเชก เชชเชฐ เช…เชฐเชœเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชงเซ‡ เช›เซ‡ เชคเซ‡เชฎ เชคเซ‡เชฎ เช•เชพเชฎ เชตเชงเซ เชจเซ‡ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชคเซเช‚ เชœเชพเชฏ เช›เซ‡. เชธเซเชชเซเชฒเช‚เช•เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚, ELK เชธเซเชŸเซ‡เช• เชธเชพเชฅเซ‡ เชฎเซ‡เช‚ เชชเชนเซ‡เชฒเชพเช‚ เช•เชฐเชคเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชฌเชจเชพเชตเชคเชพ เชชเชนเซ‡เชฒเชพ เชŸเซ‚เชฒเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชตเชงเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹.

เชธเชนเชฏเซ‹เช— เชธเชพเชงเชจเซ‹

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
DevOps เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชธเช‚เชธเซเชฅเชพเชฎเชพเช‚ เชธเช‚เชธเซเช•เซƒเชคเชฟเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชตเชฟเชถเซ‡ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชธเชพเชงเชจ เช–เชฐเซ€เชฆเชตเชพเชฅเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชชเชฆเซเชงเชคเชฟเช“ เชฐเชพเชคเซ‹เชฐเชพเชค เชฌเชฆเชฒเชพเชถเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชธเชนเชฏเซ‹เช— เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชจเชตเซ€ เชฐเซ€เชคเซ‹เชจเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชธเชนเชฏเซ‹เช— เชธเชพเชงเชจเซ‹เชจเซ€ เช‰เชชเชถเซเชฐเซ‡เชฃเซ€เช“:

  • เช•เชพเชฐเซเชฏ เชŸเซเชฐเซ‡เช•เชฟเช‚เช—
  • เชšเซ‡เชŸเช“เชชเซเชธ
  • เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ.

#1 เช‡เชถเซเชฏเซ‚ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เชŸเซ‚เชฒ

เชตเชฟเชœเซ‡เชคเชพ: Jira

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชœเซ€เชฐเชพ เชคเซ‡เชจเซ€ เชจเซ‡เชคเซƒเชคเซเชตเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‹เช•เซ‡ เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชธเซเชชเชฐเซเชงเชพ เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡. เชœเซ€เชฐเชพเชจเซ€ เช…เชฆเซเชญเซเชค เชฒเชตเชšเซ€เช•เชคเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชœเชพเชณเชตเชฃเซ€ เชŸเซ€เชฎเซ‹เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฐเซเช• เช…เชจเซ‡ เชธเซเชชเซเชฐเชฟเชจเซเชŸ เช•เชพเชฐเซเชฏเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชšเชชเชณ เชชเชฐเชฟเชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชงเซ‹เชฐเชฃเซ‹ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชฐเซ€เชคเซ‹เชฅเซ€ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชคเชฐเชซ เชœเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ - เช…เชจเซเชฏ เช˜เชฃเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เชœเซ‡เชฎ, เชœเซ€เชฐเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เชฅเชพเชฏ เช›เซ‡. เชจเชพเชจเซ€ เชŸเซ€เชฎเซ‹ เชธเชธเซเชคเชพ, เชตเชงเซ เชธเซเชฒเชญ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“เชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“ เชตเชงเซ เช–เชฐเซเชšเชพเชณ เชฒเชพเช‡เชธเชจเซเชธ เชชเชฐเชตเชกเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เชเช•เซ€เช•เชฐเชฃ - เชœเซ€เชฐเชพ เชคเซ‡เชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช…เช—เซเชฐเชฃเซ€ เช›เซ‡. เช† เชนเช•เซ€เช•เชค เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชจเซ‹ เชเชกเชชเซ€ เชตเชฟเช•เชพเชธ เช เชนเช•เซ€เช•เชค เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ เช•เซ‡ เช…เชจเซเชฏ เช•เช‚เชชเชจเซ€เช“ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชเช•เซ€เช•เชฐเชฃ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเซ€เชฐเชพเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡, เช†เชฎ เชธเชพเชงเชจเชจเซ€ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เชœเซ€เชฐเชพเชจเซ‡ เช† เชฒเซ‡เช–เชฎเชพเช‚ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชคเชฎเชพเชฎ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เชฅเซ‹เชกเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชŸเซเชฐเซ‡เชฒเซ‹ - เชŸเซเชฐเซ‡เชฒเซ‹เช เชคเซ‡เชจเชพ เชฎเชซเชค เช•เชพเชจเชฌเชจ เชŸเซ‚เชฒเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชเชกเชชเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ เชฎเซ‡เชณเชตเซ€. เชœเซ‹ เช•เซ‡, เชเช•เชตเชพเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซเช•เซ‡เชฒ เชฅเชˆ เชœเชพเชฏ เช…เชจเซ‡ เชคเชฎเซ‡ เชกเชเชจเซ‡เช• เช•เชพเชฐเซเชฏเซ‹เชฅเซ€ เชนเชœเชพเชฐเซ‹ เชฅเชˆ เชœเชพเช“, Trello เชจเซ‡เชตเชฟเช—เซ‡เชŸ เช•เชฐเชตเซเช‚, เชถเซ‹เชงเชตเซเช‚ เช…เชจเซ‡ เชœเชพเชฃ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡.

เชชเซ€เชตเซ‹เชŸเชฒ เชŸเซเชฐเซ‡เช•เชฐ โ€” เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช† เชŸเซ‚เชฒเชจเซ‹ เชฎเซ‹เชŸเซ‹ เชšเชพเชนเช• เชนเชคเซ‹. เชœเซ‹ เช•เซ‡, เชชเซ€เชตเซ‹เชŸเชฒ เชŸเซเชฐเซ‡เช•เชฐ เชคเช•เชจเซ€เช•เซ€ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชธเช‚เชšเชพเชฒเชจ เชชเชฐ เชตเชงเซ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชœเซ€เชฐเชพเชฎเชพเช‚ เช‰เชคเซเชชเชพเชฆเชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชฅเซ‹เชกเซเช‚ เชตเชงเซ เชœเชŸเชฟเชฒ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชคเซ‡ เชนเชœเซ€ เชชเชฃ เชตเชงเชพเชฐเชพเชจเชพ เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเซเชฏเชพเช‚ เช…เชฎเชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

ChatOps เชŸเซ‚เชฒ #1

เชตเชฟเชœเซ‡เชคเชพ: เชฎเซ‡เชŸเชฐเชฎเซ‹เชธเซเชŸ

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เชธเชฎเชœเซ‚เชคเซ€: เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€เชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชฆเชพเชš เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซเช‚ เช†เชถเซเชšเชฐเซเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฐเชพ เชธเชฎเชพเชšเชพเชฐ เช›เซ‡! MatterMost เช เช…เช—เชพเช‰เชจเชพ เชŸเซ‚เชฒเซเชธเชฎเชพเช‚เชฅเซ€ เชธเชฐเซเชตเชถเซเชฐเซ‡เชทเซเช  เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชฃ เชคเซ‡เชจเซ‡ เช“เชจ-เชชเซเชฐเซ‡เชฎ เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ เชฎเซ‡เชณเชตเซ€. เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡ เช† เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡: MatterMost เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชšเชพเชฒเชคเชพ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชชเชฃ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เช•เชพเชฎเชจเซ€ เชšเซ‡เชŸเซเชธ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชนเชตเซ‡ เช…เชฎเชพเชฐเซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒเชจเซ€ เชฌเชนเชพเชฐ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เช“เชชเชจ เชธเซ‹เชฐเซเชธ - MatterMost เชจเซเช‚ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชตเชฐเซเชเชจ เชฎเชงเซเชฏเชฎ เช…เชจเซ‡ เชฎเซ‹เชŸเซ€ เชฌเช‚เชจเซ‡ เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เชธเชฐเชธ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. Slack เชจเชพ เชซเซเชฐเซ€ เชชเซเชฒเชพเชจเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชœเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡, เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชธเชฐเซเชตเชฐ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพ เชฐเชพเช–เซ‹.
  • เชเช•เซ€เช•เชฐเชฃ - API เชฒเช—เชญเช— 100% Slack API เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเซ‹เชตเชพเชฅเซ€, เชฒเช—เชญเช— เชคเชฎเชพเชฎ Slack เชเช•เซ€เช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— MatterMost เชธเชพเชฅเซ‡ เชธเซ€เชงเซ‹ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชธเซเชฒเซ‡เช• - เชธเซเชฒเซ…เช• เชฎเชธเซเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชฒเซ‹เช•เซ‹ เชเชŸเชฒเชพ เชตเชงเซ€ เช—เชฏเชพ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชจเชซเซ‹ เชถเซ‹เชงเชตเชพ เชฒเชพเช—เซเชฏเชพ. เชตเซเชฏเชตเชธเชพเชฏเชจเซ‹ เชตเชณเชคเชฐเชจเซ‹ เชคเชฌเช•เซเช•เซ‹ เชจเชœเซ€เช• เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชคเซ‡เชฎเชจเซเช‚ เชฎเซเช–เซเชฏ เชฎเซ‚เชฒเซเชฏ เช›เซ€เชจเชตเซ€ เชฒเซ‡ เช›เซ‡: เชธเซเชฒเซ…เช• เชฎเชซเชคเชฎเชพเช‚ เชธเซ‡เชตเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡; เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช—เซ‡เชฐเชฒเชพเชญ เช เชšเซ‡เชŸ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ‹ เช›เซ‡.

เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชŸเซ€เชฎเซเชธ โ€” เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเชจเซ€ เชฎเชพเชฒเชฟเช•เซ€เชจเซ€ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เช•เซ‹เชˆ เชตเชธเซเชคเซ เชธเชพเชฅเซ‡ Microsoft เช‰เชคเซเชชเชพเชฆเชจเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹... เชถเซเชญเช•เชพเชฎเชจเชพเช“! เช† เชธเชพเชงเชจ เชตเชฟเชถเซ‡ เชฎเชพเชฐเซ‡ เชเชŸเชฒเซเช‚ เชœ เช•เชนเซ‡เชตเซเช‚ เช›เซ‡!

เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชธเชพเชงเชจ #1

เชตเชฟเชœเซ‡เชคเชพ: เชธเช‚เช—เชฎ

DevOps เชŸเซ‚เชฒเซเชธ เชฆเชฐเซ‡เช•เชจเซ‡ 2020 เชฎเชพเช‚ เชถเซ€เช–เชตเชพ เชœเซ‹เชˆเช
เช—เซเชฃเชตเชคเซเชคเชพเชฏเซเช•เซเชค เชคเช•เชจเซ€เช•เซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฌเชจเชพเชตเชตเซเช‚ เช…เชจเซ‡ เชœเชพเชณเชตเชตเซเช‚ เช เชเช• เชœเชŸเชฟเชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช›เซ‡, เชชเช›เซ€ เชญเชฒเซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชœเซ‹เช•เซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช˜เชฃเชพ SaaS เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชธเชพเชงเชจเซ‹ เชฌเชœเชพเชฐเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชฎเชจเซ‡ เชคเซƒเชคเซ€เชฏ เชชเช•เซเชทเชจเซ‡ เชฎเชฟเชถเชจ-เช•เซเชฐเชฟเชŸเซ€เช•เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชตเชฟเชถเซ‡เชจเชพ เชคเช•เชจเซ€เช•เซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเชพ เชธเช‚เช—เซเชฐเชนเชจเซ‡ เช†เช‰เชŸเชธเซ‹เชฐเซเชธ เช•เชฐเชตเชพเชจเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชฒเชพเช—เชถเซ‡. เชกเซ‡เชŸเชพ เช…เชจเซ‡ เชกเซ‹เช•เซเชฏเซเชฎเซ‡เชจเซเชŸเซเชธ เช“เชจ-เชชเซเชฐเซ‡เชฎ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เช•เซ‹เชจเซเชซเซเชฒเซเช…เชจเซเชธ เชคเซ‡เชจเซ‡ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชฒเชพเชญเซ‹

  • เช“เชชเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ - เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชธเซเชŸเซ‡เชจเซเชก-เช…เชฒเซ‹เชจ เชŸเซ‚เชฒเซเชธ เชธเซ‡เชŸเช…เชช เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเชพ เชœเชŸเชฟเชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเชพเชณเชตเชฃเซ€ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชœเซเชžเชพเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡. เช•เชจเซเชซเซเชฒเซเช…เชจเซเชธ เชธเชฐเซเชตเชฐ 10 เช…เชฅเชตเชพ 10,000 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เชถเซเชฐเซ‡เชทเซเช  เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.
  • เชชเซเชฒเช—เช‡เชจเซเชธ - เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เชธเซเช‚เชฆเชฐ, เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณ เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เช‡เชจ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชตเชฟเช•เซ€ เชœเซ‡เชตเซ€ เชธเช‚เชญเชตเชฟเชคเชคเชพเชจเซ‡ เช…เชจเชฒเซ‰เช• เช•เชฐเชตเชพ เชฌเชฆเชฒ เชธเช‚เช—เชฎเชจเซ‡ เช…เชญเชฟเชจเช‚เชฆเชจ.

เชธเซเชชเชฐเซเชงเช•เซ‹

เชฏเซเชฆเซเชงเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹, เชชเชฐเช‚เชคเซ เชœเซ€เชคเซเชฏเซ‹ เชจเชนเซ€เช‚

เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชตเชพเช‚เชšเซ‹ โ€” เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฎเชพเชŸเซ‡ เชธเชฐเชธ, เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เชœเชŸเชฟเชฒ เชœเซเชžเชพเชจ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชถเซ‹ เชจเชนเซ€เช‚.

เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ - เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เซ‹เชก เชฎเชพเชŸเซ‡ เชธเชฐเชธ, เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจเชจเชพ เชšเซ‹เช•เซเช•เชธ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฟเช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชชเซเชฐเช•เชพเชฐเชจเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชชเซ‹เชธเซเชŸ เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡.

เชœเซ‡เช•เชฟเชฒ โ€” เชŸเซ‡เช•เชจเชฟเช•เชฒ เชœเซเชžเชพเชจเชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชนเซเช‚ เชจเชตเซ€ เชธเซเชŸเซ‡เชŸเชฟเช• เชธเชพเช‡เชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชธเช‚เช—เชฎเชจเซ€ เชธเชฐเชณ เช†เชตเซƒเชคเซเชคเชฟ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เช†เช‚เชคเชฐเชฟเช• เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‡ เชธเชฐเชตเชพเชณเซ‹ เช•เชฐเซ€เช

เชฌเชœเชพเชฐเชฎเชพเช‚ เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ เชธเซ‡เช‚เช•เชกเซ‹ DevOps เชŸเซ‚เชฒเซเชธ เช›เซ‡, เชคเซ‡ เชœเชพเชฃเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เชฏเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช. เชธเช‚เชชเซ‚เชฐเซเชฃ CI/CD เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฎเชพเชŸเซ‡ DevOps เชŸเซ‚เชฒเซเชธ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชธเชฐเชณ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เช…เชจเซเชธเชฐเซ‹.

เชคเชฎเชพเชฎ เชชเชพเช‚เชš เชถเซเชฐเซ‡เชฃเซ€เช“เชฎเชพเช‚เชฅเซ€ เชŸเซ‚เชฒเซเชธ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹:

  • เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชฌเชฟเชฒเซเชก เชธเชพเชงเชจเซ‹
  • เชชเชฐเซ€เช•เซเชทเชฃ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชพเชงเชจเซ‹
  • เชœเชฎเชพเชตเชŸ เชธเชพเชงเชจเซ‹
  • เชฐเชจเชŸเชพเช‡เชฎ เชธเชพเชงเชจเซ‹
  • เชธเชนเชฏเซ‹เช— เชธเชพเชงเชจเซ‹.

เชฎเซเช–เซเชฏ เชญเชฒเชพเชฎเชฃ: เชฌเชงเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเซ‹!

เช†เชญเชพเชฐ เชเซ‡เช• เชถเชพเชชเชฟเชฐเซ‹!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹