ืื; ืืจ
ืืืืืขืจ, ืืืจ ืืืขืื ืึทื ืึทืืืื DevOps ืืืฉืืจืื ืืื ืคืืจ.
ืืขืืึทืืืก ืืื ืคึผืจืึธืืจืึทื ืืื ืืขืจ ืื ืฉื ืืึทืื.
SRE ืืื ืึทืืืขืงืืขื ืืืขื ืคืื ืื ืคึผืจืึธืืจืึทื ืืืืึทื ืฆืืืึทืืขื ืืื ืืืืืื ืงืจืืืืึธืื ืืืจ ืืจืืืื ืึท ืืึทืืื ืืขืจ ืกืืืจื SRE. ืื ืืขืืื ืืืขื ืงืืืขื ืฉืคึผืขืืขืจ.
ื ืืื ืง ืกืขืืืขื, ืืื ืืืขืจืข ืกืคึผืึธื ืกืึธืจืก ืืื ื ืืขืจ ืขืจืฉืืขืจ ืกืืืจื!
ืืืขืื ืคืืืึธืกืึธืคืืข, ืกืงืขืคึผืืืกืืืึทื ืืื ืืืืืขืจืืื ืืฆืืื
ืืื ืึทืืขื ืืึทื DevOpsConf ืืื ืืึธืกืงืืืข ืืื ืื ืกืืฃ ืคืื ืกืขืคืืขืืืขืจ.
ืงืืฆืขืจ ืคืื ืืืืก ืืื ืืื ืืขืืขืจื:
- DevOps ืืื ืืืจืฃ ืคึฟืึทืจ ืจืืึฟ ืคึผืจืึทืืืฉืขืงืก ืคืื ืงืืื ืืจืืืก;
- DevOps ืืื ืึท ืงืืืืืจ, ืืื ืืขืืขืจ ืงืืืืืจ, ืขืก ืืืื ืงืืืขื ืคึฟืื ืื ืคืืจืืข. ืืืจ ืงืขื ื ื ืืฉื ืึธื ืฉืืขืื ืึท ืืขืืืึธืคึผืก ืื ืืฉืขื ืืจ ืืื ืืืื ืึทื ืขืจ ืืืขื ืคึฟืึทืจืืขืกืขืจื ืคึผืจืึทืกืขืกืึทื.
- ืืื ืื ืกืืฃ ืคืื ืืขืจ ืจืฉืืื ืคืื ืืืึธืก ืืื ืืืจืฃ ืคึฟืึทืจ DevOps ืืจืึทื ืกืคืึธืจืืึทืฆืืข ืงืืื ืืขืื ืึธืืึธืืืข, ืืึธืก ืืื ืื ืืืืขืจ DevOps ืืืฉืืจืื ืืืึธืก ืืืจ ืืขืจื ืขื.
ืืื ืืึธื ืืืื ืืขืืขื ืึทื ืืืจ ืืึธืื ืจืขืื ื ืืฉื ืฆื ืึทืจืืึทื ื ืขืืขื DevOps ืคืืืึธืกืึธืคืืข ืืื ืงืืืืืจ ืืื ืืขื ืงืืจืก, ืืืืึทื ืืึธืก ืงืขื ื ืืฉื ืืืื ืืขืืขืจื ื ืกืืกืืขืืึทืืืฉ. ืืืขืจ ืขืก ืืึทืจืฃ ืขืก, ืืืขื ืขืก ืืืืขื ืขื ืืื ืืืืขืจ. ืึธืืขืจ ืขืจ ืืืขื ืืขืคึฟืื ืขื ืึท ืกืืคึผืขืจ ืงืื ืงืึธืืืฉ ืืืึธืก ืืืขื ืืืืขืจืฆืืืื ืึทืืขืืขื ืืื ืืืื ืงืขืจืืืืึท ืืื ืืืืืึธืจืืืขื.
ืคึผืขืจืกื ืึทืื, ืืื ืืื ืฉืืขื ืืืง ืืขืืืขื ืึท ืกืึทืคึผืึธืจืืขืจ ืคืื ืื "ืืึทืืืขืืื ื ืคืื ืืื ืื", ืื ืืขืจืืืึท ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืงืืืืืจ ืืืจื ืืืฉืืจืื. ืขืคึผืขืก ืืื ืืขืจ ืืืกืงืจืืืื ืืื ืื ืคืื ืืงืก ืคึผืจืึธืืขืงื. ืืืื ืืืจ ืืึธืื ืฆืืืึทืืขื ืึทืจืืขื ืืื Git ืจืืืืืง, ืืืจ ืงืขื ืขื ืกืืึธืืื ืืขืกืึธืคืข ืขืก ืืื ืจืขืืืึทืืืืฉืึทื ื, ืืื ืขืก ืืืขื ืงืืืขื ืฆื ืืืึทืืืขืก.
ืืื ืึทืืฆืืื ื, ืืืขื ืืืจ ืืึธืื ืฆืืืขืืจืืื DevOps Slurm, ืืืึผ ืืืจ ืืึธืื ืืขืจืขืื ืืืืกืฉืืืกืืขื ืืืขืื ืืืฉืืจืื, ืืึธื ืืื ืืืจื ืืขืืึทื ืคืึทืจ ืืขืจ ืจืขืึทืงืฆืืข ืคืื โโืื ืืึทืืืืืืงืืข: โืืืจ ืืึธื ืืขืืึธืื ืืืืื ืืขืจืืขืืข ืืืื. ืขืก ืืื ืึท ืฉืึธื, ืืื ืืืขื ืงืืื ืืึธื ืงืขื ืขื ืื ืกืืจืืืขื ื ืืื. โ ืขืก ืืื ืืขืืืขื ืึทืืื ืคืื ืกืงืขืคึผืืืกืืืึทื ืึทื ืืืจ ืืึธืื ืืื ืึท ืกืืฃ ืฆื ืืืืขืจืืืจื ืื ืคึผืจืึธืืจืึทื.
ืึธืืขืจ, ืื ืืขืจืืืื ืคืื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืขืขื ืืคืขืจื ืืื ืืขืจ ืืืขืจืืืืง ืึทื ืื ืืืืกื ืคืืจืืื ื ืืื ืึธื ืืืขื ืืืขื ืืื ืคืืจ, ืืื ืึทื ืืื ืืืขืื ืื ืกืืจืืืขื ื ืขืคึผืขืก ืืื ืืืืขืจ ืืืืื ืืึทื ื ืืื ืืขืจ ื ืึธืขื ื ืฆืืงืื ืคื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืึทืืฅ ืืืึธืก ืืืจ ืืขืจืงืืขืจื ืืื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืืขืจ ืจืฉืืื ืคืื ื ืืฆืืง ืืื ืื: Git, Ansible, CI / CD ืืื SRE.
ืก'ืืืืื ืืขืืืขื ืืืื ืฆื ืืขืืขื ืงืขื, ืื ืืื ืื ืืืื ืืืื ืืื ืืืื ืืขืืืื ืืืขืื ืกืืืจื ืงืืืขืจื ืขืืขืก ืื ืขืก ืืื ืืืืืขืืืื ืฆื ืืขืจืงืืขืจื ืง3ืก ืืื 8 ืืขื.
ืืื ืืืืืื ืงืจืืืืึธืื, ืืืขืืืขืจ ืืึธื ืึธื ืืขืคืืจื ืื SRE ืืขืืข, ืืึธืื ืืืจ ืืกืืื ืืขืืืขื ืืืืฃ ืึท ืืึทืืื ืืขืจื ืคึผืจืึธืืจืึทื. ืืืจ ืืืกืงืืืืจื ืืืฆื ืื ืคึผืจืืื, ืืื ืืืขื ืืึทืื ืืึทืื ืึท ืืขืืื.
ืืืึธืก ืืืขื ืคึผืึทืกืืจื ืืื Slurm DevOps?
ืคึผืจืึธืืจืึทื
ืืขืืข #1: ืฆืืืึทืืขื ืึทืจืืขื ืืื ืืื
- ืืงืขืจืืืง ืงืึทืืึทื ืื ืืื ืื ืื, commit, add, diff, log, status, pull, push
- ืืื ืืืืคื, ืฆืืืืืื ืืื ืืึทืืก, ืฆืื ืืืคืืืกื ืกืืจืึทืืขืืืขืก
- ืืจืืขืื ืืื ืงืืืคื ืืืืึทื ืจืขืคึผืก
- GitHub ืืืืคื
- ืืึธืคึผื, ืืืืึทื, ืฆืืขื ืืขืื
- ืงืึธื ืคืืืงืฅ, ืจืืืืกืื, ืืืืืขืจ ืืืขืื Gitflow ืืื ืื ืืขืจืข ืคืืึธืื ืืื ืืึทืฆืืื ื ืฆื ืืืื
ืืขืืข #2: ืืจืืขืื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืื ืึท ืึทื ืืืืืงืืื ื ืคืื ื ืคืื ืืืื ืื ื
- ืฉืจืืืื ืึท ืืืงืจืึธืกืขืจืืืืก ืืื ืคึผืืืืึธื
- ืกืืืืืืข ืืืขืจืืึทืืึทืื
- ืื ืืขืืจืึทืืืึธื ืืื ืึทืคึผืึทืจืึทื ืืขืกืฅ
- ื ืืฆื docker-compose ืืื ืึทื ืืืืืงืืื ื
ืืขืืข #3: ืกื / ืกื: ืืงืืื ืฆื ืึธืืึทืืืืฉืึทื
- ืืงืืื ืฆื ืึทืืืึธืืึทืืืึธื
- ืืืฉืืจืื (ืืึทืฉ, ืืึทืื, ืืจืึทืืข)
- ื ืืฆื ืืื-ืืืงืก ืฆื ืึธืืึทืืืื ืคึผืจืึทืกืขืกืึทื
- ืคืึทืืจืืง ืคึฟืึทืจืืึทืืืื ื ืฉืืจืืช ืืื ืืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืืื ืขืก
- ืึท ืืืืฉืคึผืื ืคืื ืืืืขื ืึท "ืึทืืืขืืืื ืข" ืจืขืจื - ืืื ืืข
- ืืึธืืขืจื ืืืืืืืืืจื ืคึฟืึทืจ ืกื / ืกื: ืืจืึธืื ืกื, ืืืืืืงืงืขื ืคึผืืืคึผืืืื ื, ืืจืึทืืืืก, ืขืืง.
ืืขืืข #4: ืกื / ืกื: ืืจืืขืื ืืื ืืืืืึทื
- ืืืืืึทื ืกื
- Gitlab Runner, ืืืืขืจ ืืืืคึผืก ืืื ืึทืคึผืืึทืงืืืฉืึทื ื
- Gitlab CI, ืงืึทื ืคืืืืขืจืืืฉืึทื ืคึฟืขืึดืงืืืื, ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื
- ืืืืืึทื ืกื ืกืืึทืืขืก
- Gitlab CI Variables
- ืืืืขื, ืคึผืจืืืืจื, ืฆืขืืืืงืืขื
- ืืืจืืคืืจืื ื ืงืึธื ืืจืึธื ืืื ืจืืกืืจืืงืฉืึทื ื: ืืืืื ืืืขื
- ืึทืจืืขื ืืื ืึทืจืืึทืคืึทืงืฅ
- ืืขืืคึผืืึทืืขืก ืื .gitlab-ci.yml, ืจืืืืื ื ืึทืงืฉืึทื ื ืืื ืคืึทืจืฉืืืขื ืข ืคึผืึทืจืฅ ืคืื ืื ืจืขืจื - ืืื ืืข
- ืึทืจืืึทื ื ืขืืขื - ืกืขืงืฉืึทื ื
- ืกืขื ืืจืึทืืืืื ืคืึทืจืืืึทืืืื ื ืคืื gitlab-ci.yml (ืืืื ืืขืงืข ืืื ืึธืืึทืืึทืืืง ืฉืืืคึผื ืฆื ืื ืืขืจืข ืจืืคึผืึทืืึทืืึธืจืื)
ืืขืืข #5: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื
- ืืึทืง: ืึทืคึผืจืึธืืืฉืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื
- ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึผืจืึทืืืืืืขืจื
- ืกืืกืืขื ืื ืืืืึทืืืืึทืืืึธื ืืืฉืืจืื, ืืืื ืื ืื (ืคึผืึทืงืขืจ)
- ืืึทืง ื ืืฆื Terraform ืืื ืึท ืืืึทืฉืคึผืื
- ืงืึธื ืคืืืืจืึทืืืึธื ืกืืึธืจืืืืฉ, ืืืืึทืจืืขื, ืึทืคึผืืึทืงืืืฉืึทื ืึธืืึทืืืืฉืึทื
- ืคืืจ ืคืื ืงืจืืืืืื ื ืึทื ืกืืืืข ืคึผืืืึทืืึธืึธืงืก
- ืืืืขืืึธืืขื ืกื, ืืขืงืืืจืืืืงืืื
- ืืึทืง ื ืืฆื Ansible ืืื ืึท ืืืึทืฉืคึผืื
ืืขืืข #6: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืขืกืืื ื
- ืืขืกืืื ื ืืื ืงืขืกืืืืขืจืืืง ืื ืึทืืจืืืฉืึทื ืืื ืืึธืืขืงืืืข ืืื Gitlab CI
- ื ืืฆื Vagrant
ืืขืืข #7: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธื ืืืึธืจืื ื ืืื ืคึผืจืึธืืขืืืขืืก
- ืคืืจืืืืก ืืื ืืึธื ืืืึธืจืื ื ืืืจืฃ?
- ืืืืคึผืก ืคืื ืืึธื ืืืึธืจืื ื
- ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืื ืื ืืึธื ืืืึธืจืื ื ืกืืกืืขื
- ืืื ืฆื ืืืืขื ืึท ืืขืืื ื ืืึธื ืืืึธืจืื ื ืกืืกืืขื
- ืืขื ืืฉ-ืืืืขื ืขื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื, ืคึฟืึทืจ ืึทืืขืืขื
- ืืขืืื ื ืืฉืขืง: ืืืึธืก ืืืจ ืืึธื ืืึทืฆืึธืื ืืคืืขืจืงืืึทืืงืืึทื
- ืึทืืืึธืืึทืืืึธื ืืืืืจื ืืืืฃ ืืึธื ืืืึธืจืื ื ืืึทืื
ืืขืืข #8: ืึทืคึผืคึผืืืงืึทืืืึธื ืืึธืืื ื ืืื ELK
- ืืขืกืืขืจ ืืึธืืื ื ืคึผืจืึทืงืืืกืื
- ELK ืึธื ืืืืื
ืืขืืข #9: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืึทืืืึธืืึทืืืึธื ืืื ChatOps
- DevOps ืืื ChatOps
- ChatOps: ืกืืจืขื ืืืืก
- ืกืืึทืง ืืื ืึทืืืขืจื ืึทืืืืืขืก
- ืืึธืฅ ืคึฟืึทืจ ChatOps
- ืืืืึธื ืืื ืึทืืืขืจื ืึทืืืืืขืก
- ืืืืขืจืงืืึทื
- ืืขืกืืขืจ ืืื ืขืจืืกื ืคึผืจืึทืงืืืกืื
ืึธืจื: ืืึธืกืงืืืข, ืงืึธื ืคึฟืขืจืขื ืฅ ืฆืืืขืจ ืคืื ืื ืกืขืืืึทืกืืึธืคึผืึธื ืืึธืืขื.
ืืึทืืขืก: ืคืื 30 ืืื ืืืจ ืืื 1 ืคืขืืจืืืจ, 3 ืืขื ืคืื ืฉืืืขืจ ืึทืจืืขื.
ืืงืืจ: www.habr.com