TL; DR
เชซเชฐเซเชฅเซ เช
เชฎเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช DevOps เชเซเชฒเซเชธเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซเชถเซเช.
เชเช เชนเซเช เชณ เชตเชฟเชเชคเซ เช
เชจเซ เชเชพเชฐเซเชฏเชเซเชฐเชฎ.
เชชเซเชฐเซเชเซเชฐเชพเชฎเชฎเชพเชเชฅเซ SRE เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช เชเชพเชฐเชฃ เชเซ เชเชตเชพเชจ เชเซเชฐเซเชเซเชฒเซเชต เชธเชพเชฅเซ เชฎเชณเซเชจเซ เช
เชฎเซ เชเช เช
เชฒเช เชธเซเชฒเชฐเซเชฎ SRE เชคเซเชฏเชพเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช. เชเชพเชนเซเชฐเชพเชค เชชเชเซเชฅเซ เชเชตเชถเซ.
เชธเชฟเชฒเซเชเซเชเซเชฒเชจเซ เชเชญเชพเชฐ, เชชเซเชฐเชฅเชฎ เชธเซเชฒเชฐเซเชฎเชฅเซ เช
เชฎเชพเชฐเชพ เชชเซเชฐเชพเชฏเซเชเชเซ!
เชซเชฟเชฒเชธเซเชซเซ, เชจเชพเชธเซเชคเชฟเชเชคเชพ เช เชจเซ เช เชฃเชงเชพเชฐเซ เชธเชซเชณเชคเชพ เชตเชฟเชถเซ
เชฎเซเช เชธเชชเซเชเซเชฎเซเชฌเชฐเชจเชพ เช
เชเชคเชฎเชพเช เชฎเซเชธเซเชเซเชฎเชพเช DevOpsConf เชฎเชพเช เชนเชพเชเชฐเซ เชเชชเซ เชนเชคเซ.
เชฎเซเช เชเซ เชธเชพเชเชญเชณเซเชฏเซเช เชคเซเชจเซ เชธเชพเชฐเชพเชเชถ:
โ DevOps เชเซเชเชชเชฃ เชเชฆเชจเชพ เชฎเซเชเชพเชญเชพเชเชจเชพ เชชเซเชฐเซเชเซเชเซเชเซเชธ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ;
โ DevOps เช เชเช เชธเชเชธเซเชเซเชคเชฟ เชเซ, เชเซเชเชชเชฃ เชธเชเชธเซเชเซเชคเชฟเชจเซ เชเซเชฎ, เชคเซ เชเชเชชเชจเซเชจเซ เช
เชเชฆเชฐเชฅเซ เชเชตเชตเซ เชเซเชเช. เชคเชฎเซ DevOps เชเชจเซเชเชฟเชจเชฟเชฏเชฐเชจเซ เชจเชฟเชฎเชฃเซเช เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ เช
เชจเซ เชธเซเชตเชชเซเชจ เชเชฐเซ เชถเชเซ เชเซ เชเซ เชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชฎเชพเช เชธเซเชงเชพเชฐเซ เชเชฐเชถเซ.
โ DevOps เชเซเชฐเชพเชจเซเชธเชซเซเชฐเซเชฎเซเชถเชจ เชฎเชพเชเซ เชถเซเช เชเชฐเซเชฐเซ เชเซ เชคเซเชจเซ เชธเซเชเชฟเชจเชพ เชเซเชฌ เช เช
เชเชคเซ เชเซเชเซเชจเซเชฒเซเชเซ เชเชตเซ เชเซ, เชเชเชฒเซ เชเซ, เชเซเชฌ เช DevOps เชเซเชฒเซเชธ เชเซ เชเซ เชเชชเชฃเซ เชถเซเชเชตเซเช เชเซเช.
เชฎเชจเซ เชธเชฎเชเชพเชฏเซเช เชเซ เช เชฎเซ เชเซเชฐเซเชธเชฎเชพเช DevOps เชซเชฟเชฒเชธเซเชซเซ เช เชจเซ เชธเชเชธเซเชเซเชคเชฟเชจเซ เชธเชฎเชพเชตเซเชถ เชจ เชเชฐเชตเซ เชคเซ เชฏเซเชเซเชฏ เชนเชคเซเช, เชเชพเชฐเชฃ เชเซ เช เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชฐเซเชคเซ เชถเซเชเชตเซ เชถเชเชพเชคเซเช เชจเชฅเซ. เชเซเชจเซ เชเชฐเซเชฐ เชนเชถเซ เชคเซ เชชเซเชธเซเชคเชเซเชฎเชพเช เชตเชพเชเชเชถเซ. เช เชฅเชตเชพ เชคเซเชจเซ เชเช เชธเซเชชเชฐ เชเซเชฒ เชเซเช เชฎเชณเชถเซ เชเซ เชคเซเชจเชพ เชเชฐเชฟเชถเซเชฎเชพ เช เชจเซ เชธเชคเซเชคเชพเชฅเซ เชฆเชฐเซเชเชจเซ เชฎเชจเชพเชตเซ เชฒเซเชถเซ.
เช เชเชเชค เชฐเซเชคเซ, เชนเซเช เชนเชเชฎเซเชถเชพ "เชจเซเชเซเชฅเซ เชเชณเชตเชณ", เชธเชพเชงเชจเซ เชฆเซเชตเชพเชฐเชพ เชธเชเชธเซเชเซเชคเชฟเชจเชพ เชเซเชฐเชฟเชฒเชพ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชธเชฎเชฐเซเชฅเช เชฐเชนเซเชฏเซ เชเซเช. เชง เชซเซเชจเชฟเชเซเชธ เชชเซเชฐเซเชเซเชเซเชเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชเช เชเซเชตเซเช เชเชเชเช. เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเชฟเช เชธเชพเชฅเซ เชเซเชฎ เชตเชฐเซเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชธเซเชเช เชช เชเซ, เชคเซ เช เชฎเซ เชงเซเชฎเซ เชงเซเชฎเซ เชคเซเชจเซ เชจเชฟเชฏเชฎเซ เชธเชพเชฅเซ เชชเซเชฐเช เชฌเชจเชพเชตเซ เชถเชเซเช เชเซเช, เช เชจเซ เชชเชเซ เชคเซ เชฎเซเชฒเซเชฏเซ เชชเชฐ เชเชตเชถเซ.
เช เชจเซ เชคเซ เช เชฐเซเชคเซ, เชเซเชฏเชพเชฐเซ เช เชฎเซ DevOps เชธเซเชฒเชฐเซเชฎ เชคเซเชฏเชพเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชนเชคเชพ, เชเซเชฏเชพเช เช เชฎเซ เชซเชเซเชค เชเซเชฒเซเชธ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซ เชฐเชนเซเชฏเชพ เชนเชคเชพ, เชนเซเช เชธเชนเชญเชพเชเซเชเชจเซ เชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพเชฅเซ เชกเชฐเชคเซ เชนเชคเซ: โเชคเชฎเซ เช เชฆเซเชญเซเชค เชตเชธเซเชคเซเช เชเชนเซ. เชคเซ เช เชซเชธเซเชธเชจเซ เชตเชพเชค เชเซ, เชนเซเช เชคเซเชจเซ เช เชฎเชฒ เชเซเชฏเชพเชฐเซเชฏ เชเชฐเซ เชถเชเซเชถ เชจเชนเซเช.โ เชคเซเชฏเชพเช เชเชเชฒเซ เชฌเชงเซ เชถเชเชเชพ เชนเชคเซ เชเซ เช เชฎเซ เชคเชฐเชค เช เชเชพเชฐเซเชฏเชเซเชฐเชฎเชจเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเชตเชพเชจเซเช เชธเชฎเชพเชชเซเชค เชเชฐเซเชฏเซเช.
เชเซ เชเซ, เชธเชฐเซเชตเซเชเซเชทเชฃเชฎเชพเช เชฎเซเชเชพเชญเชพเชเชจเชพ เชธเชนเชญเชพเชเซเชเช เชเชตเชพเชฌ เชเชชเซเชฏเซ เชเซ เชฎเซเชณเชตเซเชฒ เชเซเชเชพเชจ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชฒเชพเชเซ เชชเชกเซ เชเซ, เช เชจเซ เชคเซเช เชจเชเซเชเชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชคเซเชฎเชจเชพ เชชเซเชคเชพเชจเชพ เชฆเซเชถเชฎเชพเช เชเชเชเช เช เชฎเชฒเชฎเชพเช เชฎเซเชเชถเซ. เชคเซ เช เชธเชฎเชฏเซ, เช เชฎเซ เชเซ เชฌเชงเซเช เชธเชฎเชเชพเชตเซเชฏเซเช เชเซ เชคเซ เชเชชเชฏเซเชเซ เชตเชธเซเชคเซเชเชจเซ เชธเซเชเชฟเชฎเชพเช เชถเชพเชฎเซเชฒ เชเซ: Git, Ansible, CI/CD, เช เชจเซ SRE.
เชคเซ เชฏเชพเชฆ เชฐเชพเชเชตเซเช เชฏเซเชเซเชฏ เชฐเชนเซเชถเซ เชเซ เชถเชฐเซเชเชคเชฎเชพเช เชคเซเชเช เชธเซเชฒเชฐเซเชฎ เชเซเชฌเชฐเชจเซเชเซเชธ เชตเชฟเชถเซ เชชเชฃ เชเชนเซเชฏเซเช เชนเชคเซเช เชเซ k3s เชจเซ 8 เชฆเชฟเชตเชธเชฎเชพเช เชธเชฎเชเชพเชตเชตเซเช เช เชถเชเซเชฏ เชเซ.
เชเชตเชพเชจ เชเซเชฐเซเชเซเชฒเซเชต เชธเชพเชฅเซ, เชเซเชฎเชฃเซ SRE เชตเชฟเชทเชฏเชจเซเช เชจเซเชคเซเชคเซเชต เชเชฐเซเชฏเซเช, เช เชฎเซ เชเช เช เชฒเช เชชเซเชฐเซเชเซเชฐเชพเชฎ เชชเชฐ เชธเชเชฎเชค เชฅเชฏเชพ. เช เชฎเซ เชนเชพเชฒเชฎเชพเช เชตเชฟเชเชคเซเชจเซ เชเชฐเซเชเชพ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช, เชนเซเช เชเซเชเช เชธเชฎเชฏเชฎเชพเช เชเชพเชนเซเชฐเชพเชค เชเชฐเซเชถ.
Slurm DevOps เชชเชฐ เชถเซเช เชฅเชถเซ?
เชเชพเชฐเซเชฏเชเซเชฐเชฎ
เชตเชฟเชทเชฏ #1: เชเชฟเช เชธเชพเชฅเซ เชเซเชฎเชตเชฐเซเช
- เชฎเซเชณเชญเซเชค เชเชฆเซเชถเซ git init, เชเชฎเชฟเช, เชเชฎเซเชฐเซ, เชคเชซเชพเชตเชค, เชฒเซเช, เชธเซเชฅเชฟเชคเชฟ, เชชเซเชฒ, เชชเซเชถ
- เชเชฟเช เชซเซเชฒเซ, เชถเชพเชเชพเช เช เชจเซ เชเซ เชเซเชธ, เชฎเชฐเซเช เชตเซเชฏเซเชนเชฐเชเชจเชพ
- เชฌเชนเซเชตเชฟเชง เชฐเชฟเชฎเซเช เชฐเซเชช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช
- GitHub เชชเซเชฐเชตเชพเชน
- เชซเซเชฐเซเช, เชฐเชฟเชฎเซเช, เชชเซเชฒ เชตเชฟเชจเชเชคเซ
- เชเซเชฎเซเชจเชพ เชธเชเชฌเชเชงเชฎเชพเช เชเชฟเชเชซเซเชฒเซ เช เชจเซ เช เชจเซเชฏ เชชเซเชฐเชตเชพเชนเซ เชตเชฟเชถเซ เชซเชฐเซ เชเชเชตเชพเชฐ เชตเชฟเชฐเซเชงเชพเชญเชพเชธ, เชชเซเชฐเชเชพเชถเชจ
เชตเชฟเชทเชฏ #2: เชตเชฟเชเชพเชธเชจเชพ เชฆเซเชทเซเชเชฟเชเซเชฃเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช
- เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชฎเชพเชเชเซเชฐเซเชธเชฐเซเชตเชฟเชธ เชฒเชเชตเซเช
- เชชเชฐเซเชฏเชพเชตเชฐเชฃเซเชฏ เชเชฒเซ
- เชเชเซเชเชฐเชฃ เช เชจเซ เชเชเชฎ เชชเชฐเซเชเซเชทเชฃเซ
- เชตเชฟเชเชพเชธเชฎเชพเช เชกเซเชเชฐ-เชเชเชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชตเชฟเชทเชฏ #3: CI/CD: เชเชเซเชฎเซเชถเชจเชจเซ เชชเชฐเชฟเชเชฏ
- เชเชเซเชฎเซเชถเชจเชจเซ เชชเชฐเชฟเชเชฏ
- เชธเชพเชงเชจเซ (เชฌเชพเชถ, เชฎเซเช, เชเซเชฐเซเชกเชฒ)
- เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชธเซเชตเชเชพเชฒเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฟเช-เชนเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
- เชซเซเชเซเชเชฐเซ เชเชธเซเชฎเซเชฌเชฒเซ เชฒเชพเชเชจ เช เชจเซ IT เชฎเชพเช เชคเซเชฎเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ
- "เชธเชพเชฎเชพเชจเซเชฏ" เชชเชพเชเชชเชฒเชพเชเชจ เชฌเชจเชพเชตเชตเชพเชจเซเช เชเชฆเชพเชนเชฐเชฃ
- CI/CD เชฎเชพเชเซ เชเชงเซเชจเชฟเช เชธเซเชซเซเชเชตเซเชฐ: Drone CI, BitBucket Pipelines, Travis, เชตเชเซเชฐเซ.
เชตเชฟเชทเชฏ #4: CI/CD: Gitlab เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช
- Gitlab CI
- เชเชฟเชเชฒเซเชฌ เชฐเชจเชฐ, เชคเซเชฎเชจเชพ เชชเซเชฐเชเชพเชฐเซ เช เชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซ
- Gitlab CI, เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเซเชตเชฟเชงเชพเช, เชถเซเชฐเซเชทเซเช เชตเซเชฏเชตเชนเชพเชฐเซ
- Gitlab CI เชคเชฌเชเซเชเชพเช
- Gitlab CI เชตเซเชฐเซเชเชฌเชฒเซเชธ
- เชฌเชฟเชฒเซเชก, เชเซเชธเซเช, เชเชฎเชพเชตเช
- เช เชฎเชฒ เชจเชฟเชฏเชเชคเซเชฐเชฃ เช เชจเซ เชชเซเชฐเชคเชฟเชฌเชเชงเซ: เชฎเชพเชคเซเชฐ, เชเซเชฏเชพเชฐเซ
- เชเชฒเชพเชเซเชคเชฟเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช
- .gitlab-ci.yml เชจเซ เช เชเชฆเชฐเชจเชพ เชจเชฎเซเชจเชพเช, เชชเชพเชเชชเชฒเชพเชเชจเชจเชพ เชตเชฟเชตเชฟเชง เชญเชพเชเซเชฎเชพเช เชเซเชฐเชฟเชฏเชพเชเชจเซ เชชเซเชจเชเชเชชเชฏเซเช
- เชธเชฎเชพเชตเซเชถ เชเชฐเซ - เชตเชฟเชญเชพเชเซ
- gitlab-ci.yml เชจเซเช เชเซเชจเซเชฆเซเชฐเซเชฏเชเซเชค เชธเชเชเชพเชฒเชจ (เชเช เชซเชพเชเชฒ เช เชจเซ เช เชจเซเชฏ เชฐเซเชชเซเชเซเชเชฐเซเชเชฎเชพเช เชเชชเซเชเชช เชชเซเชถ)
เชตเชฟเชทเชฏ #5: เชเซเชก เชคเชฐเซเชเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ
- IaC: เชเซเชก เชคเชฐเซเชเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชธเชเชชเชฐเซเช เชเชฐเชตเซ
- เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชชเซเชฐเชฆเชพเชคเชพเช เชคเชฐเซเชเซ เชเซเชฒเชพเชเชก เชชเซเชฐเชฆเชพเชคเชพเช
- เชธเชฟเชธเซเชเชฎ เชชเซเชฐเชพเชฐเชเชญ เชธเชพเชงเชจเซ, เชเชฌเซ เชจเชฟเชฐเซเชฎเชพเชฃ (เชชเซเชเชฐ)
- เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชเซเชฐเชพเชซเซเชฐเซเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ IaC
- เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเชเชเซเชฐเชน, เชธเชนเชฏเซเช, เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชเซเชฎเซเชถเชจ
- เชเชตเชพเชฌเซ เชชเซเชฒเซเชฌเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชชเซเชฐเซเชเซเชเชฟเชธ
- เชเชตเชกเชค, เชเซเชทเชฃเชพเชคเซเชฎเชเชคเชพ
- IaC เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ Ansible เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ
เชตเชฟเชทเชฏ #6: เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชชเชฐเซเชเซเชทเชฃ
- เชฎเซเชฒเซเชเซเชฏเซเชฒ เช เชจเซ เชเชฟเชเชฒเซเชฌ เชธเซเชเช เชธเชพเชฅเซ เชชเชฐเซเชเซเชทเชฃ เช เชจเซ เชธเชคเชค เชเชเซเชเชฐเชฃ
- เชตเซเชเซเชฐเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชตเชฟเชทเชฏ #7: เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชธเชพเชฅเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชฎเซเชจเชฟเชเชฐเชฟเชเช
- เชฎเซเชจเชฟเชเชฐเชฟเชเช เชถเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ?
- เชฆเซเชเชฐเซเชเชจเชพ เชชเซเชฐเชเชพเชฐเซ
- เชฎเซเชจเชฟเชเชฐเชฟเชเช เชธเชฟเชธเซเชเชฎเชฎเชพเช เชธเซเชเชจเชพเช
- เชธเซเชตเชธเซเชฅ เชฎเซเชจเชฟเชเชฐเชฟเชเช เชธเชฟเชธเซเชเชฎ เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซ
- เชฆเชฐเซเช เชฎเชพเชเซ เชฎเชพเชจเชต เชตเชพเชเชเซ เชถเชเชพเชฏ เชคเซเชตเซ เชธเซเชเชจเชพเช
- เชเชฐเซเชเซเชฏ เชคเชชเชพเชธ: เชคเชฎเชพเชฐเซ เชถเซเช เชงเซเชฏเชพเชจ เชเชชเชตเซเช เชเซเชเช
- เชฎเซเชจเซเชเชฐเซเชเช เชกเซเชเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเชเซเชฎเซเชถเชจ
เชตเชฟเชทเชฏ #8: ELK เชธเชพเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฒเซเชเชฟเชเช
- เชถเซเชฐเซเชทเซเช เชฒเซเชเซเชเช เชชเซเชฐเซเชเซเชเชฟเชธ
- ELK เชธเซเชเซเช
เชตเชฟเชทเชฏ #9: ChatOps เชธเชพเชฅเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชเชเซเชฎเซเชถเชจ
- DevOps เช เชจเซ ChatOps
- ChatOps: เชถเชเซเชคเชฟ
- เชธเซเชฒเซเช เช เชจเซ เชตเชฟเชเชฒเซเชชเซ
- ChatOps เชฎเชพเชเซ เชฌเซเชเซ
- เชนเซเชฏเซเชฌเซเช เช เชจเซ เชตเชฟเชเชฒเซเชชเซ
- เชธเซเชฐเชเซเชทเชพ
- เชถเซเชฐเซเชทเซเช เช เชจเซ เชธเซเชฅเซ เชเชฐเชพเชฌ เชตเซเชฏเชตเชนเชพเชฐ
เชเชเซเชฏเชพ: เชฎเซเชธเซเชเซ, เชธเซเชตเชพเชธเซเชคเซเชชเซเชฒ เชนเซเชเซเชฒเชจเซ เชเซเชจเซเชซเชฐเชจเซเชธ เชฐเซเชฎ.
เชคเชพเชฐเซเช: 30 เชเชพเชจเซเชฏเซเชเชฐเซเชฅเซ 1 เชซเซเชฌเซเชฐเซเชเชฐเซ, 3 เชฆเชฟเชตเชธเชจเซ เชธเชเชค เชฎเชนเซเชจเชค.
เชธเซเชฐเซเชธ: www.habr.com