Slurm DevOps - เชฆเซ‚เชฐเชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชเช• เชธเซเช‚เชฆเชฐ เช•เซเชฐเซ‡เชจ เช•เชฐเชคเชพเช‚ 3 เชฆเชฟเชตเชธเชฎเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

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

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชชเซเชธเซเชคเช•เซ‹เชฎเชพเช‚ เช…เชจเซ‡ เชชเชฐเชฟเชทเชฆเซ‹เชฎเชพเช‚ เชœเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ DevOps เชชเชฐเชฟเชตเชฐเซเชคเชจ เชฎเชพเชคเซเชฐ เชเช• เชตเชฐเซเชทเชจเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡. เช…เชฅเชตเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚.

เช…เชฎเซ‡ "MVP DevOps in one sprint" เช…เชจเซ‡ "เชตเซƒเชฆเซเชงเชฟ เชฎเชพเชŸเซ‡ เชคเชคเซเชชเชฐเชคเชพ"เชจเชพ เชจเชฎเซ‚เชจเชพเชฎเชพเช‚ เช…เชฎเชพเชฐเซ‹ DevOps เช•เซ‹เชฐเซเชธ เชฌเชจเชพเชตเซเชฏเซ‹ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชฎเชพเชจเชตเซ€เชฏ เชฆเซเชฐเชทเซเชŸเชฟเช, เชคเซ‹ เชชเช›เซ€ "เชœเซ‡เชฅเซ€ เชธเชนเชญเชพเช—เซ€, เชชเชพเช›เชพ เชซเชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฐเชค เชœ เช˜เชฐเซ‡ เช•เช‚เชˆเช• เช…เชฎเชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชฒเชพเชญ เชฒเชˆ เชถเช•เซ‡."

MVP DevOps: เช•เซ‹เชฐเซเชธเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค DevOps เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชคเชฎเชพเชฎ CI/CD เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช…เชจเซ‡ เชคเซเชฒเชจเชพ เช•เชฐเชตเชพเชจเซเช‚ เช…เชฅเชตเชพ เช•เซ‹เชก เช…เชญเชฟเช—เชฎ เชคเชฐเซ€เช•เซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เชŠเช‚เชกเชพเชˆเชจเซ‡ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€. เช…เชฎเซ‡ เชเช• เชธเซเชชเชทเซเชŸ เชธเซเชŸเซ‡เช• เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช: Gitlab CI/CD, Ansible, Terraform and Packer, Molecule, Prometheus, EFK. เชคเชฎเซ‡ เช•เซ‹เชฐเซเชธเชฎเชพเช‚เชฅเซ€ เช†เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเซเชฐเชถเชฟเช•เซเชทเชฃ เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชชเชพเช‡เชฒเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

Slurm DevOps - เชฆเซ‚เชฐเชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชเช• เชธเซเช‚เชฆเชฐ เช•เซเชฐเซ‡เชจ เช•เชฐเชคเชพเช‚ 3 เชฆเชฟเชตเชธเชฎเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

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

Slurm DevOps เชตเชฟเชทเชฏเซ‹

เชตเชฟเชทเชฏ #1: Git เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฏเชพเชธเซ‹ - เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชฌเซ‹เชฒเซ‡ เช›เซ‡.
เชตเชฟเชทเชฏ #2: เชตเชฟเช•เชพเชธเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ โ€” เชเช• เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชจเซ‡ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช…เชจเซ‡ เชกเซ‡เชตเชฒเชชเชฐเชจเซ€ เชฏเซ‹เช—เซเชฏเชคเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชเชกเชฎเชฟเชจเซ‡ เชตเชฟเช•เชพเชธ เชตเชฟเชถเซ‡ เชœเชฃเชพเชตเซ€เช เช›เซ€เช.

เชตเชฟเชทเชฏ #3: CI/CD เชฎเซ‚เชณเชญเซ‚เชค

  • CI/CD เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ‹ เชชเชฐเชฟเชšเชฏ
  • เช—เชฟเชŸเชฒเซ‡เชฌ เชธเซ€เช†เชˆ เชฌเซ‡เชเชฟเช•เซเชธ
  • เช—เชฟเชŸเชฒเซ‡เชฌ-เชฐเชจเชฐ เชธเชพเชฅเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชตเซเชฏเชตเชนเชพเชฐ
  • CI/CD เชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชฌเซ‡เชถ, เชฎเซ‡เช•, เช—เซเชฐเซ‡เชกเชฒ เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ เชตเชงเซ
  • CI เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพเชจเชพ เชฎเชพเชฐเซเช— เชคเชฐเซ€เช•เซ‡ เชกเซ‹เช•เชฐ

เชตเชฟเชทเชฏ #4: เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช—เชฟเชŸเชฒเซ‡เชฌ CI/CD

  • เชจเซ‹เช•เชฐเซ€ เชถเชฐเซ‚ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซเชชเชฐเซเชงเชพ
  • เช…เชฎเชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹: เชฎเชพเชคเซเชฐ, เชœเซเชฏเชพเชฐเซ‡
  • เช•เชฒเชพเช•เซƒเชคเชฟเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚
  • เชจเชฎเซ‚เชจเชพเช“, เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ: เชœเชฎเชพเชตเชŸเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเซเช‚

เช…เชฎเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเซ‡ CI/CDเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชตเชฟเชญเชพเชตเชจเชพเช“ เช…เชจเซ‡ เชตเชฟเชญเชพเชตเชจเชพเช“ เช…เชจเซ‡ CI/CD เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชŸเซ‚เชฒเชฟเช‚เช—เชจเซ‹ เชชเชฐเชฟเชšเชฏ เช†เชชเซ€เช เช›เซ€เช. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ CI/CD เชกเชฟเชเชพเช‡เชจ เชชเซ‡เชŸเชฐเซเชจ เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชงเชจ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เชถเซ‡.

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

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

เชตเชฟเชทเชฏ #5: เช•เซ‹เชก เชคเชฐเซ€เช•เซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ

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

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

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

เชตเชฟเชทเชฏ #6: เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชชเชฐเซ€เช•เซเชทเชฃ

  • เชšเชพเชฒเซ‹ เชœเชพเชฃเซ€เช เช•เซ‡ เชคเซ‡เช“ เชถเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เชคเชพ เชจเชฅเซ€?
  • IaC เชฎเชพเช‚ เช•เชฏเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช›เซ‡?
  • เชธเซเชŸเซ‡เชŸเชฟเช• เชตเชฟเชถเซเชฒเซ‡เชทเช•เซ‹, เชถเซเช‚ เชคเซ‡เช“ เช–เชฐเซ‡เช–เชฐ เชเชŸเชฒเชพ เชจเช•เชพเชฎเซเช‚ เช›เซ‡?
  • เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชœเชตเชพเชฌเซ€ + เช…เชฃเซเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ IaC เชจเซเช‚ เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃ
  • ci เชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ
  • เชธเซเชŸเซ‡เชฐเซ‹เช‡เชกเซเชธ เชชเชฐเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชฅเชตเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ IaC เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ 5 เช•เชฒเชพเช• เชฐเชพเชน เชœเซ‹เชตเซ€ เชจเชนเซ€เช‚

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

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

เชตเชฟเชทเชฏ #7: เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเชพเชฅเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—

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

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

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

เชตเชฟเชทเชฏ เชจเช‚เชฌเชฐ 8. ELK เชธเชพเชฅเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

  • เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เช…เชจเซ‡ เชคเซ‡เชจเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เชเชพเช‚เช–เซ€
  • ELK/Elastic Stack/x-pack - เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชถเซเช‚ เชคเชซเชพเชตเชค เช›เซ‡?
  • เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง (เชถเซ‹เชง, เชธเช‚เช—เซเชฐเชน, เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชธเซเชตเชฟเชงเชพเช“, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเซเช—เชฎเชคเชพ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชˆ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡
  • เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— (เชเช•เซเชธ-เชชเซ‡เช•)
  • เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‰เช—เซเชธ (เชเช•เซเชธ-เชชเซ‡เช•)
  • เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เช—เซ€เช‚เช—
  • เช•เชฟเชฌเชพเชจเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ
  • Amazon เชฅเซ€ Elasticsearch เชฎเชพเชŸเซ‡ เชกเชฟเชธเซเชŸเซเชฐเซ‹ เช–เซ‹เชฒเซ‹

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

เชตเชฟเชทเชฏ #9: ChatOps เชธเชพเชฅเซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช“เชŸเซ‹เชฎเซ‡เชถเชจ

  • DevOps เช…เชจเซ‡ ChatOps
  • ChatOps: เชถเช•เซเชคเชฟ
  • เชธเซเชฒเซ‡เช• เช…เชจเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹
  • ChatOps เชฎเชพเชŸเซ‡ เชฌเซ‰เชŸเซ‹
  • เชนเซเชฏเซเชฌเซ‹เชŸ เช…เชจเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹
  • เชธเซเชฐเช•เซเชทเชพ
  • เชชเชฐเซ€เช•เซเชทเชฃ
  • เชถเซเชฐเซ‡เชทเซเช  เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชตเซเชฏเชตเชนเชพเชฐ

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

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

เชจเซ‹เช‚เชงเชฃเซ€ เช…เชนเซ€เช‚

เชคเชฎเชจเซ‡ เชธเซเชฒเชฐเซเชฎเซเชธเชฎเชพเช‚ เชœเซ‹เชˆเชจเซ‡ เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชถเซ‡!

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

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