เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020

เป€เบฅเบตเปˆเบกเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบกเบทเป‰เบ™เบตเป‰!

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบชเบธเบ”เบ—เป‰เบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบงเบฑเบ” DevOps เป„เบ”เป‰เบœเปˆเบฒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ เปเบฅเบฐ เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบขเปˆเบฒเบ‡เบšเปเปˆเปœเป‰เบฒเป€เบŠเบทเปˆเบญ. เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ เปเบ™เบงเป‚เบ™เป‰เบกเบเบนเป‚เบ, เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบชเปเบฒเบฅเบฑเบš "เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps" เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เปเบฅเบฐเปเบ™เบงเป‚เบ™เป‰เบกเบ™เบตเป‰เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ.

เบงเบดเบ—เบตเบเบฒเบ™ DevOps เบเบงเบกเป€เบญเบปเบฒเบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบงเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบซเบฅเบฒเบเบซเบฅเบฒเบ. เปเบ•เปˆ, เบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบฎเบนเป‰, เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ”เบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบšเบฒเบ‡เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบชเบฐเป€เบซเบ™เบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบเป‰เบงเบฒเบ‡เบ‚เบงเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เป€เบเบทเบญเบšเบ—เบธเบเบซเบ™เป‰เบฒเบงเบฝเบ.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเปเบšเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป†เปเบฅเบฐเบ›เบฝเบšเบ—เบฝเบšเบžเบงเบเบกเบฑเบ™เบเบฑเบš analogues:

  • เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท Runtime
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบกเบทโ€‹.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบ„เบดเบ” เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ” DevOps เบ›เบฐเบเบญเบšเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบˆเบฒเบเบ—เบฑเบ‡เบซเป‰เบฒเบเบธเปˆเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบงเบดเป€เบ„เบฒเบฐเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบžเบฒเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ—เปเปˆ CI/CD.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบ™เบตเป‰เปเบกเปˆเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ—เปเปˆ CI/CD. เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰! เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เป€เบซเบ”เบเบฒเบ™เบซเบผเบฒเบเบขเปˆเบฒเบ‡เปเบฅเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เป„เบ”เป‰เบ‡เปˆเบฒเบเบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบญเบทเปˆเบ™เป†.

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ™เบตเป‰, เบกเบตเบชเบฒเบกเบเบธเปˆเบกเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท:

  • เบฅเบฐเบšเบปเบšเบ„เบงเบšเบ„เบธเบกเป€เบงเบตเบŠเบฑเบ™ (SCM)
  • เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ (CI)
  • เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™

GIT เบกเบตเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปƒเบ™เบ—เบฒเบ‡เบšเบงเบเปƒเบ™เบ›เบต 2020, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท SCM เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ GIT เบ—เบตเปˆเบšเปเปˆเบกเบตเบฎเบญเบเบ•เปเปˆ. เบชเปเบฒเบฅเบฑเบš CI, เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ–เบฑเบ‡เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบง. เป€เบกเบทเปˆเบญเป€เบงเบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบšเบปเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบฎเบฑเบเบชเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบฒเบกเบชเบฐเบšเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

SCM + CI เป€เบ„เบทเปˆเบญเบ‡เบกเบท #1

เบœเบนเป‰เบŠเบฐเบ™เบฐ: GitLab เปเบฅเบฐ GitLab-CI

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบฎเบญเบšเบงเบฝเบ™ DevOps เบ›เบต 2020 เปเบกเปˆเบ™ GitLab เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบชเบปเบ‡เปƒเบช, เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™เบกเบฑเบ™เบˆเบฐเบชเบทเบšเบ•เปเปˆเบ™เปเบฒเบžเบฒเบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰.

เบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ GitLab เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ—เบตเปˆเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเบ‚เบญเบ‡ Git repository. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ•เปŒเปเบกเปˆเบ™ intuitive เปเบฅเบฐเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰. GitLab เบชเบฐเบซเบ™เบญเบ‡เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบชเบฐเบšเบฑเบšเบŸเบฃเบตเปเบฅเบฐเบกเบฒเป€เบ›เบฑเบ™ SaaS เปเบฅเบฐ on-prem (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบŠเบญเบšเปเบง).

เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบท SCM เบญเบทเปˆเบ™เปƒเบ”เบ—เบตเปˆเปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ (CI) เป‚เบ”เบเบเบปเบ‡เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เปเบฅเบฐ GitLab เป„เบ”เป‰เป€เบฎเบฑเบ”เปเบšเบšเบ™เบตเป‰เบกเบฒเบ”เบปเบ™เปเบฅเป‰เบง. เป€เบžเบทเปˆเบญเปƒเบŠเป‰ GitLab-CI, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒ .gitlab-ci.yml เปƒเบชเปˆเบฎเบฒเบเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ”เป†เบ•เปเปˆเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰. GitLab เปเบฅเบฐ GitLab-CI เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบขเปˆเบฒเบ‡เบชเบปเบกเบ„เบงเบ™เป€เบ›เบฑเบ™เบœเบนเป‰เบ™เปเบฒเปƒเบ™เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ (CI-as-code).

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท - เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เป„เบ”เป‰เบญเบญเบเบชเบนเปˆเบ•เบฐเบซเบผเบฒเบ”เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบต 2013; เปเบฑเป‰เบ™เบ„เบปเบ‡; เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹.
  • Open Source - เบชเบฐเบšเบฑเบšเบŸเบฃเบตเบ‚เบญเบ‡ GitLab เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบซเบผเบฑเบเบ—เบตเปˆเบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™. เบŠเบธเบ”เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบˆเปˆเบฒเบเป€เบ‡เบดเบ™เปƒเบซเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
  • Engrained CI - เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เปƒเบ”เปƒเบ™เบ•เบฐเบซเบผเบฒเบ”เป„เบ”เป‰เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป‚เบ”เบเบเบปเบ‡เปƒเบ™ SCM เป€เบŠเบฑเปˆเบ™ GitLab-CI. เบเบฒเบ™เปƒเบŠเป‰ Docker เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเป‚เบ”เบ”เบ”เปˆเบฝเบงเบ—เบตเปˆเบšเปเปˆเบซเบเบธเป‰เบ‡เบเบฒเบ, เปเบฅเบฐเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบกเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ”เบตเบšเบฑเบเบ‡เปˆเบฒเบ. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เป‚เบเบ‡โ€‹เบชเบฐโ€‹เบฅเบฑเบšโ€‹เบชเบฑเบšโ€‹เบŠเป‰เบญเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบซเบผเบฒเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹.
  • เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบšเบšเบšเปเปˆเบˆเปเบฒเบเบฑเบ” - GitLab เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ‡เปˆเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เบ™เบตเป‰เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเบกเบตเปเบซเบผเปˆเบ‡เบ”เบฝเบงเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ”.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ™เบดเบเบปเบกเบญเบทเปˆเบ™เป†เปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบšเปเปˆเบ”เบตเป€เบ—เบปเปˆเบฒเบเบฑเบš GitLab. เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™:

GitHub โ€” เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบชเบฐโ€‹เบšเบฑเบš SaaS เบ—เบตเปˆโ€‹เบ”เบตโ€‹เป€เบฅเบตเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบšเปโ€‹เบฅเบดโ€‹เบชเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹เปเบฅเบฐโ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹. เบชเปเบฒเบฅเบฑเบšเบšเปเบฅเบดเบชเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบขเบนเปˆ IP เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบเบฒเบ™เปเบเป‰เป„เบ‚เบžเบฝเบ‡เปเบ•เปˆเบˆเบฒเบ GitHub เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual .OVA เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเปƒเบซเป‰เบชเบนเบ‡. เบญเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเป€เบ—เบดเบ‡ prem เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ, เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, .OVA เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบเบฒเบ‡, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเบฐ crash เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เป‚เบซเบผเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเป€เบเบปเปˆเบฒ. เบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” GitHub (เบˆเบปเบ™เบเปˆเบงเบฒเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เปเบฅเบฐเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบšเบฑเบš prem) เบซเบผเบท CI-as-code เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเป€เบ„เบทเปˆเบญเบ‡เบกเบท CI เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ™เบฑเป‰เบ™. เบชเบธเบ”เบ—เป‰เบฒเบ, GitHub เปเบกเปˆเบ™เบฅเบฒเบ„เบฒเปเบžเบ‡เบเบงเปˆเบฒ GitLab เบฅเบธเป‰เบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก.

Jenkins โ€” เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ Jenkins เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เบšเบฑเบ™เบ”เบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบกเบฑเบ™เบ‚เบฒเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบชเบฐเบšเบฑเบšเบชเบฐเป€เบซเบกเบต. เบกเบฑเบ™เบ›เบฒเบเบปเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ Jenkins เบšเบงเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบท SCM เบšเบฒเบ‡เบŠเบฐเบ™เบดเบ”. เบกเบฑเบ™เบเบฒเบเป€เบเบตเบ™เป„เบ›เป€เบกเบทเปˆเบญ GitLab เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ—เบฑเบ‡เบชเบญเบ‡. เบเบฒเบ™เบญเบญเบเปเบšเบš UX เบ›เบฒเบ™เบเบฒเบ‡เปเบกเปˆเบ™เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปเบฅเบฐเบ›เปˆเบญเบเปƒเบซเป‰เบซเบผเบฒเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

BitBucket/เป„เบกเป‰เป„เบœเปˆ โ€” เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบœเบนเป‰โ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹: เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ GitLab เป€เบฎเบฑเบ”โ€‹เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบญเบดเบ”โ€‹เบชเบฐโ€‹เบซเบผเบฐโ€‹. BitBucket Cloud เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ GitLab-CI / GitHub, เปเบ•เปˆเบšเปเปˆเบกเบตเบšเปเบฅเบดเบชเบฑเบ”เปƒเบ”เปƒเบซเบเปˆเบเบงเปˆเบฒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป„เบ”เป‰เบ‡เปˆเบฒเบเป†. เป€เบŠเบตเบšเป€เบงเบต BitBucket เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบ—เปเปˆ BitBucket!

#1 เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เปเป‰เบกเบนเบ™

เบœเบนเป‰เบŠเบฐเบ™เบฐ: FlywayDB

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ, เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฑเบเบˆเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ schema เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบฒเบŠเป‰เบฒ. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ Schema เบกเบฑเบเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ–เบฑเบ™เบซเบผเบทเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ–เบทเบเป€เบžเบตเปˆเบกเปเบฅเบฐเบ›เปˆเบฝเบ™เบŠเบทเปˆ. เบ–เป‰เบฒเป€เบงเบตเบŠเบฑเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบšเป€เบงเบตเบŠเบฑเบ™ schema, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ‚เบฑเบ”เบ‚เป‰เบญเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบตเบชเบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. FlyWayDB เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบšเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ - Flyway เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบšเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบญเบ™เบซเบผเบทเบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ schema เป‚เบ”เบเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰.
  • Binary เบซเบผเบท Embedded - เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Flyway เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบผเบทเป€เบ›เบฑเบ™ binary executable. Flyway เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡เป€เบงเบตเบŠเบฑเบ™เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐเป€เบฅเบตเปˆเบกเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบก, เบฎเบฑเบเบชเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเป€เบงเบตเบŠเบฑเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰. เป‚เบ”เบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ cmd line ad-hoc, เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เปƒเบซเป‰เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบซเบผเบฒเบเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰. เบ‚เปโ€‹เปƒเบซเป‰โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบšเบฒเบ‡โ€‹เบชเปˆเบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹:

LiquiBase - Liquibase เบ„เป‰เบฒเบเบ„เบทเบเบฑเบš FlywayDB. เบ‚เป‰เบญเบเบขเบฒเบเบ•เบฑเป‰เบ‡เบกเบฑเบ™เบขเบนเปˆเป€เบ—เบดเบ‡ Flyway เบ–เป‰เบฒเบ‚เป‰เบญเบเบกเบตเบ„เบปเบ™เบขเบนเปˆเปƒเบ™เบ—เบตเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบเบฑเบš Liquibase.

Flocker - เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบšเบฑเบ™เบˆเบธ. เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบˆเบธเบšเบฑเบ™เบˆเบธเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบ‚เป‰เบญเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ RDS (Relational Database Service) เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบšเปเปˆเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบ–เบฑเบ‡.

เบ—เบปเบ”เบชเบญเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ pyramid เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

pyramid เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš (เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹) เบกเบต 4 เบฅเบฐโ€‹เบ”เบฑเบšโ€‹:

  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™ - เบ™เบตเป‰เปเบกเปˆเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ„เบงเบ™โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบซเบปเบงโ€‹เบซเบ™เปˆเบงเบโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹เป€เบกเบทเปˆเบญโ€‹เบ—เบฝเบšโ€‹เปƒเบชเปˆโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบทเปˆเบ™เป†โ€‹. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบฝเบ™เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ (เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบซเบ™เปˆเบงเบ") เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ•เบฒเบกเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰.
  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบปเบ‡เบ›เบฐเบเบญเบš - เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบžเบถเบ”เบ•เบดเบเปเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ / เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบปเบ”เบชเบญเบš. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”.
  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ - เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™เบŠเบญเบšเปเบงเป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เปเบฅเบฐเบ—เบปเบ”เบชเบญเบšเป€เบ›เบฑเบ™เบเบธเปˆเบก.
  • End-to-End Tests - เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเปเบœเบ™เบเบฒเบ™.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบฅเบฐเบกเบฑเบเบˆเบฐเป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบชเบฐเป€เบžเบฒเบฐ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบ›เบฐเป€เบกเบตเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™ DevOps.

#1 เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™

เบœเบนเป‰เบŠเบฐเบ™เบฐ: เปเบฒเบเปเบ•เบ‡เบเบงเบฒ

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เปเบ•เบ‡เบฅเบงเบกเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเปเบฅเบฐเป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบ”เบฝเบง. เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเปเบกเปˆเบ™เบชเบฐเป€เบซเบกเบตเป€เบ–เบดเบ‡เบงเบฑเบ™เบ—เบตเบเป‰เบญเบ™เบงเปˆเบฒเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเปเบ•เบ‡. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบญเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ Selenium WebDriver เบเบฑเบš Java เปเบฅเบฐ Cucumber BDD เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ” Cucumber เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบงเบดเบ—เบตเบเบฒเบ™ BDD (เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบžเบถเบ”เบ•เบดเบเปเบฒ - "เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบœเปˆเบฒเบ™เบžเบถเบ”เบ•เบดเบเปเบฒ" เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš "เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ" เบงเบดเบ—เบตเบเบฒเบ™) - เปเบ•เบ‡เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš BDD, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰.
  • เป€เบญเบเบฐเบชเบฒเบ™เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ” - เป€เบญเบเบฐเบชเบฒเบ™เปเบกเปˆเบ™เป€เบˆเบฑเบšเบ›เบงเบ”เบชเบฐเป€เบซเบกเบต! เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”, เบซเบกเบฒเบเปเบ•เบ‡เบˆเบฐเบ—เบปเบ”เบชเบญเบšเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเป€เบญเบเบฐเบชเบฒเบ™เปเบกเปˆเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบ™.
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ - เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, เปเบ•เปˆเบซเบกเบฒเบเปเบ•เบ‡เบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปเบฅเบฐเบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบ”เบตเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบ—เบธเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบญเบšเบญเบทเปˆเบ™เป†เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฐเป€เบžเบฒเบฐเบ”เป‰เบฒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต, เบžเบฝเบ‡เปเบ•เปˆเปเบ•เบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบปเปˆเบงเป„เบ›.

เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš End-to-End

เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš end-to-end, เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบชเบธเบกโ€‹เปƒเบชเปˆโ€‹เบชเบญเบ‡โ€‹เบˆเบธเบ”โ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹:

  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”
  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบเบปเบ”เบ”เบฑเบ™.

เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบˆเบดเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ„เบฅเบดเบเปƒเบชเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ‚เบญเบ‡ SPA เบ‚เบญเบ‡เบ‚เป‰เบญเบ (เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบ™เป‰เบฒเบ”เบฝเบง), เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเปเบšเบšเบŸเบญเบกเปเบฅเบฐเป€เบฅเบทเบญเบ "เบชเบปเปˆเบ‡", เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบก "Success!" เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบˆเป.

เบกเบฑเบ™เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”.

เบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš 2 เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบ—เปเปˆ CI / CD เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

#1 เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš end-to-end. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™

เบœเบนเป‰เบŠเบฐเบ™เบฐ: SoapUI Pro

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
SoapUI เป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบปเบ”เบชเบญเบš API เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ SOAP เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบชเป‰เบฒเบ‡เบšเปเบฅเบดเบเบฒเบ™ SOAP เปƒเปเปˆ เปเบฅเบฐเบŠเบทเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบšเปเปˆเป„เบ”เป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบกเบตเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. SoapUI เบชเบฐเบซเบ™เบญเบ‡เบเบญเบšเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ backend เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‡เปˆเบฒเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ เปเบฅเบฐเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡เบ—เปเปˆ CI/CD.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เป€เบญเบเบฐเบชเบฒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ” - SoapUI เป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.
  • เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ - เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบผเบฒเบเป‚เบ›เป‚เบ•เบ„เบญเบ™เบชเปเบฒเบฅเบฑเบš APIs เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, SoapUI เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบซเบผเบฒเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ‚เบฝเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เบŠเบตเบฅเบตเบ™เบฝเบก เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบตเบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡เปƒเบ™เบเบธเปˆเบกเบ™เบตเป‰. เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบกเบฑเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเปเบฅเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเปƒเบŠเป‰ Java. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป€เบ•เบฑเบกเบ—เบตเปˆเบกเบตเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบซเบผเบฒเบ, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฐเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ Java.

#1 เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš end-to-end. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบเบปเบ”เบ”เบฑเบ™

เบœเบนเป‰เบŠเบฐเบ™เบฐ: LoadRunner

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบ„เบณ เบญเบฐเบ—เบดเบšเบฒเบ: เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบกเบฒเป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป‚เบซเบผเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบกเบตเบžเบฝเบ‡เปเบ•เปˆ LoadRunner เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบซเบ™เป‰เบฒเบงเบฝเบ. เปเบกเปˆเบ™เปเบฅเป‰เบง, เบกเบฑเบ™เบกเบตเบฅเบฒเบ„เบฒเปเบžเบ‡เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, เปเบ•เปˆ LoadRunner เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ”เบฝเบงเบ—เบตเปˆเปƒเบซเป‰เบ‚เป‰เบญเบ, เปƒเบ™เบ–เบฒเบ™เบฐเบ™เบฑเบเบชเบฐเบ–เบฒเบ›เบฐเบ™เบดเบ, เบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เปƒเบˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ•เป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเบฎเบธเบ™เปเบฎเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบš LoadRunner เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเบกเบ—เบปเบ”เบชเบญเบš.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡ - LoadRunner เป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป‚เบซเบผเบ”.
  • เบฎเบญเบ‡เบฎเบฑเบš Protocol - Load Runner เบฎเบญเบ‡เบฎเบฑเบšเบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฒเบ ODBC เป€เบ–เบดเบ‡ AJAX, HTTPS เปเบฅเบฐเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบฅเบฑเบเป†เบ™เป‰เบญเบเป†เบญเบทเปˆเบ™เป†เบ—เบตเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰. เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบšเปเปˆเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป‚เบซเบผเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฑเบšเบชเบปเบ™.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบปเปˆเบงเป„เบ›เบซเบผเบฒเบเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเปƒเบ”เบเปเปˆเบ•เบฒเบก.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบณเปƒเบŠเป‰

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบชเปเบฒเบฅเบฑเบšเบ—เบตเบกเบ‡เบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบซเบกเปˆ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบžเบฝเบ‡เบžเปเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

เบเปˆเบญเบ™เบญเบทเปˆเบ™เปเบปเบ”, เปƒเบซเป‰เปเบšเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบณเปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”เบญเบญเบเป€เบ›เบฑเบ™เบชเบฒเบกเปเบงเบ”เบเปˆเบญเบ:

  • เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบšเบนโ€‹เบฎเบฒเบ™โ€‹
  • เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹
  • เบ›เบฐเบ•เบดเบšเบฑเบ”.

#1 เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡ Artifact

เบœเบนเป‰เบŠเบฐเบ™เบฐ: Nexus

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ›เบญเบก Nexus เบฎเบญเบ‡เบฎเบฑเบšเป€เบเบทเบญเบšเบ—เบธเบเป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบตเบซเบผเบฑเบ, เบˆเบฒเบ Java เบซเบฒ NPM เบซเบฒ Docker. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเบดเปˆเบ‡เบ›เบฐเบ”เบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰. เบเบฒเบ™เบกเบญเบšเบ•เบปเบงเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบเบฑเบ‡เป€เบฅเบฑเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ CI เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบžเบฑเบเป€เบเบฑเบ”เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบซเบผเบฒเบเบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡. เบ›เบฐเป‚เบซเบเบ”เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบธเบกเป€เบšเบดเปˆเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบŠเบญเบšเปเบงเบซเบผเบฒเบเป†เบขเปˆเบฒเบ‡, เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž (เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ vector เบเบฒเบ™เป‚เบˆเบกเบ•เบต).

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™ - เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰; เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹.
  • Open Source - เบชเบฐเบšเบฑเบšเบŸเบฃเบตเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบซเบผเบฑเบเบ—เบตเปˆเบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™.

#1 เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบœเบนเป‰เบŠเบฐเบ™เบฐ: เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆ

Ansible เป€เบ›เบฑเบ™เบœเบนเป‰เบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ‡เปˆเบฒเบเป†เบซเบ™เบถเปˆเบ‡: เบšเปเปˆเบกเบตเบฅเบฑเบ”. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบง, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เปเบฅเบฐเบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆ, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบฅเบฑเบ”. เบฅเบธเป‰เบ™เปƒเปเปˆเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ›เบญเบกเบ—เบตเปˆเบ™เบณเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ ephemeral, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป„เบฅเบเบฐเบชเบฑเป‰เบ™.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • Stateless - Playbook เป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡ deployment เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ. เบ‚เป‰เบญเบเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบŠเบฑเปˆเบ™ Packer เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.
  • Open Source - เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš CentOS, Ansible เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ RedHat. เบกเบฑเบ™เบŠเปˆเบงเบเบฎเบฑเบเบชเบฒเบŠเบธเบกเบŠเบปเบ™เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบชเบนเบ‡, เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰.
  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฑเบšเป‚เบกเป€เบฅเบเบธเบ™ (เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™ Ansible) - เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบญเบทเปˆเบ™, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™. เบเบญเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡ Ansible เบ‚เบญเบ‡เป‚เบกเป€เบฅเบเบธเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบšเปเปˆเบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡, เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ”เบฝเบงเบเบฑเบ™ เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เปเปˆ CI/CD เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบซเบฑเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.
  • YAML - เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†, YAML เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‡เปˆเบฒเบเบเบงเปˆเบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” DevOps, เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเปเบกเปˆเบ™เบšเบฑเบ” trump เบ‚เบญเบ‡เบกเบฑเบ™.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

OpsCode Chef โ€” เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบ DevOps เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบœเบนเป‰โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒ cookbookโ€‹. Ruby เปเบฅเบฐ Chef เปเบกเปˆเบ™เปเบ™เปˆเบ™เบญเบ™เบ—เบตเปˆเบฎเบฑเบเปเบžเบ‡เบเบฑเบšเบซเบปเบงเปƒเบˆเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบšเปเปˆเบกเบตเบฅเบฑเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก, cloud-native. OpsCode Chef เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเบซเบผเบฒเบ, เปเบ•เปˆเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบชเบธเบกเปƒเบชเปˆเบญเบฐเบ™เบฒเบ„เบปเบ”.

เบžเป‰เบฒ โ€” Puppet เบšเปเปˆเป€เบ„เบตเบเบกเบตเปเบŸเบ™เบซเบผเบฒเบ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš Chef เปเบฅเบฐ Ansible. เบกเบฑเบ™เบ”เบตเป€เบฅเบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฎเบฒเบ”เปเบง, เปเบ•เปˆเบกเบฑเบ™เบ‚เบฒเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ™เบณเปƒเบŠเป‰ #1

เบœเบนเป‰เบŠเบฐเบ™เบฐ: Terraform

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
Terraform เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”, เบˆเบฒเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบ›เบซเบฒเบฎเบนเบšเบžเบฒเบšเป€เบŠเบตเบŸเป€เบงเบตเป€เบ•เบฑเบก. เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ™เบตเป‰เป„เบ”เป‰เบกเบตเบกเบฒเบ”เบปเบ™เบ™เบฒเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เบ”เป‰เบงเบ plugins เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบฅเบฐเบŠเบธเบกเบŠเบปเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ”เป†. เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡ (เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹, เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบŸเบฑเบ‡โ€‹, เบซเบผเบทโ€‹เบšเปˆเบญเบ™โ€‹เบญเบทเปˆเบ™เป†โ€‹) เปเบกเปˆเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบฝเบšโ€‹เบ—เบฝเบšโ€‹. เบชเบธเบ”เบ—เป‰เบฒเบ, เบชเบฐเบšเบฑเบšเบซเบฅเป‰เบฒเบชเบธเบ”เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบซเบผเบฒเบเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐเบซเป‰เบญเบ‡เบฎเบฝเบ™เปƒเบ™ HCL เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเบญเบทเปˆเบ™เป†, เป€เบฎเบฑเบ”เปƒเบซเป‰ Terraform เบ‡เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • Environment agnostic - Terraform เปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบฑเบ” Terraform เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, APIs เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐเป€เบซเบ”เบœเบปเบ™เบžเบฒเบเปƒเบ™เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ‚เป‰เบญเบเบˆเบฐเบŠเปเบฒเบ™เบดเบŠเปเบฒเบ™เบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ—เบธเบเบšเปˆเบญเบ™.
  • Open Source - เบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ•เบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบŸเบฃเบต! เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบŠเบธเบกเบŠเบปเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบชเบธเบ”.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เบฅเบฒเบงเบ‚เบญเบ‡ AWS โ€” เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เบฅเบฒเบงเบ‚เบญเบ‡ AWS, เบงเบฝเบเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบเบฒเบ™เบญเบธเบ—เบดเบ”เป€เบงเบฅเบฒ เปเบฅเบฐเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปƒเบซเป‰เบเบฑเบšเป€เบงเบ—เบตเบ”เบฝเบงเปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบชเบฑเป‰เบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ AWS เปƒเบซเบกเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบกเบฑเบเบˆเบฐเบกเบตเบขเบนเปˆเปƒเบ™เป‚เบกเบ”เบนเบ™ Terraform เบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบกเบตเบขเบนเปˆเปƒเบ™ CloudFormation.

เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท Runtime

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020

เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ”เป†เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”. เปƒเบ™เป‚เบฅเบ DevOps, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบเบฒเบ™เป€เบฅเบทเบญเบเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท runtime เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธ Nirvana เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบเปˆเบญเบโ€‹เบ‚เบญเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท runtimeโ€‹:

  • X-as-a-service (XaaS)
  • เบงเบปเบ‡เบ”เบปเบ™เบ•เบต
  • เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก
  • เบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰.

X-tool-as-a-service #1

เบœเบนเป‰เบŠเบฐเบ™เบฐ: Amazon Web Services

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
Amazon เป€เบ„เบตเบเป€เบ›เบฑเบ™เบœเบนเป‰เบ™เปเบฒเปƒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบŸเบฑเบ‡, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบขเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™: เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบซเบกเปˆเป†เบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบกเปˆเบ™เป€เบ›เบตเบ”เบ•เบฒ. เป€เบญเบปเบฒเป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเปเบฅเบฐเปเบกเปˆเปเบšเบšเปƒเบ”เป†เป„เบ›เบซเบฒ AWS เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เปเบฅเบฐเปเบฅเปˆเบ™. เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™: เบ›เบฝเบšเบ—เบฝเบšเบกเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบš, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปเบฅเบฐเบเบฒเบ™เบฎเบฑเบเบชเบฒเบญเบธเบ›เบฐเบเบญเบ™เปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เบชเบฐเบšเบฑเบšเบŸเบฃเบตเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เบฅเบญเบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบ‡เบดเบ™.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • Prevalence - เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบ™ AWS, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ—เบธเบเบšเปˆเบญเบ™. เบ—เบธเบฅเบฐเบเบดเบ”เบกเบฑเบ AWS, เปเบฅเบฐ startups เบเบฑเบ‡เบฎเบนเป‰เบˆเบฑเบเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ•เปˆเปเบฒเบ‚เบญเบ‡เบกเบฑเบ™.
  • เบฎเบธเปˆเบ™เบ—เบตเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเปเบกเปˆเบ™เบ›เบฑเบ”เปƒเบˆเบชเปเบฒเบ„เบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ” AWS เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบซเบกเบนเปˆเบ‚เบญเบ‡เบ•เบปเบ™. เปƒเบซเป‰เบ‚เป‰เบญเบเบฅเบญเบ‡เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบŠเบทเป‰, เบ‚เป‰เบญเบเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เป€เบ‡เบดเบ™เบซเบฅเบฒเบเบžเบฑเบ™เป‚เบ”เบฅเบฒเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™. เบชเบฐเบšเบฑเบšเบŸเบฃเบตเปเบกเปˆเบ™เบชเบฐเป€เบซเบกเบตเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบ”เป†.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เบชเบตเบŸเป‰เบฒเบชเบปเบ” "Azure เป„เบ”เป‰เบกเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบŠเบปเบกเป€เบŠเบตเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบทเปˆเปเบ›เบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบกเบฑเบเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบชเบฑเบšเบชเบปเบ™. "blob storage" เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”? เปเบฅเบฐเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฅเบฐเบซเบฑเบ” .NET เป€เบฎเบฑเบ”เบงเบฝเบเบ”เบตเบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ”เบ‚เบญเบ‡ Microsoft, เบกเบฑเบ™เบ„เบปเบ‡เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบˆเบฐเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆ .NET เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

Heroku โ€” เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป€เบ„เบตเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”เป†เบ™เบญเบเบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบเปˆเบฝเบงเบเบฑเบš Heroku เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเปเบฅเบฐเบ„เบงเบฒเบกเป‚เบ›เปˆเบ‡เปƒเบชเบ•เปˆเปเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเบฅเบดเบชเบฑเบ”เบšเปเปˆเบ„เบงเบ™เปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบ—เบต. Heroku เปเบกเปˆเบ™เบ”เบตเป€เบฅเบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™ blog, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบˆเบดเบ‡ - "เบšเปเปˆ, เบ‚เบญเบšเปƒเบˆ!"

#1 เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท Orchestration

เบœเบนเป‰เบŠเบฐเบ™เบฐ: openshift

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰ Docker เบซเบผเบทเบšเบฑเบ™เบˆเบธเบญเบทเปˆเบ™เป†เปƒเบ™ stack เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบกเปˆเบ™เบ”เบตเบซเบผเบฒเบ, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ—เบธเบเป†เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ. เบเบฒเบ™เปเบฅเปˆเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเป‚เบ”เบเบšเปเปˆเบกเบตเป€เบงเบ—เบต orchestration เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. Kubernetes Core (K8s) เปเบกเปˆเบ™เบšเปเปˆเบกเบตเปƒเบœเบ—เบฝเบšเป€เบ—เบปเปˆเบฒเปƒเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบท. OpenShift เป€เบ›เบฑเบ™เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Kubernetes เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบเปเบฒ Source2Image, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ™เปเบฒเป„เบ›เปƒเบŠเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบš pods, เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก. OpenShift เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™ prem, เปƒเบ™เบ„เบฅเบฒเบง, เบซเบผเบทเปƒเบ™ prem เปเบฅเบฐเปƒเบ™เบ„เบฅเบฒเบงเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบ•เบปเบง - เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž K8s เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบฑเป‰เบ™เบชเบนเบ‡. เบ—เบธเบโ€‹เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบดเบ”โ€‹เบญเบญเบโ€‹เบขเปˆเบฒเบ‡โ€‹เบฅเบฐโ€‹เบกเบฑเบ”โ€‹เบฅเบฐโ€‹เบงเบฑเบ‡โ€‹เปเบฅเบฐโ€‹เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™โ€‹! เบเบปเบ™เป„เบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ OpenShift เป€เบญเบปเบฒเบžเบฒเบฅเบฐเบ‚เบญเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเปƒเบซเป‰เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ—เบตเปˆเบ›เบญเบ”เป„เบžเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.
  • All-in-one solution - เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš K8s เบžเบทเป‰เบ™เบ–เบฒเบ™, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, OpenShift เบกเบตเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบฅเบฐเป‚เบฎเบ”เบžเบฒเบŠเบฐเบ™เบฐ, เปเบฅเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท CI / CD, เบˆเบฑเบ”เบเบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฒเบเบ™เบญเบ, เบˆเบฑเบ”เบเบฒเบ™เบเบฐเปเบˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†เบญเบตเบ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เปเบšเบšเบเบฒเบŸเบดเบเบเบฑเบ‡เบขเบนเปˆเป„เบเบˆเบฒเบเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš, เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ API เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเปƒเบ™เบชเบฐเบ„เบดเบš. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš GUIs เบญเบทเปˆเบ™เป†เบชเปเบฒเบฅเบฑเบš K8s, OpenShift เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Kubernetes เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบ. เป€เบˆเบปเป‰เบฒเบšเปเปˆ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ›เบฐเบฅเบดเบ™เบเบฒ!

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

ckerเบนเบ‡ Docker โ€” Docker Swarm เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰ K8s เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบซเบผเบฒเบเบขเปˆเบฒเบ‡. เบกเบฑเบ™เบ”เบตเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบงเบดเบชเบฒเบซเบฐเบเบดเบ”เบกเบฑเบ™เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เป€เบŠเบฑเปˆเบ™ AWS ECS เปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบžเบปเบงเบžเบฑเบ™เบเบฑเบš (Lambda, IAM, เปเบฅเบฐเบญเบทเปˆเบ™เป†).

เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒ #1โ€‹

เบœเบนเป‰เบŠเบฐเบ™เบฐ: Relic เปƒเบซเบกเปˆ

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบเบฒเบ™เบญเบญเบเปƒเบซเบกเปˆเบ‚เบญเบ‡ New Relic เป„เบ”เป‰เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เบ”เบต - APM (Application Performance Monitoring) เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบšเบฑเบ™เบˆเบธ, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ, เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ - เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบฅเบฐเบšเบปเบš, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบ„เบตเบเบžเบปเบšเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ New Relic. เบกเบฑเบ™เป€เบ›เบฑเบ™ SaaS, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เป€เบญเบ‡.
  • เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†เบžเบฐเบเบฒเบเบฒเบกเบ•เบดเบ”เบ•เบฒเบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบซเบผเบทเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เปเบ•เปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. New Relic เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบฒเบฎเปˆเบงเบกเบเบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

Zabbix - เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ—เปเบฒเบญเบดเบ”เปเบฅเบฐ favorite เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เบญเบฐเบ”เบตเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบŸเบฑเบ‡เปเบฅเบฐเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡ APM. Zabbix เบเบฑเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเป„เบ”เป‰เบ”เบต, เปเบ•เปˆเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™.

DataDog โ€” เบชเบธเบกโ€‹เปƒเบชเปˆโ€‹เบซเบผเบฒเบโ€‹เป€เบเบตเบ™โ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹, เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ•เบปเบงโ€‹เบกเบฑเบ™โ€‹เป€เบญเบ‡โ€‹. เบ”เป‰เบงเบเบ—เบตเบกเบ‡เบฒเบ™ DevOps เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบญเบตเบ‡เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบชเบธเบ”.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบšเบฑเบ™เบ—เบถเบ #1

เบœเบนเป‰เบŠเบฐเบ™เบฐ: เปเบ•เบเบญเบญเบ

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบเบฑเบš Splunk! เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบฅเบฒเบงเบเบฑเบ‡เบ„เบปเบ‡เป€เบ›เบฑเบ™เบœเบนเป‰เบ™เปเบฒเปƒเบ™เบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰, เบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ„เบปเบ™เบญเบทเปˆเบ™. เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเบ‚เบฒเบเปƒเบ™ prem เปเบฅเบฐ SaaS, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ Splunk เบ—เบธเบเบšเปˆเบญเบ™. เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เปเบกเปˆเบ™เบฅเบฒเบ„เบฒเบ‚เบญเบ‡เบกเบฑเบ™: Splunk เบเบฑเบ‡เปเบžเบ‡เบขเบนเปˆ!

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • Pervasiveness - เบ—เบธเบฅเบฐเบเบดเบ”เบฎเบฑเบ Splunk, เปเบฅเบฐเบšเปเบฅเบดเบชเบฑเบ”เบกเบตเป€เบ‡เบดเบ™เบ—เบตเปˆเบˆเบฐเบŠเบทเป‰เบกเบฑเบ™.
  • เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบ„เบทเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบ, เบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบเป‰เบญเบ™เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”.
  • เบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒ - เป€เบงเบปเป‰เบฒเบ‡เปˆเบฒเบเป†, Splunk เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เบต. เบกเบฑเบ™เบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบฒเบเบญเบฑเบ™ เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปเบฅเป‰เบง. เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบชเบเป€เบงเบฅเบฒเบญเปˆเบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™ เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒ Splunk เป„เบ›เป€เบฎเบฑเบ”เบงเบฝเบ เบซเบผเบทเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบซเบเบฑเบ‡.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

ELK Stack (ElasticSearch, LogStash เปเบฅเบฐ Kibana) "เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเป€เบžเบฒเบฐเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฒเบเบ•เบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™." เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบกเบทเปˆเบญเบŠเบธเบ”เบ‚เบญเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™เป€เบ•เบตเบšเป‚เบ•เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบ—เบดเบ‡เป€เบฎเบทเบญเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ. เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš Splunk, เบ”เป‰เบงเบ ELK Stack เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบ‚เบทเป‰เบ™เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ dashboards เบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบ„เบตเบเบกเบตเบกเบฒเบเปˆเบญเบ™.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบฎเปˆเบงเบกเบกเบท

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
DevOps เปเบกเปˆเบ™เบ•เบปเป‰เบ™เบ•เปเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบงเบฑเบ”เบ—เบฐเบ™เบฐเบ—เปเบฒเบžเบฒเบเปƒเบ™เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡. เบเบฒเบ™เบŠเบทเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ”เป†เบˆเบฐเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบ„เบทเบ™, เปเบ•เปˆเปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบŠเบธเบเบเบนเป‰เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš.

เปเบงเบ”เบเปˆเบญเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบฎเปˆเบงเบกเบกเบท:

  • เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹
  • ChatOps
  • เป€เบญเบเบฐเบชเบฒเบ™.

#1 เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เบดเบ”เบ•เบฒเบกเบšเบฑเบ™เบซเบฒ

เบœเบนเป‰เบŠเบฐเบ™เบฐ: Jira

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
Jira เบฎเบฑเบเบชเบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบœเบนเป‰เบ™เปเบฒเบ‚เบญเบ‡เบ•เบปเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ™เบตเป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ‚เบญเบ‡ Jira เบŠเปˆเบงเบเปƒเบซเป‰เบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบงเบฝเบเบ‡เบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบงเบฝเบเบ‡เบฒเบ™ sprint. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเบš Agile เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเป„เบ›เบชเบนเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ‚เบถเป‰เบ™.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบ„เบงเบฒเบกเบ™เบดเบเบปเบก - เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, Jira เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบเบทเบญเบšเบ—เบธเบเบšเปˆเบญเบ™. เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปƒเบŠเป‰เบชเบฐเบšเบฑเบšเบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒ, เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบซเบผเบฒเบเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบšเปเบฅเบดเบชเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบชเบฒเบกเบฒเบ”เบŠเบทเป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบฅเบฒเบ„เบฒเปเบžเบ‡เบเบงเปˆเบฒ.
  • เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ - Jira เป€เบ›เบฑเบ™เบœเบนเป‰เบšเบธเบเป€เบšเบตเบเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบ•เบปเบ™. เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ™เบตเป‰เปเบฅเบฐเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ™เปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบšเปเบฅเบดเบชเบฑเบ”เบญเบทเปˆเบ™เป€เบฅเบทเบญเบ Jira เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ Jira เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบฑเบเบ™เป‰เบญเบ.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

Trello โ€” Trello เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ™เบดเบเบปเบกเบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบเป‰เบญเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท Kanban เบŸเบฃเบต. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบซเบเปˆเบ‚เบทเป‰เบ™เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเป„เบ›เบˆเบฒเบเบซเบฅเบฒเบเบชเบดเบšเบงเบฝเบเป„เบ›เบซเบฒเบซเบฅเบฒเบเบžเบฑเบ™เบ„เบปเบ™, Trello เบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเบ—เบฒเบ‡, เบ„เบปเป‰เบ™เบซเบฒเปเบฅเบฐเบฅเบฒเบเบ‡เบฒเบ™.

Pivotal Tracker โ€” เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เปเบŸเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, Pivotal Tracker เปเบกเปˆเบ™เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบงเบฝเบเบ‡เบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบ™ Jira เปเบกเปˆเบ™เบชเบฑเบšเบชเบปเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ, เบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เป€เบ„เบทเปˆเบญเบ‡เบกเบท ChatOps #1

เบœเบนเป‰เบŠเบฐเบ™เบฐ: MatterMost

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบ„เบณ เบญเบฐเบ—เบดเบšเบฒเบ: เบšเบฒเบ‡เบ—เบตเบ„เบงเบฒเบกเปเบ›เบเปƒเบˆเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เปƒเบ™เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ‚เปˆเบฒเบงเบ”เบต! MatterMost เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ™เบดเบเบปเบกเป‚เบ”เบเบเบฒเบ™เป€เบญเบปเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปเบ•เปˆเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เป„เบงเป‰เบเปˆเบญเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบšเปเบฅเบดเบชเบฑเบ”: MatterMost เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบเบฑเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบญเบญเบเป„เบ›เบ™เบญเบเป„เบŸเบงเปเป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เปเบŠเบฑเบ”เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • Open Source - เบชเบฐเบšเบฑเบš open source เบ‚เบญเบ‡ MatterMost เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบเบฒเบ‡เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเปเบœเบ™เบเบฒเบ™เบŸเบฃเบตเบ‚เบญเบ‡ Slack, เป€เบŠเบดเปˆเบ‡เบฅเบถเบšเบ›เบฐเบซเบงเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบเบฒเบ™เปเบฅเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.
  • เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ - เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ API เป€เบเบทเบญเบš 100% เบญเบตเบ‡เปƒเบชเปˆ Slack API, เป€เบเบทเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Slack เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบเบปเบ‡เบเบฑเบš MatterMost.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

slack โ€” Slack เปเบกเปˆเบ™เป€เบขเบฑเบ™, เปเบ•เปˆเบ„เบปเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เป€เบ•เบตเบšเปƒเบซเบเปˆเบ‚เบถเป‰เบ™เบซเบผเบฒเบเบˆเบปเบ™เบžเบงเบเป€เบ‚เบปเบฒเป€เบฅเบตเปˆเบกเบŠเบญเบเบซเบฒเบเปเบฒเป„เบฅ. เป„เบฅเบเบฐเบเบฒเบ™เบˆเปˆเบฒเบเบ„เบทเบ™เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเบดเบ”เบเปเบฒเบฅเบฑเบ‡เปƒเบเป‰เป€เบ‚เบปเป‰เบฒเบกเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบญเบปเบฒเบกเบนเบ™เบ„เปˆเบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›: Slack เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฃเบต; เบ‚เปเป‰เป€เบชเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบชเบฐเบšเบฑเบšเบŸเบฃเบตเปเบกเปˆเบ™เบเบฒเบ™เบฅเบถเบšเบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ.

เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡ Microsoft โ€” เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบฅเบงเบกโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™ Microsoft เบเบฑเบšโ€‹เบšเบฒเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ‚เบญเบ‡ Microsoft ... เป‚เบŠเบโ€‹เบ”เบตโ€‹! เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰!

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบญเบเบฐเบชเบฒเบ™ #1

เบœเบนเป‰เบŠเบฐเบ™เบฐ: Confluence

เป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ›เบต 2020
เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบฎเบฑเบเบชเบฒเป€เบญเบเบฐเบชเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเปเบกเปˆเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบšเปเปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ”เบเปเปˆเบ•เบฒเบก. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบญเบเบฐเบชเบฒเบ™ SaaS เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบกเบฒเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบ—เบตเปˆเบˆเบฐ outsource เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบญเบเบฐเบชเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบกเบฑเบ™เบกเบฑเบเบ—เบตเปˆเบˆเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเปƒเบ™ prem, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™ Confluence เปเบเป‰เป„เบ‚เบกเบฑเบ™.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  • เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™ - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบขเบทเบ™เบขเบนเปˆเบ„เบปเบ™เบ”เบฝเบงเบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเบฒเบกเบฒเบ”เบชเบฑเบšเบชเบปเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒ. Confluence Server เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ 10 เบซเบผเบท 10,000 เบ„เบปเบ™.
  • Plugins - Kudos เบเบฑเบš Confluence เบชเปเบฒเบฅเบฑเบšเบกเบตเบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบก, เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบก plugin เบชเปเบฒเบฅเบฑเบšเป€เบเบทเบญเบšเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบ›เบปเบ”เบฅเบฑเบญเบเบ—เปˆเบฒเปเบฎเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš Wiki.

เบ„เบนเปˆเปเบ‚เปˆเบ‡

เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹

เบญเปˆเบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™ โ€” เป€เบขเบฑเบ™เบชเปเบฒเบฅเบฑเบšเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”, เปเบ•เปˆเบขเปˆเบฒเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบฎเบนเป‰เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰.

เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ - เบ”เบตเป€เบฅเบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เปเบ•เปˆเบเบฒเบเบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบฒเบ”เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบซเบผเบทเป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเป€เบžเบ”เบญเบทเปˆเบ™เป†เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ MarkDown.

Jekyll โ€” เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฎเบนเป‰โ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบงเบดโ€‹เบŠเบฒโ€‹เบเบฒเบ™โ€‹, เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเป‰เบฒเบ‡โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบชเบฐโ€‹เบ–เบดโ€‹เบ•เบดโ€‹เปƒเบซเบกเปˆโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบธเบโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹. เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡ Confluence เบŠเปˆเบงเบเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบญเบเบฐเบชเบฒเบ™เบžเบฒเบเปƒเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบ.

เปƒเบซเป‰เบชเบฐเบซเบผเบธเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš

เบกเบตเบซเบผเบฒเบเบฎเป‰เบญเบเป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบขเบนเปˆเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบฎเบนเป‰เบงเปˆเบฒเบญเบฑเบ™เปƒเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปเบฅเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‡เปˆเบฒเบเป†เบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบชเปเบฒเบฅเบฑเบšเบ—เปเปˆ CI/CD เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™.

เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป€เบฅเบทเบญเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบˆเบฒเบเบ—เบฑเบ‡เบซเป‰เบฒเบ›เบฐเป€เบžเบ”:

  • เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท Runtime
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบกเบทโ€‹.

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ•เบปเป‰เบ™เบ•เป: เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡!

เบ‚เบญเบšเปƒเบˆ Zach Shapiro!

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™