ืืื ืืึธื ืืื ืึท ืืืึธื-ืืึทื ื ืคึผืจืืืขืงื ืืื ืืื ืืื ืื ืืืืืืืืืื ืืืจื ืืึธืจ-ืืึทื ื ืคึผืจืึทืืืฉืขืงืก. ืืื ืึทืืืืข, ืืื ืืึทืงืข ืืืืงื ืืขืจ ืืึทืืจืืฃ ืคืื MVP ืืื ืื ืงืจืึทืืึทื ื, ืืึธืก ืืื ื ืึธืจ ืืืื ืืึทื: ืืึทืื ืึท ืืืขืจืงืึทืืึทื ืฉืืืง, ืื ืกืืจืืืขื ื ืขืก ืืื ืืึทื ืืืืฃ.
ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, DevOps ืืจืึทื ืกืคืึธืจืืึทืฆืืข ืืื ืื ืคืึธืจืขื ืืื ืืืึธืก ืขืก ืืื ืืืกืงืึทืกื ืืื ืืืืขืจ ืืื ืืื ืงืึทื ืคืจืึทื ืกืึทื ืืื ืืืืื ืึท ืืึธืจ-ืืึทื ื ืคึผืจืืืขืงื. ืึธืืขืจ ืืื ืืึธืจื.
ืืืจ ืืึธืื ืืขืืืื ืืื ืืืขืจ DevOps ืงืืจืก ืืื ืื ืคึผืึทืจืึทืืืื ืคืื "MVP DevOps ืืื ืืืื ืกืคึผืจืื ื" ืืื "ืืจืืืืงืืึทื ืคึฟืึทืจ ืื ืืงืจืึทืืึทื ืฅ." ืืื ืืืื ืืื ืืขื ืืฉ ืืขืจืืื ืขื, "ืึทืืื ืึทื ืืขืจ ืืึทืืืืืืงืืขืจ, ืืื ืฆืืจืืงืงืืืขื, ืงืขื ืขื ืืื ืื ืกืืจืืืขื ื ืขืคึผืขืก ืืื ืฉืืื ืืื ื ืืฅ ืคืื ืขืก."
MVP DevOps: ืืขืจ ืงืืจืก ืึผืืื ืืืฉืืจืื ืคึฟืึทืจ ืืงืขืจืืืง DevOps ืคึผืจืึทืกืขืกืึทื. ืืืจ ืืึธืื ื ืืฉื ืืึทืฉืืืื ืืื ืื ืึทืจืืขื ืคืื ืจืืืืืืื ื ืืื ืงืึทืืคึผืขืจืื ื ืึทืืข ืกื / ืกื ืกืืกืืขืืขื ืึธืืขืจ ืึทื ืืืขืงื ืื ืืืคืขื ืืฉื ืคืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื ืฆืืืึทื ื. ืืืจ ืฆืืฉืืขืื ืืืื ืงืืึธืจ ืึธื ืืืืื: Gitlab CI / CD, Ansible, Terraform ืืื Packer, Molecule, Prometheus, EFK. ืืืจ ืงืขื ื ืงืืืขื ืคึฟืื ืื ืงืึธืจืกืึทื, ืงืืืึทืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึฟืึทืจ ืึท ืคึผืืืึธื ืคึผืจืืืขืงื ืคึฟืื ืืจืืื ืื ื ืืึทืืขืจืืึทืืก ืืื ืึทืจืืขื ืืื ืขืก.
ืืจืืืืงืืึทื ืคึฟืึทืจ ืื ืืงืจืึทืืึทื ืฅ: ืืืจ ืฆืืฉืืขืื ืืขืืขืจ ืขืืขืืขื ื ืืื ืึท ืคึผืืึทืฅ ืคืื ืคืืจ ืืื ืืืืฉืคืืื. ืืืจ ืงืขื ืขื ื ืขืืขื ืืืื ืืขืฆืืึทื ืืื ืึธื ืืืืื ืืืคึผืืึทืืขื ืื ื ืขืก ืืื ืื ืืจืืื ืื ื ืืจืึทืืืื ืืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฉืจืืึทืื ืึทื ืึทื ืกืืืืข ืคึผืืืึทืืึธืึธืง ืคึฟืึทืจ ืจืึธืืืื ื ืืืืก ืืขืื ืื ืืืืืจืึทื ืืึทื ืฅ ืึธืืขืจ ืคืึทืจืืื ืื ืึท ืืึธื ืืื ืคืืจื ืื ืกืขืจืืืขืจ ืคึฟืื ืืืื ืืขืืขืคืึธื. ืึทื ืืื, ืืึทืงืืืขื ืึท ืืึทืืึธื ืขื ืคึผืจืึทืงืืืฉ ืจืขืืืืืึทื ืืื ืึท ืืืึธื. ืขืก ืงืขื ืืืื ืื ืคืึทื ืึทืืื ืืืืึทื ืคืื ืื DevOps ืืจืึทื ืกืคืึธืจืืึทืฆืืข ืคืื โโืื ืืื ืฆืข ืคืืจืืข, ืึธืืขืจ ืขืก ืืื ืืึธืจื, ืขืก ืืื ืืึธ, ืขืก ืึทืจืืขื ืืื ืืจืขื ืื ืืขื ืขืคืืฅ.
Slurm DevOps ืืขืืขืก
ืืขืืข #1: ืืื ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื โ ืจืขืื ืคืืจ ืืื.
ืืขืืข #2: ืืจืืขืื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืื ืึท ืึทื ืืืืืงืืื ื ืคืื ื ืคืื ืืืื ืื ื - ืึทื ืื ืืฉืขื ืืจ ืืึทืจืฃ ืื ืงืึทืืคึผืึทืืื ืกืื ืคืื ืึท ืึทืืืื ืืกืืจืึทืืึธืจ ืืื ืึท ืืขืืืขืืึธืคึผืขืจ, ืึทืืื ืืืจ ืืึธืื ืึทืืืื ืก ืืืขืื ืึทื ืืืืืงืืื ื.
ืืขืืข #3: ืกื / ืกื ืืึทืกืืงืก
- ืืงืืื ืฆื ืกื / ืกื ืึทืืืึธืืึทืืืึธื
- Gitlab CI ืืึทืกืืงืก
- ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื ืืื ืืืืืึทื-ืจืึทื ืขืจ
- ืืึทืฉ, ืืึทืื, ืืจืืืื ืืืฉืืจืื ืืื ืึท ืืืื ืคืื ืกื / ืกื ืืื ืืขืจ
- ืืึธืงืขืจ ืืื ืึท ืืืขื ืฆื ืกืึธืืืืข ืกื ืคึผืจืึธืืืขืืก
ืืขืืข #4: Gitlab CI / CD ืืื ืคึผืจืึธืืืงืฆืืข
- ืคืึทืจืืขืกื ืืืขื ืกืืึทืจืืื ื ืึท ืึทืจืืขื
- ืืืจืืคืืจืื ื ืงืึธื ืืจืึธื ืืื ืจืืกืืจืืงืฉืึทื ื: ืืืืื ืืืขื
- ืึทืจืืขื ืืื ืึทืจืืึทืคืึทืงืฅ
- ืืขืืคึผืืึทืืขืก, ืืืื ืืื ืืืงืจืึธ ืืึทืืื ืื ืืก: ืกืืืคึผืืึทืคืืืื ื ืืืคึผืืืืืึทื ื
ืืืจ ืืึทืงืขื ืขื ืกืืืืขื ืื ืืื ืื ืืจืื ื ืงืึทื ืกืขืคึผืก ืืื ืงืึทื ืกืขืคึผืก ืคืื ืกื / ืกื ืืื ืืืฉืืจืื ืคึฟืึทืจ ืกื / ืกื ืืืคึผืืึทืืขื ืืืืฉืึทื. ืืื ืึท ืจืขืืืืืึทื, ืืขืจ ืชึผืืืื ืืืขื ืงืขื ืขื ืฆื ืื ืืืคึผืขื ืืึทื ืืื ืงืืืึทืื ืึท ืกื / ืกื ืคึผืืึทื ืืืกืืขืจ ืืื ืึท ืคึผืึทืกืืง ืืืคึผืืึทืืขื ืืืืฉืึทื ืืขืฆืืึทื.
ืืขืจื ืึธื ืืืจ ืืืืึทืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื CI / CD ืืื Gitlab ืืื ืืืื ืืืจื ืื ืกืขืืึทืคึผ, ืงืืง ืืื ืึทืืืึทื ืกืืจืืข ืืืขืื ืฆื ื ืืฆื Gitlab CI. ืืื ืึท ืจืขืืืืืึทื, ืืขืจ ืชึผืืืื ืืืขื ืงืขื ืขื ืฆื ืื ืืืคึผืขื ืืึทื ืืื ืงืึทื ืคืืืืขืจ Gitlab CI ืคึฟืึทืจ ืืืืขืจ ืืืืืขื ืข ืคึผืจืึทืืืฉืขืงืก.
ืงืึทืืคึผืขืจื ืืื ืืขืจ ืขืจืฉืืขืจ DevOps Slurm, ืืืจ ืื ืืืฉืขืจื ืื ืืขืึธืจืืข ืืื 2 ืืื (ืึท ืฉืขื ืคึผืขืจ ืืขืืข), ืืจืืืขืจืืขืคืืจื ืึทืืืขืง ืคืื ืจืืืืืืื ื ืึทืืข ืกืืกืืขืืขื ืืื ืืื ืงืก ืืืืื Gitlab CI. ืืืจ ืืึธืื ืคืึธืืงืืกื ืืืืฃ ืคืืจ ืืื ืฆืืืขืืขืื ืึท ืคึผืืึทืฅ ืคืื ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื.
ืืขืืข #5: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื
- ืืึทืง: ืึทืคึผืจืึธืืืฉืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื
- ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึผืจืึทืืืืืืขืจื
- ืกืืกืืขื ืื ืืืืึทืืืืึทืืืึธื ืืืฉืืจืื, ืืืื ืื ืื (ืคึผืึทืงืขืจ)
- ืืึทืง ื ืืฆื Terraform ืืื ืึท ืืืึทืฉืคึผืื
- ืงืึธื ืคืืืืจืึทืืืึธื ืกืืึธืจืืืืฉ, ืืืืึทืจืืขื, ืึทืคึผืืึทืงืืืฉืึทื ืึธืืึทืืืืฉืึทื
- ืคืืจ ืคืื ืงืจืืืืืื ื ืึทื ืกืืืืข ืคึผืืืึทืืึธืึธืงืก
- ืืืืขืืึธืืขื ืกื, ืืขืงืืืจืืืืงืืื
- ืืึทืง ื ืืฆื Ansible ืืื ืึท ืืืึทืฉืคึผืื
ืืืจ ืืึธืื ืจืืืืกื ืื ืืขืึธืจืขืืืฉ ืืืื ืืืืฃ ืื ืืื ืึธืคึผืขื ืกืืึทืงืง ืงืื ืืื ืคืึธืืงืืกื ืืืืฃ ืคืืจ.
ืืื ืก ืงืืง ืืื ืฆืืืื ืืึทืง ืึทืคึผืจืึธืืืฉืื ื ืืฆื ืื ืืขืืืข ืึทืคึผืืึทืงืืืฉืึทื, ืืืืึทืืื ื ืื ืคึผืจืึธืก ืืื ืงืึธื ืก ืคืื ืืขืืขืจ ืฆืืืึทื ื. ืืื ืึท ืจืขืืืืืึทื, ืืขืจ ืชึผืืืื ืืืขื ืคึฟืึทืจืฉืืืื ืืืึธืก ืฆืืืึทื ื ืฆื ื ืืฆื ืืื, ืืื ืืืขื ืงืขื ืขื ืฆื ืึทืจืืขืื ืืื Terraform ืืื Ansible.
ืืื ืืขืจ ืืขืืข ืืืืฃ Terraform, ืืืจ ืืืขืื ืงืืงื ืืื ืฆืืืึทืืขื ืึทืจืืขื ืืื ืกืืึธืจืื ื ืฉืืึทื ืืื ืึท ืืึทืืึทืืืืก ืืื ืคืืจ. ืืืขื ืขืจ ืึทืจืืขื ืืื ืืึทืืืฉืืื, ืืขืจ ืชึผืืืื ืืืขื ืฉืจืืึทืื ืืื ืงืึทื ืคืืืืขืจ ืื ืืึธืืืืข ืืื, ืืขืจื ืขื ืืื ืฆื ืึทืจืืขืื ืืื ืืื: ืจืืืืก ืขืก, ืืืขืจืกืืข ืขืก. ืืึธืืืจ ืืืืื ืึทืจืืขื ืืื ืงืึธื ืกืื, ืืืืึทืื ืืื ืืืึธืก ืงืึทืกืขืก ืขืก ืืื ืืืจืฃ ืืื ืืื ืฆื ื ืืฆื ืขืก ืจืืืืืง.
ืืขืืข #6: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืขืกืืื ื
- ืืืืืจ ืืืืกืจืขืืขื ืขื ืคืืจืืืืก ืืื ืฉืจืืืื ื ืืฉื ืงืืื ืืขืกืืก?
- ืืืึธืก ืืขืกืฅ ืืขื ืขื ืืึธืจื ืืื ืืึทืง?
- ืกืืึทืืืง ืึทื ืึทืืืืขืจืก, ืืขื ืขื ืืื ืืึทืงืข ืึทืืื ืึทืจืืืกืืขืืืึธืจืคื?
- ืืื ืื ืืขืกืืื ื ืคืื ืืึทืง ื ืืฆื ืึทื ืกืืืืข + ืืึทืืึทืงืืื ืืื ืึท ืืืึทืฉืคึผืื
- ืืขืกืืื ื ืืื ืึท ืืืื ืคืื ืกื
- ืืขืกืฅ ืืืืฃ ืกืืขืจืืืื ืึธืืขืจ ืืื ื ืื ืฆื ืืืึทืจืื 5 ืฉืขื ืคึฟืึทืจ ืืึทืง ืืขืกืฅ ืฆื ืขื ืืืงื
ืืืจ ืืึธืื ืจืืืืกื ืื ืืขืึธืจืขืืืฉ ืืืื, ืืืืื ืืงืขืจืข ืืขืฉืืืช ืืืขืื ืืืึทืืจืึทื ื / ืืึธืืขืงืืืึทืจ, ืืขืจ ืคืืจ ืืื ืืืจืขืงื ืืขืกืืื ื, ืืื ืึท ืคืึธืงืืก ืืืืฃ ืืืืขืจื ืืื ืืจืืขืื ืืื ืืื. ืงืืง ืขืก ืคึฟืื ืึท ืกื ืคืื ื ืคืื ืืืื ืื ื
ืืื ืฆื ืืึทืื ืืขืกืืื ื ืคืึทืกืืขืจ. ืืื ืคืืจ ืขืก ืืืขื ืืืื:
- ืึท ืืื-ืืขืฉืจืืื ืืื ืืขืจ ืึทื ืืฉืขืงืก ืคึฟืึทืจ ืื ืืืึทืืืึทื ืคืื ืืึทื ืืึทืืึธืจื ืืืขืจืืึทืืึทืื ืคึฟืึทืจ ืืขืจ ืืึทืืขืืึธืก ืืืคึผืขื ืืื ื ืืืืฃ ืื ืจืึธืืข;
- ืืืจ ืืืืื ืฆื ืกื ืืขืกืืื ื ืืืืื ืื ืจืึธืืขืก ืืืึธืก ืืึธืื ืืขืืืื, ืืืึธืก ืงืขื ืขื ืืืืืืืืง ืจืขืืืฆืืจื ืคึผืจืืืืจื ืืืจืืคืืจืื ื ืฆืืื;
- ืึทืืื ื ืกืฆืขื ืึทืจ ืืขืกืืื ื. ืืืจ ืฆืขืืืืงืืขื ืื ืืื ืฆืข ืึทืคึผืืึทืงืืืฉืึทื ืืื ืึท ืื ืืึทืืจืืืฉืึทื ืคึผืจืึธืืข.
ืืขืืข #7: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธื ืืืึธืจืื ื ืืื ืคึผืจืึธืืขืืืขืืก
- ืืื ืฆื ืืืืขื ืึท ืืขืืื ื ืืึธื ืืืึธืจืื ื ืกืืกืืขื
- ืืึธื ืืืึธืจืื ื ืืื ืึท ืืขืฆืืึทื ืคึฟืึทืจ ืึทื ืึทืืืกืืก, ืึทื ืืืืืงืืื ื ืขืคืขืงืืืืืงืืึทื ืืื ืงืึธื ืคืขืกืืงืืึทื, ืืคืืื ืืืืืขืจ ืคืึทืจืงืืืฃ
- ืืึทืฉืืขืืืงื ืคึผืจืึธืืขืืืขืืก + ืึทืืขืจื ืืึทื ืึทืืขืจ + ืืจืึทืคืึทื ืึท
- ืืึธืืืื ื ืคืื ืืืื ืืึธื ืืืึธืจืื ื ืฆื ืึทืคึผืืึทืงืืืฉืึทื ืืึธื ืืืึธืจืื ื
ืืืจ ืืืขืื ืจืขืื ืึท ืคึผืืึทืฅ ืืืขืื ืืึธื ืืืึธืจืื ื ืืืงืจืึธ ืืึทืืื ืื ืืก: ืืขืื ืืืก, ืึทืคึผื ืืึธื ืืืึธืจืื ื ืืขืฆืืึทื. ืขืก ืืืขื ืืืื ืึท ืคึผืืึทืฅ ืคืื ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื ืืื ืึท ืคึผืืึทืฅ ืคืื ืคืจืืึท ืึทืจืืขื.
ืืืืืจ ืฉืจืฒึทืื ืืื ืืืขืจ ืืืืืขื ืขื ืขืงืกืคึผืึธืจืืขืจ. ืืืจ ืืืขืื ืฉืืขืื ืืึธื ืืืึธืจืื ื ืคืื ื ืื ืืืืื ืคึผืจืึธืืืงืฆืืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืึทืคึผืืึทืงืืืฉืึทื ื, ืึธืืขืจ ืืืื ืึทืกืขืืืืื ืืื Gitlab. ืืื ืก ืงืืง ืืื ืื ืกืืึทืืืกืืืง ืืืืฃ ื ืื ืึทื ืืขืจืฉ ืืขืกืฅ. ืืึธืืืจ ืืขื ืืื ืคืืจ ืืื ืืึธื ืืืึธืจืื ื ืืืขื ืงืืงื ืึธื ืืขืืื ื ืืฉืขืง ืืื ืืื ืืื.
ืืขืืข ื ืืืขืจ 8. ืืึธืืื ื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืืื ELK
- ืืืืขืจืืืืง ืคืื ืขืืึทืกืืืง ืืื ืืืึทื ืืืฉืืจืื
- ELK / Elastic Stack / X-pack - ืืืึธืก ืืื ืืืึธืก ืืื ืืืึธืก ืืื ืื ืืืืืง?
- ืืืึธืก ืคึผืจืึธืืืขืืก ืงืขื ืขื ืืืื ืกืึทืืืื ืืื ElasticSearch (ืืืื, ืกืืึธืจืืืืฉ, ืกืงืืืืื ื ืคึฟืขืึดืงืืืื, ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืืืืงืืื)
- ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธื ืืืึธืจืื ื (ืจืขื ืืืขื -ืคึผืึทืง)
- ืงืึทื ืืืื ืขืจ ืืื ืึทืคึผืืึทืงืืืฉืึทื ืืึธืืก (X-pack)
- ืืึธืืื ื ื ืืฆื ืืื ืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืืื ืึท ืืืึทืฉืคึผืื
- ืคึผืจืึทืงืืืกืื ืคืื ืืจืืขืื ืืื ืงืืืึทื ืึท
- ืขืคึฟื ืืืกืืจืึธ ืคึฟืึทืจ Elasticsearch ืคึฟืื ืึทืืึทืืึธื
ืื ืืขืืข ืืื ืืึธืจ ืจืืืืืืื ื, ืขืก ืืื ืืึธืืกืืื ืืืจื ืขืืืึทืจื ืืขืืืืขืืขืื, ืคืืืข ืืขืืขื ืืื ืืื ืื ืืืขืืื ืึทืจ ืืืืฃ DevOps ืืื SRE. ืขืจ ืืืขื ืืึธืื ืืื ืืึทืืืืึทืื ืื ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื ืคึฟืึทืจ ืืจืืขืื ืืื EFK ื ืืฆื ืื ืืืืฉืคึผืื ืคืื ืึท ืืืืืื ืืงืจืืื ืึทืคึผืืึทืงืืืฉืึทื. ืขืก ืืืขื ืืืื ืคืืจ ืืื ืงืืืึทื ืึท.
ืืขืืข #9: ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืึทืืืึธืืึทืืืึธื ืืื ChatOps
- DevOps ืืื ChatOps
- ChatOps: ืกืืจืขื ืืืืก
- ืกืืึทืง ืืื ืึทืืืขืจื ืึทืืืืืขืก
- ืืึธืฅ ืคึฟืึทืจ ChatOps
- ืืืืึธื ืืื ืึทืืืขืจื ืึทืืืืืขืก
- ืืืืขืจืงืืึทื
- ืืขืกืืื ื
- ืืขืกืืขืจ ืืื ืขืจืืกื ืคึผืจืึทืงืืืกืื
ChatOps ืืึธื ืฆืืืขืืขืื ืื ืคืืจ ืคืื ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืฆืขืฉืืืืื ื ืคืื ืจืขืื, ืืึทืฉืืขืืืงืื ื ืคืื ืึทืงืฉืึทื ื ืืืจื ืื ืื ืืขืจ ืืึทื ืืฆืขืจ, ืื ืืขืึธืจืืข ืืื ืคืืจ ืคืื ืึทื ืึธืืืขืจื ืึทืืืื ืฆื ืกืืึทืงืง ืืื ืื ืคืึธืจืขื ืคืื Mattermost, ืื ืืขืึธืจืืข ืคืื โโืึทืคึผืึทืจืึทื ืืื ืื ืืึทืืจืืืฉืึทื ืืขืกืฅ ืคึฟืึทืจ ืื ืืึธื.
DevOps ืกืืืจื ืกืืึทืจืฅ ืืืืฃ 30 ืืื ืืืจ. ืคึผืจืืึทื - 30.
ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืึธืื ืคืึทืจืืืง ืืืืขื ืขื, ืขืก ืืื ืึท 15% ืึทืจืึธืคึผืจืขืืขื ืขื ืืืืฃ ืื DevOps ืงืืจืก ื ืืฆื ืื ืคึผืขืจืืึธืืฉืึทื ืึทื ืงืึธื ืืึทืืจืึทืคึผืึธืกื.
ืคืึทืจืฉืจืืึทืืื ื
ืืื ืืืขื ืืืื ืฆืืคืจืืื ืฆื ืืขื ืืืจ ืืื ืกืืืจืืก!
ืืงืืจ: www.habr.com