ืืื ืืืืช ืขื ืืืืข ืืื, ืื ืืขืฉืืช ืืคืจืืืงื ืืืื ืืืจืืืื, ืื ืืืืื ืืืฉืืื ืืจืืืื - ืืืืจ ืืืืกื ืืจ ืืืืื, ืฉืืชืฃ ืื ืื ืฉื ืืงืกืคืจืก 42 ืืืืืจ
ืฉืืื! ืืืจืืช ืฉืืืื ื DevOps ืงืืื ืืื 2009, ืขืืืื ืืื ืงืื ืฆื ืืืก ืืงืืืื ืืจืืกืืช. ืืื ืฉืืชื ืื ืฉืืฉ ืืจืืืื ื-DevOps ืืืืืืืช, ืืืจืื ืจืืืื ืืื ืคืืืืกืืคืื, ืืืืจืื ืืืฉืืืื ืืช ืืืื ื ืืกื ืฉื ืืื ืืืืืืืช. ืืืจ ืืืคืขืชื ืืจืื ืคืขืืื ืขื
DevOps ืืื ืืชืืืืืืืื ืกืคืฆืืคืืช, ืชืจืืืช ืฉื ืืฆืืจืช ืืืฆืจ ืืืืืืื, ืืืฉืจ ืื ืืืืืืื ืืฆืืืช ืืฉืชืชืคืื ืืืคืงื.
ืืคืืชืื ืชืืืืื ืงืืืกื ืืื ืืืื ืืจืฆืฃ: ืชืื ืืช, ืืืืงืืช ืืจืง ืื ืชืคืขืื, ืืืืืจืืช ืืชืืืื ืืื ืืจืขืืื ืืืืฆืืจ ืืื 3 ืืืืฉืื. ืื ืืขืื ืืืืืืืช ืืืืฆืจืื ืืืืืืืืื, ืื ืื ืืคืฉืจ ืืงืื ืืืืืจืืช ืคืืืืง ืืืงืืืืช.
ื-DevOps, ืืืื ืืืืฉืืช ื ืืขืื ืืืืืื ืฉืชืืืืื ืคืืชืื, ืืืืงืืช ืืชืคืขืื ืืคืขืื ืื ืืื ืืช.
ืื ื ืืืข ืืืืฉื ืื?
- ืืชื ืื ืืืื ืืฉืืืจ ืืืื "ืืื ืืก" ืฉืืืื ืืืคืชืืจ ืืช ืื ืืืขืืืช ืืืืฆืืจ. ืื ืืฆืืืช ืืืื ืืืืฉื ืืช ืืืื ืืงื.
- DevOps ืืื ืื ืืฆืืจื ืืืื ืฉื ืืขืจืืช ืืขืจืืช ืืฉืืจื ืืืื. "ืืื ืืก DevOps" ื ืฉืืข ืืขืจื ืืื "ืืคืชื ืืจืื".
- ืื ืฆืืืช ืืฉืชืืฉ ื-Kubernetes, Ansible, Prometheus, Mesosphere ื-Docker, ืื ืื ืืืืจ ืฉืืืืืขื ืฉื ืฉืืืืช DevOps.
ืืืืื ืืืจื DevOps ืืขืืื ืื ืืืื ืืืชื ืืืืจ
ืืืฉืช ื-DevOps ืืื, ืงืืื ืื, ืืจื ืืฉืืื ืืืจืช, ืชืคืืกื ืฉื ืืชืคืชืืืช ืืืืืื ืืืงืืื ืฉื ืืืื ืืชืืืื. ืืืืงื ื ืืช ืืงืืจืก ืืืงืืื ืฉืื ื ื-2 ืืืืงืื:
1. ืืืืจื ืขืฆืืืช
ืจืืฉืืช, ืื ื ืืืื ืื ืืคืืจืื ืืช ืืืืช ืืืฉืช ื-DevOps, ืืืกืืืื ืืื ืืืืื ืชืคืงืืืื ืืืฉืื ืืฆืืืช, ืจืืืื ืื ืืื ืืืื ืืืชืจ ืืงืืืขืื ืืขืฆืื ืืืืื ืืืืื ืืืชืคืชื.
2. ืืืื ืืคืจืงืืืงืืช
ืืชืืืืืื ืฉืืืืื ืืืื ืืืืืืืช ืกืคืฆืืคืืืช ืื ืงืืืช ืืืื ืฉื ืฉืืืช DevOps.
ื ืืชื ืืืฉืชืืฉ ืืืื DevOps ืื ืืืืฉืช DevOps ืืื ืืคืืชืื ืงืืืกื. ืืืืืื ืืืจืืจื ืืืืชืจ ืชืืื ืฉืืืืฉ ืืืื ื ืืืื ืืชืฆืืจื ืฉื Ansible. ืืื ื ืืฆืจ ืืชืืื ื ืืื ืืืืฉื ืืช ืชืจืืื ื-DevOps "ืชืฉืชืืช ืืงืื", ืืืืืจ ืืชืืืจืื ืืฆืืื ืฉืื ืื ืฉื ืืืขืจืืช, ืืืืืจืืช ืืขืจืืช ืืืคืขืื ืืขื ืืชืืื ืช ืืืฉืื. ืืชืืืืจ ืืืืืง ืืฉืืืืช ืืืืคืฉืจ ืื ืื ืชืฆืืจื ืืืจืืืช ืืืฉืชื ื ืื ืืืื. ืืื ืืื ืืกืื ืืฉืชืืฉืื ืืขืชืื ืงืจืืืืช ื-Ansible ืืืจื ืืืคืขืื ืกืงืจืืคืืื ืฉื bash ืืืืื ืืช ืืจืืืืช. ืื ืื ืจืข ืืื ืืื, ืืื ืืชื ืฆืจืื ืืืืื ืฉืื ืืืืืช ืฉื Ansible ืื ืืืืืื ืืช ืื ืืืืืช ืฉื DevOps ืืืืจื.
ืื ืื ื ืืชืืืื
ืืืืื ืช ืชืจืืื, ื ืคืขื ืืคื ืืืงืืืงืืช ืฉื ืฉืืืฉืช ืื ืชืืืื ืืืชืืืจืื ื-DevOps Handbook - ืฉืืืืช ืืกืืจื ืืชืืฉืืืช, ืฉืืืืช ืืฉืื, ืืืืืช ืืงืืจืก ืืืื ืืื ืชืจืืื ืฉื ืืืืื ืืชืืฉืืช ืืื ืขื ืืืขืจืืช ืฉืื.
ืื ื ืืชื ืืืืข ืืื ืืื ืืื ืืืืืืืื?
ืืื ืืื ืืขืจืืช
ืฉืืืืช ืขืืืื ืืืคืฉืจื ืื ืืืชืจืืง ืื ืืืื ืืืฆืืจืช ืฆืื ืืจ ืืกืืจื ืจืฆืืฃ ืืคืืืคืืจืืช ืชืฉืชืืช ืืืกืคืงืช ืชืืื ื. ืืขื ืืื ืืื ืฉืืื ืืืฆืจ ืืืฆืจ - ืคืืืคืืจืืช ืชืฉืชืืช ืืืคืชืืื ืฉืขืืืจืช ืืื ืืืืืฃ ืืืืืจืืช ืืช ืืฉืื ืืืื ืฉืืื ืืืืฆืืจ.
ืืขืืจ, ืื ืืื ืืขืจืืช ืืื ืืืขืื ืืืืจืื, ืฉืืืจืื ืืื ื ืื ืก ืืืืฆืืจ. ืืืขืฆื ืขืกืงื ืืืืืื ืฉืจืืคืืช ืืชืืฉื - ืฉืืืืจื ืื ืงืฉื ืืืชืขืืง ืืฆืจืื ืืขืกืง, ืืืฉืื ืขื ืืืืฆืจ ืืขื ืืชืืขืืืช ืืืฉืชืืฉ.
ืืืืืช ืืฉืืืช DevOps, ืืืฉืืื ืืฉืชื ื. ืื ืื ืืืขืจืืช ืืืื ืืืฆื ืืชืจืื ืืช ืืชืฆืืจื ืืงืื, ืืืื ืฉืืืืช ืงืืืืืช ืืื.
ืื ืืฉืื ืืืืืื ืฉืืืจืืช ืืืื ืืช ืืืชืจ ืืืืชืจ ืฉืื ืื ืฆืจืืืืช ืจืง ืืืฆืข ืืืืืืฆืื ืฉื ืืื, ืืืืืจ. ืืื ืฉืื ืืื ืืขืจืืืช ืขืชืืงืืช ืืื ืจืืืืื ืืขืฉืืช, ืฉืื ืืกืฃ ืืื ืืชืงืฉืจื ืืขื ืืื ืืืืืขื ืืฆืืืช ืขื ืื ืืฉืื ืืืื ืฉืืืฆืขื. ืืขืช ืืฆืืืชืื ืืืคืฉืื ืืช ืื ืฉืืืคืื ืืืฆืจื ืฉื ืืืฆืจ ืืชืฉืชืืช ืืคื ืืืืช ืืืขืืืจ ืืฉืื ืืช ืืชืืืืืื ืืืืคืจืืื ืืืื.
ืืืคืชืืื
ืืืคืชื ืืคืกืืง ืืืฉืื ืจืง ืืืืืืจืืชืืื. ืืื ืจืืืฉ ืืืืื ืืช ืฉื ืขืืืื ืขื ืชืฉืชืืืช, ืืืืื ืืช ืฉื ืืืืขืืช ืืืจืืืืืช ืื ืืฃ. ืืคืชื ืืื ืืืื ืืื ืืืคืืืงืฆืื ืขืืืืช, ืืื ืืื ืขืืืจืช ืืฆื ืจืช ืืืกืคืงื โโืืจืฆืืคื, ืืื ืื ืืจ ืืืชื, ืืื ืืจืฉืื ืืืชื ืื ืฉืชืืขืื ืืืงืื. ืืชืืฆืื ืืื, ืื ืืืืข ืืื ืืืคืฉืจ ืื ืืืชืื ืงืื ืจืืืื ืื.
ืขืืืจ ืืืืงืื
ืืืืงืืช ืืืจ ืืืื ืขืืืจืืช ืืืฆื ืืืืืืื; ืืืื ื ืืืืจืื ืฉืืกืืจ ืืืฆืข ืืืืงืืช ืจืืืช, ืืื ืืืชืื :) ืืืืืงื ืืืคืืช ืืืืง ืืื ืฆืื ืืจ ืืืกืคืงื โโืฉื ืืืืฆืจ ืฉืื. ืืืืง ืฆืจืื ืื ืจืง ืืืืื ืืื ืืืชืื ืงืื, ืืื ืื ืืืืื ืืื ืืฉืื ืืืชื ืืืขืจืืืช ืืกืคืงื โโืจืฆืืคื, ืืื ืืงืื ืืฉืื ืืืงืื ืืื ืฉืืื ืืืกืืจื, ืืืื ืืฉืคืจ ืื ืืืื ืืช ืืืืืงืืช ืืื ืืืืืช ืฉืืืืืช ืืื ืืืงืื ืืื ืืืคืฉืจ.
ืืื ืืืฆื ืฉ ืื ืฉืืืฉืช ืืฉืืืื ืืชืจืืฉืื ืื ืืื ืืช. ืืืืืื, ืื ืขืฉืื ืืืืจืืืช ืื:
ืืืคืชื ืืืชื ืืช ืืงืื, ืืืื ืืืชื ืขืืืจื ืืืืงืืช ืืืชืืจ ืงืื ืืืื ืจ docker ืขืืืจ ืืงืื ืฉืฆืจืื ืืืคืขืื. ืืื ืื ืืชืืจ ืืื ืืช ืื ืืืืจ ืฉืืคืงื ืขื ืคืขืืืช ืืฉืืจืืช ืืื ืืืืฆืืจ, ืืืืืื ืืช ืื ืื.
ืืืฉืจ ืืื ืืืจืฆืื ืืชืืฉืืช ืืชืืืื, ืชืืืืืื ืคืืขืืื ืื ืืื ืืช. ืืฉืืจืืช ืืชืืื ืืืืืืจ. ืืืงืืื, ืงืื ืืืื ืจ docker ืืชืืื ืื ืืืง ืฉืืื ืคืืขื. ืืืงืืื, ืื ืืืืืข ืขืืืจ ืืืขืจืืช ืืจืืฉืื. ืืื ืืืื ืืื ืฉืื ืืคืืชืื โ ืืกืชืืจ ืฉืืืืืจ ืืขืืืืช ืฆืืืช ืืืืชืืช ืฉื ืื ืืื ืืขืจืืืช, ืืคืชืืื ืืืืืงืื.
ืืืืชื DevOps, ืื ืืืื?
ืืืืืข, ืืื ืืฉืื ืืื ื ืืืื. ืื ืืืืจื ืฉืื ืื ืืฉืชืืฉืช ืืฉืืื ืื, ืืืืืื ืืืืช ืื ืจืืฉืืช ืืฉืืจื ืืืืืช. ืืืืืจ ืืืืจืืช ืขื ืืืฉืืช DevOps, ืกืืืจ ืืื ืื ืฉืื ืชืจืฆื ืืืืืช ืืืื ืฉืื ืืื ืืคืืชืื ืชืืืืื. ืืืชืื ืฉืืฉ ืืจืื ืืื: ืืชื ืื ืื ืืขืจืืช ืืฆืืืช ืืืืื ืืื ืืช ืืืืฉ ืืช ืื ืืชืืืืืื ืืืจื ืืืฉื. ืืืื ืืืืกืืฃ ืืื ืฉืืฉ ืืจืื ืืืจืืช ืฉืืฉืชืืฉืืช ืืืืฉื ืืื, ืืื ืื ืืืฉืคืขืืช ืืืกืืจ ืืืืคืฉืืช ืืืืืื. ืื DevOps ืขืืกืง ืืืฆืืจืช ืืืฆืจืื ืืงืืื ืื.
ืืขืืฉืื ืืืื ืืืืจืื ืืืืืื: ืืฉืืืื ืืคืจืงืืืงืืช ืืืืื ืฉื DevOps ืืื ืืขืจื +30% ืืืขืจื ืฉืื ืืฉืืง ืืขืืืื. ืืืฉืืืจืืช ืืชืืืืืช ื-140 ืืืฃ ืจืืื, ืื ื ืงืืขืืช, ืืืืคื ืืืขื, ืืคื ืืืืืืืืช ืืืคืื ืงืฆืืื ืืืืช ืืขืืงืจืืช ืฉืื.
ื ืืชื ืืืกืชืื ืขื ืืฉืจืืช ืคื ืืืืช ืืืกืืื ืืช "ืืืืืื ืืช ืชืฉืชืืืช", ืืื ืืฉ ืืืืืืฆืื ืฉื ืืืืงืืช, ืคืืชืื ืืคืืืงืฆืืืช ืืืงืจื-ืฉืืจืืช ืืืืฆืขืืช ืืื ืืืืืืืช ืขื ื, ืืฉืจืืช ืคื ืืืืช ืืืื ืืกื ืชืฉืชืืช ืืขืื ืื ืืื ื ืืคื ืืืช ื-DevOps. ืจืง ืืืจื ืฉืื ืืืจื ืืชืืืื ืช ืืืฉืื ืฉืื ื ืืืืืจื ืื - ืงืจืื ืืช ืืชืืืืจ ืืขืืื.
ืืืืื ืืฉืงืช ืืงืืจืก ืฉืื ื ืขืืชื ืื ืชืืื ื โ ืื ืฉืื ืจืืื ืืืืจ ืืงืืจืก ื ืืคืืื ืืคื ืฉื ืืื ืืก DevOps. ืื ืืืฆืืื ืืฉืจื ืคื ืืื ืขื ืืชืืืจ ืื "ื, ืืงืืืื ืืฆืขื ืืืื, ืืื ืืืื ืืขืืืื ืืืืื ืื ืฉืื ืืฆืืจืื ืืชืืืง ืชืกืจืื ืืืฉ ืฉื ืฉืืืฉื ืขืืืืื ืื'ื ืงืื ืก. ืืืคื Kubernetes, ChatOps, ืืืืืจืืช ืงื ืจืืืช ืืื ืื? ืืื ืืื ืืืื, ืื ืืืืจื ืื ืฆืจืืื DevOps ืืืชืืืืืืืื, ืืื ืืฉืชืืฉืช ืืืืืืฉืื ืืืืืื.
ืื ืกืืื ืืืจืจ ืืืืคื ืืื ืื ืกืืื ืืืืืจื ืืืฆื ืคืืขื ืชืืืื ืืกืคืงืช ืืชืืื ื, ืืืกื ืืช ืืืื ืืืืืื ืืืืื ืืืจืืืช ืชืืฆืข.
ืื ืืืขืกืืง ืขืื ื ืขื ืฉืืืืชืื ืืฆืืจื ืืืคืฉืืช, ืืืืื ืืชืื ืกืคืจ, ืืื ืคืจืืื, ืื ืกืืืจ ืืื ืื ืฉืืื ืขืืืื ืชืืืื DevOps ืืืืจื, ืืื ืื ืื ืกืืื ืืกืจื, ืืืืื ืืช ืืืืจื ืืืืืฆืจืื ืฉืื, ืืื ืืฉ ืืืื ืืจื ื ืฉืืจืืชืื ืฉืืืืจื ืืคืชืืช ืืขืฆืื, ืืคืืืงืฆืืืช ืืืืืื, ืจืขืืื ืืช ืืืืฆืจืื.
ืื ืื, ืื ืืืืืจื ืืื ืชืฆืืจืื ืืขืืื ืืฉืืจืืช ืขื ืืขืจืืืช ืืื ืื ืฉืงืืืืช ืืคืฉืจืืช ืฉื ืชื ืืขื ืืืคืงืืช ืืฆืืืชืื ืฉื ืฉืืจืืชืื ืืื ืชืื ืืคืื ืช ืชืืฆืืืช ืืืืืช ืืคืจืงืืืงืืช ืฉื DevOps. ืื ืื, ืื ืืืื ืืืืช ืืืืืืช ืคืขืืืื ืืฉืืืืฉืืื, ืืื ืชืกืืืื ืืช ืืงืืจืก ืฉืื ื, ืื ืืืืจืื ืืืืื.
ืืฉืื ืืฆืืื ืฉืืชืจืืื Devops ืืงืืืื ืขืจื ืืืืชื ืจืง ืขื ื ืืกืืื ืืคืืชืื/ื ืืืื/ืืืืงืืช. ืจืง ืื ืืืืข ืื ืืืื ืืืคืฉื, ืืื ืืขืฉืืจ ืืช ืืืืืื (ืืื ืืืื). ืืื, ืืจืขืืื ืฉื "ืืืืื DevOps ืืืคืก" ืืื ืืขืจื ืืื ืืืืื "ืืืฉืชืืฉ ืืขืืฉืืช ืืืคืก" ืื ืืขืืื ืื ืืืืงืช ืืฆืืื ืืืืืื ืื ืืืืืช ืฆืืืื. ืืื ืืขืืืจ ืื ืืืืืื ืื ืืงืืจืก ืืชืืื ืื, ืขืจืื ื ืืืื ืื ืืกื ืฉืืืืืง ืืช ืจืืช ืืืืข ืืืกืคืงืช ืฉืื.
ืื ื ืืืฉื ืฉืืื ืืืจืืงืื
ืืงืืจ: www.habr.com