TL; DR
ืฉืื ื ื ืชื ืืช ืืื DevOps ืืคืืขื.
ืคืจืืื ืืชืืื ืืช ืืชืืช ืืืืจื.
SRE ืืืกืจ ืืืชืืื ืืช ืื ืืื ืขื ืืืื ืงืจืืืืื ืื ืื ื ืืืื ืื Slurm SRE ื ืคืจื. ืืืืืขื ืชืืืข ืืืืฉื.
ืชืืื ื-Selectel, ื ืืชื ื ืืืกืืช ืฉืื ื ืืื ื-Slurm ืืจืืฉืื!
ืขื ืคืืืืกืืคืื, ืกืคืงื ืืช ืืืฆืืื ืืืชื ืฆืคืืื
ืืฉืชืชืคืชื ื-DevOpsConf ืืืืกืงืื ืืกืืฃ ืกืคืืืืจ.
ืชืงืฆืืจ ืฉื ืื ืฉืฉืืขืชื:
- DevOps ื ืืจืฉ ืืจืื ืืคืจืืืงืืื ืืื ืืืื;
- DevOps ืืื ืชืจืืืช, ืืื ืื ืชืจืืืช, ืืื ืืืืืช ืืืื ืืชืื ืืืืจื. ืืชื ืื ืืืื ืืฉืืืจ ืืื ืืก DevOps ืืืืืื ืฉืืื ืืฉืคืจ ืชืืืืืื.
- ืืกืืฃ ืืจืฉืืื ืฉื ืื ืฉืืจืืฉ ืืืจื ืกืคืืจืืฆืื ืฉื DevOps ืืืืขื ืืืื ืืืืืื, ืืืืืจ, ืืื ื-DevOps ืฉืื ืื ื ืืืืืื.
ืืื ืชื ืฉืฆืืงื ื ืฉืื ืืืืื ืืช ืืคืืืืกืืคืื ืืืชืจืืืช ืฉื DevOps ืืงืืจืก, ืื ืื ืืคืฉืจ ืืืื ืืช ืื ืืฆืืจื ืฉืืืชืืช. ืื ืฉืฆืจืื ืืช ืื ืืงืจื ืืช ืื ืืกืคืจืื. ืื ืฉืืื ืืืฆื ืืืื ืกืืคืจ ืืื ืื ืฉืืฉืื ืข ืืช ืืืื ืืืจืืืื ืืืกืืืืชืืืช ืฉืื.
ืืืืคื ืืืฉื, ืชืืื ืืืืชื ืชืืื ื"ืชื ืืขื ืืืืื", ืืืฉืื ืืืจืืื ืฉื ืชืจืืืช ืืืืฆืขืืช ืืืื. ืืฉืื ืืื ืืืชืืืจ ืืคืจืืืงื ืืคื ืืงืก. ืื ืืืืจื ื ื ืืื ืขืืืืช ืฆืืืช ืขื Git, ื ืืื ืืื ืืื ืืืฉืืื ืืืชื ืืชืงื ืืช, ืืื ืื ืืืืข ืืขืจืืื.
ืืืื ืืืช, ืืฉืืื ื ืืช DevOps Slurm, ืฉื ืืืืจื ื ืื ืืจืง ืขื ืืืื, ืคืืืชื ืืชืืืืช ืืืฉืชืชืคืื: "ืืืจืช ืืืจืื ื ืคืืืื. ืืื, ืืขืืื ืื ืืืื ืืืืฉื ืืืชื". ืืืืชื ืื ืื ืืจืื ืกืคืงื ืืช ืฉืืื ืฉืื ื ืกืืฃ ืืืืจื ืขื ืืชืืื ืืช.
ืขื ืืืช, ืจืื ืืืฉืชืชืคืื ืขื ื ืืกืงืจ ืื ืืืืข ืฉื ืฆืืจ ืืื ืืฉืื ืืคืืขื, ืืื ืื ืืืฉืื ืืฉืื ืืืืื ื ืฉืืื ืืขืชืื ืืงืจืื. ืืื ืขื ืืืช, ืื ืื ืฉืืกืืจื ื ื ืืื ืืจืฉืืืช ืืืืจืื ืืฉืืืืฉืืื: Git, Ansible, CI/CD ื-SRE.
ืืืื ืืืืืจ ืฉืืืชืืื ืืืจื ืื ืขื Slurm Kubernetes ืฉืื ืืคืฉืจ ืืืกืืืจ k3s ื-8 ืืืื.
ืขื ืืืื ืงืจืืืืื, ืฉืืืืื ืืช ื ืืฉื ื-SRE, ืกืืืื ื ืขื ืชืืื ืืช ื ืคืจืืช. ืืจืืข ืื ืื ื ืื ืื ืืคืจืืื, ืืคืจืกื ืืงืจืื.
ืื ืืงืจื ื-Slurm DevOps?
ืชืื ืืช
ื ืืฉื ืืก' 1: ืขืืืืช ืฆืืืช ืขื Git
- ืคืงืืืืช ืืกืืกืืืช git init, commit, add, diff, log, status, pull, push
- ืืจืืืช Git, ืขื ืคืื ืืชืืื, ืืกืืจืืืืืช ืืืืื
- ืขืืืื ืขื ืืกืคืจ ืืืจืืช ืืจืืืง
- ืืจืืืช GitHub
- ืืืื, ืฉืื, ืืงืฉื ืืืฉืื
- ืงืื ืคืืืงืืื, ืฉืืจืืจืื, ืฉืื ืขื Gitflow ืืืจืืืืช ืืืจืืช ืืืืก ืืฆืืืชืื
ื ืืฉื ืืก' 2: ืขืืืื ืขื ืืืคืืืงืฆืื ืื ืงืืืช ืืื ืฉื ืคืืชืื
- ืืชืืืช ืืืงืจื-ืฉืืจืืช ืืคืืืชืื
- ืืฉืชื ื ืกืืืื
- ืืื ืืืจืฆืื ืืืืืงืืช ืืืืื
- ืฉืืืืฉ ื-docer-compose ืืคืืชืื
ื ืืฉื ืืก' 3: CI/CD: ืืืื ืืืืืืืฆืื
- ืืืื ืืืืืืืฆืื
- ืืืื (ืืืฉ, ืืคืื, ืืืืจื)
- ืฉืืืืฉ ื-git-hooks ืืืืืืืฆืื ืฉื ืชืืืืืื
- ืคืกื ืืืฆืืจ ืืืคืขื ืืืืฉืืื ื-IT
- ืืืืื ืืื ืืืช ืฆืื ืืจ "ืืืื".
- ืชืืื ื ืืืืจื ืืช ื-CI/CD: Drone CI, BitBucket Pipelines, Travis ืืื'.
ื ืืฉื #4: CI/CD: ืขืืืื ืขื Gitlab
- Gitlab CI
- Gitlab Runner, ืืกืืืื ืืืืืฉืืืื ืฉืืื
- Gitlab CI, ืชืืื ืืช ืชืฆืืจื, ืฉืืืืช ืขืืืื ืืืืืฆืืช
- Gitlab CI Stages
- ืืฉืชื ื Gitlab CI
- ืืื ืืช, ืืืืืง, ืืคืจืืก
- ืืงืจืช ืืืฆืืข ืืืืืืืช: ืจืง, ืืชื
- ืขืืืื ืขื ืืคืฆืื
- ืชืื ืืืช ืืชืื .gitlab-ci.yml, ืฉืืืืฉ ืืืืจ ืืคืขืืืืช ืืืืงืื ืฉืื ืื ืฉื ืืฆืื ืืจ
- ืืืื - ืงืืขืื
- ื ืืืื ืืจืืื ืฉื gitlab-ci.yml (ืงืืืฅ ืืื ืืืืืคื ืืืืืืืืช ืืืืืจืื ืืืจืื)
ื ืืฉื ืืก' 5: ืชืฉืชืืช ืืงืื
- IaC: ืืชืงืจืืืช ืืชืฉืชืืช ืืงืื
- ืกืคืงื ืขื ื ืืกืคืงื ืชืฉืชืืช
- ืืื ืืชืืื ืืืขืจืืช, ืื ืืืช ืชืืื ื (ืคืืงืจ)
- IaC ืืฉืชืืฉ ื- Terraform ืืืืืื
- ืืืกืื ืชืฆืืจื, ืฉืืชืืฃ ืคืขืืื, ืืืืืืฆืื ืฉื ืืืฉืืืื
- ืชืจืืื ืฉื ืืฆืืจืช ืกืคืจื ืืฉืืง ืฉื Ansible
- ืืืกืจ ืืืืืช, ืืฆืืจืชืืืช
- IaC ืืฉืชืืฉ ื-Ansible ืืืืืื
ื ืืฉื ืืก' 6: ืืืืงืช ืชืฉืชืืช
- ืืืืงื ืืืื ืืืจืฆืื ืืชืืฉืืช ืขื ืืืืงืืื ื-Gitlab CI
- ืืืืฆืขืืช Vagrant
ื ืืฉื #7: ื ืืืืจ ืชืฉืชืืืช ืขื ืคืจืืืชืืืก
- ืืืืข ืืฉ ืฆืืจื ืืืขืงื
- ืกืืื ื ืืืืจ
- ืืืืขืืช ืืืขืจืืช ืื ืืืืจ
- ืืืฆื ืืื ืืช ืืขืจืืช ื ืืืืจ ืืจืืื
- ืืชืจืืืช ืงืจืืืืช ืืืื, ืืืืื
- ืืืืงืช ืืจืืืืช: ืืื ืืืื ืืฉืื ืื
- ืืืืืืฆืื ืืืืืกืกืช ืขื ื ืชืื ื ื ืืืืจ
ื ืืฉื #8: ืจืืฉืื ืืคืืืงืฆืื ืขื ELK
- ืฉืืืืช ืจืืฉืื ืืืืืฆืืช
- ืืืกื ืืช ELK
ื ืืฉื ืืก' 9: ืืืืืืฆืื ืฉื ืชืฉืชืืืช ืขื ChatOps
- DevOps ื-ChatOps
- ChatOps: ืืืืงืืช
- ืจืคืืื ืืืืืคืืช
- ืืืืื ืขืืืจ ChatOps
- Hubot ืืืืืคืืช
- ืืืืื
- ืืฉืืืืช ืืืืืืช ืืืืจืืขืืช ืืืืชืจ
ืืืงืื: ืืืกืงืื, ืืืจ ืืฉืืืืช ืฉื ืืืื ืกืืกืืืคืื.
ืชืืจืืืื: ืื-30 ืืื ืืืจ ืขื ื-1 ืืคืืจืืืจ, 3 ืืืื ืฉื ืขืืืื ืงืฉื.
ืืงืืจ: www.habr.com