TL; DR
เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบงเบดเปเบเบฒเบฐเปเบเบทเปเบญเบเบกเบท DevOps เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบฅเบฐเปเบเบเบเบฒเบเบเบฒเบเปเบเปเบเบฒเบเบเบฑเบ.
SRE เปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบเปเบเบเบเบฒเบเปเบเบฒเบฐเบงเปเบฒเบฎเปเบงเบกเบเบฑเบเบเบฑเบ Ivan Kruglov เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบก Slurm SRE เปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบฒเบเบเบฐเบเบฒเบเบเบฐเบกเบฒเปเบเบเบฒเบเบซเบฅเบฑเบ.
เบเปเบเบญเบเปเบเบเบฑเบ Selectel, เบเบนเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฑเปเบเปเบเป Slurm เบเปเบฒเบญเบดเบ!
เบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฐเบเบฒ, เบเบงเบฒเบกเบเปเปเบเปเบญเบเปเบเบทเปเบญเบเปเบฒเบเปเปเบฅเบฐเบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบเบเบตเปเบเปเปเบเบฒเบเบเบดเบ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบปเปเบฒเบฎเปเบงเบก DevOpsConf เปเบ Moscow เปเบเบเปเบฒเบเปเบเบทเบญเบเบเบฑเบเบเบฒ.
เบชเบฐเบซเบผเบธเบเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบเปเบเบดเบ:
โ DevOps เปเบกเปเบเบเปเบญเบเบเบฒเบเปเบเบเปเบเบเบเบฒเบเบชเปเบงเบเปเบซเบเปเบเบญเบเบเบธเบเบเบฐเบซเบเบฒเบ;
โ DevOps เปเบเบฑเบเบงเบฑเบเบเบฐเบเบฐเบเปเบฒ, เบเบทเบเบฑเบเบงเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบเปเปเบเบฒเบก, เบกเบฑเบเบเปเบญเบเบกเบฒเบเบฒเบเบเบฒเบเปเบเบเปเบฅเบดเบชเบฑเบ. เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ DevOps เปเบฅเบฐเบเบฑเบเบงเปเบฒเบฅเบฒเบงเบเบฐเบเบฑเบเบเบธเบเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเป.
โ เปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบชเบดเปเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบฑเบเบเปเบฝเบ DevOps เบกเบฒเบเปเบญเบกเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบขเบต, เบเบฑเปเบเปเบกเปเบ, เปเบเบทเปเบญเบเบกเบท DevOps เบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบญเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบฎเบฑเบเบฎเบนเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบทเบเบเปเบญเบเบเบตเปเบเบฐเบเปเปเบฅเบงเบกเปเบญเบปเบฒเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเบงเบฑเบเบเบฐเบเบฐเบเปเบฒ DevOps เปเบเบซเบผเบฑเบเบชเบนเบ, เปเบเบฒเบฐเบงเปเบฒเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบชเบญเบเปเบเบฑเบเบฅเบฐเบเบปเบเปเบเป. เปเบเบเปเบญเบเบเบฒเบเบเบฐเบญเปเบฒเบเปเบเบเบถเปเบก. เบซเบผเบทเปเบเบปเบฒเบเบฐเบเบญเบเบซเบฒเบเบนเบเบถเบเบชเบญเบเบเบตเปเปเบขเบฑเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเบฑเบเบเบงเบเปเบซเปเบเบธเบเบเบปเบเบกเบต charisma เปเบฅเบฐเบชเบดเบเบญเปเบฒเบเบฒเบเบเบญเบเบเบปเบ.
เปเบเบเบชเปเบงเบเบเบปเบงเปเบฅเปเบง, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบตเบเปเบเบฑเบเบเบนเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ "เบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเบฒเบเบเปเบฒเบเบฅเบธเปเบก", เบเบฒเบเบเบฐเบเบดเบเบฑเบ guerrilla เบเบญเบเบงเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบเบเปเบฒเบเปเบเบทเปเบญเบเบกเบท. เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบชเบดเปเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเปเบเบเบเบฒเบ Phoenix. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบตเบกเบเบฑเบ Git เบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบชเบตเบกเบกเบฑเบเบขเปเบฒเบเบเปเบฒเปเบเปเบงเบเบเบปเบเบฅเบฐเบเบฝเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเบกเบตเบเบธเบเบเปเบฒ.
เปเบฅเบฐเบเบทเบเบฑเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบก DevOps Slurm, เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบชเบฐเปเบเบฒเบฐเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเบกเบท, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเปเบฒเบเบเบฐเบเบดเบเบดเบฅเบดเบเบฒเบเบญเบเบเบนเปเปเบเบปเปเบฒเบฎเปเบงเบก: "เปเบเบปเปเบฒเปเบงเบปเปเบฒเบชเบดเปเบเบกเบฐเบซเบฑเบเบชเบฐเบเบฑเบ. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเบตเป เปเปเบฒ เบชเบปเบเบชเบฒเบ, เบเปเบญเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเบงเบเบกเบฑเบเปเบเป.โ เบกเบตเบเบงเบฒเบกเบชเบปเบเปเบชเบซเบผเบฒเบเบเบปเบเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบขเบธเบเบเบดเบเบฒเบเบเปเบณเบเบทเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบง.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบนเปเปเบเบปเปเบฒเบฎเปเบงเบกเบชเปเบงเบเปเบซเบเปเบเบญเบเปเบเบเบฒเบเบชเปเบฒเบซเบผเบงเบเบงเปเบฒเบเบงเบฒเบกเบฎเบนเปเบเบตเปเปเบเปเบฎเบฑเบเปเบกเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบฐเปเบเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบญเบฐเบเบฒเบเบปเบเบญเบฑเบเปเบเปเบเบตเป. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบญเบฐเบเบดเบเบฒเบเปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบชเบดเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ: Git, Ansible, CI / CD, เปเบฅเบฐ SRE.
เบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบทเปเบเปเบฒเบงเปเบฒเปเบเบเบญเบเบเบปเปเบเบเบงเบเปเบเบปเบฒเบเบฑเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ Slurm Kubernetes เบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบญเบฐเบเบดเบเบฒเบ k3s เปเบ 8 เบกเบทเป.
เบเบฑเบ Ivan Kruglov, เบเบนเปเบเบตเปเบเปเบฒเบเบฒเบซเบปเบงเบเปเป SRE, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเบฅเบปเบเบเปเบฝเบงเบเบฑเบเปเบเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบงเบเปเบฎเบปเบฒ เบเบณ เบฅเบฑเบเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ, เบเปเบญเบเบเบฐเบเบฐเบเบฒเบเปเบเปเบงเปเบเบตเป.
เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบขเบนเป Slurm DevOps?
เปเบเบฅเปเบเบฅเบก
เบซเบปเบงเบเปเปเบเบต 1: เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบตเบกเบเบฑเบ Git
- เบเปเบฒเบชเบฑเปเบเบเบทเปเบเบเบฒเบ git init, commit, add, diff, log, status, pull, push
- Git flow, เบชเบฒเบเบฒเปเบฅเบฐ tags, merge เบเบธเบเบเบฐเบชเบฒเบ
- เบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบเบฑเบ reps เบซเปเบฒเบโเปเบโเบชเบญเบโเบซเบผเบตเบโเบซเบผเบฒเบโ
- เบเบฐเปเบช GitHub
- เบชเปเบญเบก, เบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบ, เบเบถเบเบเปเบฒเบฎเปเบญเบเบเป
- เบเบฒเบเบเบฑเบเปเบเปเบ, เบเบฒเบเบเปเบญเบเบญเบญเบเบกเบฒ, เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเปเบฝเบงเบเบฑเบ Gitflow เปเบฅเบฐเบเบฒเบเปเบซเบผเปเบเบปเปเบฒเบญเบทเปเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบตเบกเบเบฒเบ
เบซเบปเบงเบเปเปเบเบต 2: เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฒเบเบเบธเบเบเบฑเบเบเบฐเบเบฒ
- เบเบฒเบเบเบฝเบ microservice เปเบ Python
- เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก
- เบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบเบเบฒเบ
- เบเบฒเบเบเปเบฒเปเบเป docker-compose เปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ
เบซเบปเบงเบเปเปเบเบต 3: CI/CD: เบเบฒเบเปเบเบฐเบเบณเบฅเบฐเบเบปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
- เบเบฒเบเปเบเบฐเบเปเบฒเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
- เปเบเบทเปเบญเบเบกเบท (bash, make, gradle)
- เบเบฒเบเบเปเบฒเปเบเป git-hooks เปเบเบทเปเบญเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบเบงเบเบเบฒเบ
- เบชเบฒเบเบเบฐเบเบญเบเปเบฎเบเบเบฒเบเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบ IT
- เบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบชเปเบฒเบเบเปเป "เบเบปเปเบงเปเบ".
- เบเบญเบเปเบงเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบชเปเบฒเบฅเบฑเบ CI/CD: Drone CI, BitBucket Pipelines, Travis, เปเบฅเบฐเบญเบทเปเบเป.
เบซเบปเบงเบเปเป #4: CI/CD: เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Gitlab
- Gitlab CI
- Gitlab Runner, เบเบฐเปเบเบเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒ
- Gitlab CI, เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ
- เบเบฑเปเบเบเบญเบ Gitlab CI
- เบเบปเบงเปเบ Gitlab CI
- เบเปเปเบชเปเบฒเบ, เบเบปเบเบชเบญเบ, เบเบณเปเบเป
- เบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเปเปเบเปเบฒเบเบฑเบ: เบเบฝเบเปเบเป, เปเบกเบทเปเบญ
- เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบชเบดเปเบเบเบฐเบเบดเบ
- เปเบกเปเปเบเบเบเบฒเบเปเบ .gitlab-ci.yml, เปเบเปเบเบฒเบเบเบฐเบเบณเบเบทเบเปเปเปเปเบเบชเปเบงเบเบเปเบฒเบเปเบเบญเบเบเปเป
- เบฅเบงเบก - เบเบฒเบโเบชเปเบงเบโ
- เบเบฒเบเบเบฑเบเบเบฒเบเบชเบนเบเบเบฒเบเบเบญเบ gitlab-ci.yml (เปเบเบฅเปเบซเบเบถเปเบเปเบฅเบฐเบญเบฑเบเบเบฐเปเบเบกเบฑเบ push เบเบฑเบ repositories เบญเบทเปเบเป)
เบซเบปเบงเบเปเป #5: เปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบฑเบเบฅเบฐเบซเบฑเบ
- IaC: เปเบเบปเปเบฒเบซเบฒเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบฑเบเบฅเบฐเบซเบฑเบ
- เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบงเปเบเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบทเปเบเบเบฒเบเปเบเบเบฅเปเบฒเบ
- เปเบเบทเปเบญเบเบกเบทเปเบฅเบตเปเบกเบเบปเปเบเบฅเบฐเบเบปเบ, เบเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบ (packer)
- IaC เปเบเป Terraform เปเบเบฑเบเบเบปเบงเบขเปเบฒเบ
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ, เบเบฒเบเบฎเปเบงเบกเบกเบท, เบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเปเบฒเบ Ansible playbooks
- Ideempotency, เบเบฒเบโเบเบฐโเบเบฒเบ
- IaC เปเบเป Ansible เปเบเบฑเบเบเบปเบงเบขเปเบฒเบ
เบซเบปเบงเบเปเป #6: เบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ
- เบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบเบฑเบ Molecule เปเบฅเบฐ Gitlab CI
- เปเบเป Vagrant
เบซเบปเบงเบเปเป #7: เบเบฒเบเบเบดเบเบเบฒเบกเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบฑเบ Prometheus
- เปเบเบฑเบเบซเบเบฑเบเบเปเบญเบเบเบดเบเบเบฒเบก?
- เบเบฐเปเบเบเบเบญเบเบเบฒเบเบเบดเบเบเบฒเบก
- เบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบก
- เบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบชเบธเบเบฐเบเบฒเบ
- เบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบตเปเบกเบฐเบเบธเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป, เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ
- เบเบงเบเบชเบธเบเบฐเบเบฒเบ: เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเบงเบเปเบญเบปเบฒเปเบเปเบชเป
- เบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบญเบตเบเปเบชเปเบเปเปเบกเบนเบเบเบฒเบเบเบดเบเบเบฒเบก
เบซเบปเบงเบเปเป #8: เบเบฑเบเบเบถเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเบงเบ ELK
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเปเบกเปเบเบตเปเบเบตเบเบตเปเบชเบธเบ
- ELK stack
เบซเบปเบงเบเปเป #9: เปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฑเบ ChatOps
- DevOps เปเบฅเบฐ ChatOps
- ChatOps: เบเบงเบฒเบกเปเบเบฑเปเบกเปเบเบ
- Slack เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบ
- เบเบฑเบญเบเบชเปเบฒเบฅเบฑเบ ChatOps
- Hubot เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบ
- เบเบงเบฒเบกเบเบญเบเปเบ
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบฅเบฐเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบ
เบชเบฐโเบเบฒเบโเบเบตเป: Moscow, เบซเปเบญเบเบเบฐเบเบธเบกเบเบญเบเปเบฎเบเปเบฎเบก Sevastopol.
เบงเบฑเบเบเบต: เปเบเปโเบงเบฑเบโเบเบต 30 เบกเบฑเบโเบเบญเบโเบซเบฒ 1 เปเบเบทเบญเบโเบเบธเบกโเบเบฒ, 3 เบกเบทเปโเบเบญเบโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบซเบเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com