ืืืืจืื ื, ืคืจืกืืืืช ืืืื ืืฆืืคื ืืช ืืืื ืืจื ื. ืืืจืืช ืืืฉืืืจืช ืื ืขืืื, ืื ืืคืฉืจ ืฉืื ืืืชืืืืฉ ืฉืืคื ืื ืืชืืื ืืคืืจื ืคืจืืขื. ืืืชืืื ืื ืืืื ืฉืืคืฉืจ ืืืืฉืื ืืืืืืง ืืช "DevOps" ื"ืืื ืืก" ืืื ืืืืื ืืืช, ืืื ืืฉ ืจืฉืืื ืืงืจืืืช ืฉื ืืจืืฉืืช, ืฉืืืงื ืืืขืชืงืืช ืืืืจืืจ ืืืืฉืจื ืืคื ืื ืฉื sysadmin.
ืืคืืกื ืืื ืื ื ืจืืฆื ืืืืจ ืงืฆืช ืขื ืืื ืืืขื ื ืื ืงืืืช ืืืืื ืืื, ืื ืื ืืืืช DevOps ืืื ืืขืฉืืช ืขื ืื ืขืืฉืื.
ืืฉืจืืช ืคื ืืืืช ืืืื ืืคืฉืจ ืืื ืืช ืืื ืืจื ืืคืฉืจืืช, ืืื ืืขืืืื ืืขืื ื ืืื: ืืฉ ืืจืื ืืืื, ืืื ืขืืื ืืฉืืง ืืจืืข. ืงืืืื ื ืื ืก devops ืืืืจืื ื ืืืืื: "
ืขื ืชืจืืืช ืืชืืืืืื
ื ืชืืื ืืขืืืื ืฉ-DevOps ืืื ืื ืืืกืฆืืคืืื ื ืื ืืกืืช. ืืื ืืชืืื ืืื ืฉืืืืงืช ืืชืคืงืืืื ืฉื ืงืืขื ืืืกืืืจืืช ืืื ื ืคืืขืืช ืืืขื ืืืืืช ืืืืฆืจืื. ืืืฉืจ ืืชืื ืชืื ืจืง ืืชืื ืชืื, ืืื ืื ืจืืฆืื ืืฉืืืข ืฉืื ืืืจ ืขื ืืืืงืืช, ืืชืืื ื ืืืื ืืืืื. ืืฉืืื ืืืื ืื ืืืคืช ืืื ืื ืืื ืืชืืื ื ื ืืชืืช, ืืชืืืื ืืืคืืช ืืืืื ืื.
ืืืืืื, ืชืืืืจ ืืืืื ืืื ืื ืื ืืขืจืืช ืืืื ืืืฉืช SRE ืื ืืืื ืฉืืจืืช
"ืืฉืืื ืืกืืื ืืื ืืืืจืื,
ืืขืกืง ืฉืืื ืื ืืื ืืื,
ืืื ืืืฆื ืืื ืืืื, ืจืง ืงืื.
ืคืขื ืืจืืืจ, ืกืจืื ืืคืืืง..."
ืืืื ืืืง ืฉื ืืชืื ืชื ืืื ืืจื ื ืืืขืชื ืืืืช ืืืื ืืช ืืชื ืืื ืฉืืื ืืืคืืืงืฆืืืช ืฉืืื ืืฉืืฉืืช ืืืืฆืืจ? ืืื ืืื ืืืื ืืื ืืืื ืืื ืกื ืืืืื ืื ืืงืจื ืื ืืกื ืื ืชืื ืื ืืงืจืืก? ืืื ืืื ืืืืฉ ืืืืืงืื ืืืืงืฉ ืืื ืฉืืืืื ืืืชื ืืื ืืืชืืื ืืืื ืื ื ืืื? ืืืฉ ืื ืืืืืืื, ืื ืืื ืืืฆืจ ืืขืื ืืืืจื ืฉื ืื ืฉืื.
ืืจืขืืื ืืืืื ืฉื DevOps ืืื ืืืฆืืจ ืฉืืชืืฃ ืคืขืืื ืืื ืชืคืงืืืื ืืืืืงืืช. ืงืืื ืื, ืื ืืืฉื ืื ืขื ืืื ืืืื ืชืืื ื ืืืืืจืช ืืืืืื, ืืื ืขื ืืื ืชืจืืื ืฉื ืชืงืฉืืจืช. DevOps ืขืืกืง ืืชืจืืืช, ืคืจืงืืืงืืช, ืืชืืืืืืืื ืืชืืืืืื. ืืื ืืืืืืืช ืื ืืกืืช ืฉืืืืื ืืขื ืืช ืขื ืฉืืืืช ืืื.
ืืขืื ืงืกืืื
ืืืืคื ืืื ืื ืืืืกืฆืืคืืื ื ืฉื "devops engineering"? ืืฉ ืื ื ืืจืกื! ืืจืขืืื ืืช ืฉื DevOps ืืื ืืืืื - ืื ืื ืืืืื ืฉืื ืืคืื ืืงืืจืื ืืช ืฉื ืืืฆืืื ืฉืืื. ืืื ืืืืืกืื ืืกืืืจื ืื ื ืืื ืืคืืงืคืงืื, ืฉืืฉ ืืื ืืืืืจื ืืฉืืื, ืืชืืืื ืืืกืชืืจืจ ืกืืื ืื ืื ืืฉื ืืื.
ืชืืจ ืืขืฆืื: ืืชืืื ืขืฉืืช ืฉืืืืจืื ืืืืืงื, ืืืืื ืืชื ืืืจ ืืืฉ ืืืื, ืืืืืก ืืืืจ. ืืฉ ืชืืืื ืฉืื ืฉื ืืืคืืฉ ืืืืืจืช ืืืขืืืื, ืืื ืื ืงื, ืฆืจืื ืืืืื. ื ื ืื ืฉืจืืฉ ืืืืงื ืืืืจ: ืืฆื ืืืืื ื-X. ืื ืื ื ืืงืฆืื ืืช ืืืืื "ืืื ืืก" ื-X, ืืกืืืื ื. ืฆืจืื ืืื ืืงืก? ืืืื, ืื ืืืืื ืืื ืืก ืืื ืืงืก, ืื ืืชื ืจืืฆื DevOps, ืื ืืื ืืก DevOps. ืืืฉืจื ืืคื ืืื ืืืจืืืช ืื ืจืง ืืืืชืจืช, ืืื ืืฉ ืืืืื ืืงืกื ืืืฉืื ืืคื ืื. ืืืจื ืืงืื ืืืืชืจ ืืื ืืืืื ืงืืืฆื ืฉื ืืืืืช ืืคืชื ืืืืื, ืืืชืื ืืืืืื ืฉืื. DevOps ืืืจืื ืืฉืชื ืืืืื - "Dev" ื- "Ops", ืื ืฉืืืืจ ืฉืขืืื ื ืืืืืืง ืืื ืืืืืช ืืคืชื ืืงืฉืืจืืช ืืืคืชืืื ืืื ืืื ืืขืจืืช, ืืื ืืขืจืืื ืืืช. ืื ืืืคืืขืืช ืืฉืจืืช ืคื ืืืืช ืืืื ืืงืืืืช ื-42 ืฉืคืืช ืชืื ืืช ื-20 ืฉื ืืช ืฉืืืืฉ ืื-ืืื ืืช ื-Kubernetes ืื-Swarm. ืชืจืฉืื ืขืืืื.
ืื ืืฉืชืจืฉื ืืชืืืืช ืืกืจืช ืืืฉืืขืืช ืืืกืจืช ืืจืืืื ืฉื ืืืืืจ-ืขื ืืกืืื "ืืคืื" ืืืืื ืฉื ืื ืฉืื, ืฉืืืืืจื ืืช ืืืื ืืคืจืืก ืื'ื ืงืื ืก, ืืืืืฉืจ ืืืื. ืื, ืื ืจืง ืืื ืืื ืื ืื ืคืฉืื. "ืืื ืื ืืื ืืชื ืืืื ืืฆืื ืื ืืื ืืขืจืืช", ืืืฉื ืืฉืืื ืื ืืฉ, "ืื ืืืื ืืืคื ืชืืช, ืืืืืช ืืืคืชื ืืืืช, ืื ืฆืจืืืื ืืงืืช ืืช ืืคืืชืืื".
ืืืืงืืฉ ืืืฆืจ ืืืฆืข, ืืื ืืืฉืจืืช ืืคื ืืืืช ืืืื ืืชืืืื ืืืกืคืจ ืืืืจืฃ ืฉื ืื ืืื ืืขืจืืช ืฉืืืื ื: ืืชื ืืืื ืืขืฉืืช ืืื ืืื ืงืืื, ืืื ืืงืื ืคื ืืื ืขื ืืื ืงืืจื ืืขืฆืื "ืืคืืช". ืืืืืง ืืคื ืฉืืืืจืชื ืฉืจืชืื ืืจื SSH ืืื ืืช ืืื ืืื ืคืขื, ืชืืฉืืื ืืืืืืจ ืืืชื, ืืื ืขืืฉืื ืื ืืืืืื ืชืจืืื devops. ืื ืืืืืฉืื ืชืืคืขื ืืืจืืืช, ืืงืฉืืจื ืืืืงื ืืืืกืจ ืืขืจืืช ืืื ืืืื ืืงืืืกืืื ืืืืืืค ืกืืื DevOps, ืืื ืืืืคื ืืืื, ืื ืฉืงืจื ืงืจื.
ืื ืืฉ ืื ื ืืืฆืข ืืืืงืืฉ. ืืขืื ืงืกืืื ืฉืืืื ืืช ืขืฆืื. ืื ืื ืฉืื ืื ื ื ืืืืื ื ืื (ืืืื ืขื ืืื ืืฆืืจืช ืื ืก DevOops).
ืืืืื, ืืืื ืื ืืื ืืืขืจืืช ืฉืฉืื ื ืืช ืฉืื ื"devops", ืืฉื ื ืืฉืชืชืคืื ื ืืกืคืื - ืืืฉื, SREs ืืงืฆืืขืืื ืื ืืคืชืื Infrastructure-as-Code.
ืื ืื ืฉืื ืขืืฉืื ื-DevOps (ืืืืช)
ืื ืืชื ืจืืฆื ืืืชืงืื ืืืืืื ืืืืฉืื ืฉืืืืช DevOps. ืืื ืืื ืืขืฉืืช ืืช ืื, ืืืืื ืืืืื ืืืกืชืื? ืืจืืจ ืฉืื ืืืื ืืกืืื ืืืืคื ืขืืืืจ ืขื ืืืืืช ืืคืชื ืคืืคืืืจืืืช.
ืื ืืฉ ืขืืืื, ืืืฉืื ืฆืจืื ืืขืฉืืช ืืืชื. ืืืจ ืืืืื ื ืฉืื ืืืืืจ ื"ืืื ืืกื devops", ืื ืื ืื? ื ืจืื ืืืชืจ ื ืืื ืื ืกื ืืืช ืื ืืืื ืืื ืฉื ืชืคืงืืืื, ืืื ืืืื ืืื ืฉื ืชืืืื ืขืืืื ืกืคืฆืืคืืื.
ืจืืฉืืช, ืืชื ืืืื ืืืชืืืืก ืืื ืฉื DevOps - ืชืืืืืื ืืชืจืืืช. ืชืจืืืช ืืื ืขืกืง ืืืื ืืงืฉื, ืืืืจืืช ืฉืืืืคื ืืกืืจืชื ืืื ืืืืจืืืช ืืื ืืืื, ืืืื ืืขืืจืืื ืืฆืืจื ืืื ืื ืืืจืช, ืืืชืื ืชืื ืืขื ืื ืืืื. ืืคื ื ืืื ืืืืฉืื ืืื ืืืกืืจ
"ืชืจืืืช ื ืงืืขืช ืขื ืคื ืขืจืื ืืืืื ืฉื ืืืจืืื. ืืืจื ืืื ืื ืฉืื ืื ืฉืืื ืื ืืื, ืืื ืืืจื ืฉืขืืื ื ืืจืื ืฉื ืื ืืืืขืืฅ, ืื ืื ื ืจืืืืื ืืฉืื ืื ืืื. ืืชื ื ืื ืก ืืืืจื ืืืืฉ ืชืื ืืื ืืงืืช ืืชื ืืชืืื ืืืจืืืฉ ืื ืงืืจื. ืื ืื ื ืงืืจืืื ืืื "ืืขื". ืืคืขืืื ืืจืื ืืื ืืืฉ ืืื. ืืคืขืืื ืื ืืืจื ืืืืืื. (...) ืืชื ืื ืืืื ืืฉื ืืช ืชืจืืืช ืขื ืฉืืขืจืืื ืืืืืื ืืช ืืืืืจื ืคืขืืืืช ืกืคืฆืืคืืืช ืืืื ื. ืงื ืืืืืื ืืืชื ืืืืช, ืืื ืืืคืืฉ ืืืจ ืืืื ืืช ืงืฉื. DevOps ืืื ืจืง ืืืืื ืืฆืืื ืช ืืืืคื ืฉืื ืืืจืื ืืืคืืื ืืืจืืืื ืืืชืจ ืืืืชืจ."
ืืฉ ืื ืืืง ืืื ื ืื ืืฉื, ืืืืื. ืื ืืงืื ืืืืฉ ืฉืื ืืืืืง ืืขืื ืืืืฉ, ืื ืืฉืืืจืจ ืจืง ืฉื ื ืืืืจ ืืื, ืืื ืืืชื ืืคืฉืจื ืคืืืืช ืืืืืฅ ืืช ืืื, ืืืชืื ืฉืื ืชืขืืื ืืฉืืืืช ืขืืืื ืืืืืช. ืฉืืืืช ืขืืืื ืืืืืช ื ืชืืืืช ืืืืื ืืืืื. ืืืืืื, ืขื ืืจืขืืื ืฉื Infrastructure-as-Code, ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืืจ ื-AWS CloudFormation ื- Terraform ืืขื Chef-Ansible-Puppet. ืืชื ืฆืจืื ืืืขืช ืืืืืืช ืืกืืื ืืขืฉืืช ืืช ืื ืื, ืืื ืืืจ ืืืกืฆืืคืืื ื ืื ืืกืืช. ืืฉืื ืื ืืืืื ืืื ืกืืื ืืชืืฆืื: ืชืืืื ืขืืืืื ืขื ืคื ืขืงืจืื ืืช SRE ืืจืง ืืืืจ ืืื ืืืืฉืืื ืืช ืืขืงืจืื ืืช ืืืื ืืฆืืจื ืฉื ืืื ืคืชืจืื ืืช ืืื ืืื ืกืคืฆืืคืืื. ืืื ืขื ืืืช, SRE ืืื ืืชืืืืืืืื ืืงืืคื ืืืื ืฉืืื ื ืืืืจืช ืื ืืืฆื ืืืงืื ืืช ื'ื ืงืื ืก, ืืื ืขื ืืืืฉื ืขืงืจืื ืืช ืืกืืกืืื:
- ืฉืืคืืจ ืืชืงืฉืืจืช ืืื ืชืคืงืืืื ืืืืืงืืช
- ืงืืืช ืืขืืืืช ืืืืง ืืืชื ื ืคืจื ืืืขืืืื
- ืืืฆืืข ืฉืื ืืืื ืืืืจืื
- ืฉืืืืฉ ืืืื ืขืืืื ืืืืืืืฆืื ืืืจืช
- ืืืืืื ืื ืื ืฉื ืืชื ืืืืื
ืื ืื ืจืง ืกื ืฉื ืืฆืืจืืช, ืืื ืกืคืฆืืคื
ืืืืกืฆืืคืืื ืช SRE, ืืฉืืืืฉ ืืืืื ืืื ืจืง ืืืง ืืื ืฉื ืืฆืืื, ืื ืื ืืฉืื. ืื ืื ื ืฆืจืืืื ืื ืืืื ืืืชืคืชื ืืืืื ื ืืื ืืช, ืืืกืชืื ืขื ืื ืฉืงืืจื ืืขืืื ืืืื ืืคืฉืจ ืืืืฉื ืืช ืื ืืขืืืื ืฉืื ื.
ืืชืืจื, ืคืชืจืื ืืช Cloud Native ืืคืื ืืขืช ืืคืืคืืืจืืื ืืืื. ืืคื ืฉืืืืืจ ืขื ืืื ืงืจื Cloud Native Computing ืืืื, ืืื ืืืืืืืช Cloud Native ืืืคืฉืจืืช ืืืจืืื ืื ืืคืชื ืืืืจืืฅ ืืืฉืืืื ื ืืชื ืื ืืืจืืื ืืกืืืืืช ืืื ืืืืช ืฉื ืืืื ื, ืืืื ืขื ื ืื ืฆืืืืจืืื, ืคืจืืืื ืืขื ื ืื ืืืืจืืืืื. ืืืืืืืช ืืืืืืช ืงืื ืืืื ืจืื, ืจืฉืชืืช ืฉืืจืืช, ืืืงืจื-ืฉืืจืืชืื, ืชืฉืชืืช ืืืชื ื ืืชื ืช ืืฉืื ืื ืืืืฉืงื API ืืฆืืจืชืืื. ืื ืืืื ืืงืืช ืืืื ืืืคืฉืจืืช ืืืขืจืืืช ืืฉืืืืืช ืจืืคืคืืช ืืืืฉืืจ ืืืกืืืืช, ื ืืชื ืืช ืื ืืืื ืื ืืชื ืืช ืืฆืคืืื ืืืืื. ืืืืืืฆืื ืืืื ืืืคืฉืจืช ืืืื ืืกืื ืืืฆืข ืฉืื ืืืื ืืืืืื ืืชืืืจืืช ืืืืื ืืขื ืชืืฆืืืช ืฆืคืืืืช ืืืื ืืืคืื ืืืช ืืืืื. ืื ืื ื ืชืื ืขื ืืื ืขืจืืื ืฉื ืืืื ืืืืขืื ืืื Docker ื-Kubernetes.
ืืืืจื ืื ืืกืืืืช ืืจืืื ืื ื ืืืขืช ืืืขืืืื ืฉืืืืืจ ืื ืื ืืืจืื. ืืฆื ืืื, ื ืืขื ืื ืืฉ ืืืืกืืฃ ืฉืื ืืืื ืืืฉืื ืืืขืจืืช ืื ืืคืฉืืืช. ืืฆื ืฉื ื, ืืื ืืืืื ืืื ืืืฆืืจ ืกืื ืฉื ืกืืืื ืงืื ืืืื ืืืช ืฉืื ืฉืืจืืชืื ืืฉืืืืื ืจืืคืคืื ืืืื ืขื ืชืฉืชืืช ืืืืืจืช ืชืืื ื ืืืืขืืจืื ืืฉื ืืืืฆืขืืช CI/CD ืืชืืฉืืื, ืืืื ืืช ืฉืืืืช DevOps ืกืืื ืื ืื - ืื ืื ืืืจืฉ ืืืชืจ ืืืฉืจ ืืื ืืืืื ืืช ืืืื.
ืื ืืขืฉืืช ืขื ืื ืื
ืื ืืื ืคืืชืจ ืืช ืืืขืืืช ืืืื ืืืจืื ืฉืื: ืืืฉื, ืืคืฉืจ ืืคืจืกื ืืฉืจืืช ืคื ืืืืช ืจืืืืืช ืืื ืืฉืืืจ ืืช ืืขืื ืืงืกืืื. ืืชื ืืืื ืืืืื ืื ืืืฉืืขืืช ืฉื ืืืืื ืืื DevOps ื-Cloud Native ืืืืฉืชืืฉ ืืื ื ืืื ืืืขื ืืื. ืืชื ืืืื ืืืชืคืชื ื-DevOps ืืืืืืื ืืช ืืืืฉืืช ืื ืืื ืืช ืขื ืืื ืืืืืื ืฉืื.
ืื ืื ื ืขืืฉืื ืื ืก
- ืชืืืืืื ืืชืจืืืช;
- ืื ืืกืช ืืืื ืืช ืืชืจืื;
- Cloud Native;
ืืื ืืืืืจ ืืื ืืืืช? ืืฉ ืืื ื ืงืืื ืขืืื ื. ืืฆื ืืื, DevOps ืขืืกืงืช ืืืื ืืจืืงืฆืื, ืืื ืื ื ืืืืช ืจืืฆืื ืฉืชืฉืชืชืคื ืืืฆืืืช ืืืืืงืื ืฉืื ืื. ืืฆื ืฉื ื, ืื ืืชื ืื ืื ืคืืชืื ืฉืืืืข ืืื ืก ืืื ืืืชืจืื ืืืฉืืื ืืืช ืกืคืฆืืคืืช, ืื ืืฃ ืืื ืื ืืืืื ืืืชื โ ืืจืืจ ืฉืื ืืืื ืืกื ืืืื ืชืืืืืื ืืชืจืืืช. ืื ืชืฉืื ืฉืืืื ืื ืืงืืืืช ืืืืจ ืืื ืก (ืืืืจ ืืืืื ืืืคืก ืืืฉืื), ืื ืฉืชืืื ืชืืื ืืฆืคืืช ืืืฆืืืช ืคืืืช ืืฉืืืืช ืืืืฉื.
ืืจืืจ ืฉืืื ืก ืขืฆืื ืื ื ืืชื ืืขืืืจ ืืฉืืืฉื ืืกืืืืื ืืืช ืืืช, ืื ืื ืื ื ืืืจืื ืื ืืช ืืชืืื ืืช ืื ืฉืืื ืืฉืืฆืช ืืื ืืฉ ื ืืฉืืื ืืื ืืขื.
ืื ืื ืฉื ืืชืจ ืืื ืืืืื ืื ืืขืฉืืช ืื ืืชื ืืื ืืก DevOps! ืจืืฉืืช, ื ืกื ืืงืืืข ืื ืืชื ืขืืฉื ืืคืืขื. ืืืจื ืืื ืื ืืืืืื ืืงืจืื ืืืืื ืืื:
- ืืคืชืืื ืฉืขืืืืื ืขื ืชืฉืชืืืช. ืงืืืฆืืช ืืืืืืช ืขื SRE ื-Cloud Native ืืชืืืืืช ืื ืืืืชืจ.
- ืื ืืื ืืขืจืืช. ืืื ืื ืืืชืจ ืืกืืื. DevOops ืื ืขืืกืง ืื ืืืื ืืขืจืืช. ืืืจืื ืืืื, ืืฉ ืืจืื ืื ืกืื ืืฆืืื ืื, ืกืคืจืื, ืืืืจืื, ืกืจืืื ืื ืืืื ืืจื ื ืืื' ืื ืืฉื ื ืืืื ืืขืจืืช. ืืฆื ืฉื ื, ืื ืืชื ืืขืื ืืื ืื ืืคืชื ืืช ืขืฆืืื ืืืืื ืช ืืื ืช ืชืจืืืช ืืชืืืืืื, ืืืืื ืขื ืืื ืืืืืืืช ืขื ื ืืคืจืื ืืืืื ืขื Cloud Native, ืื ื ืฉืื ืืจืืืชืื! ืชืืฉืื ืขื ืื: ืืชื ืขืืฉื ืืืืื ืืกืืจืฆืื, ืืื ืื ืชืขืฉื? ืืื ืื ืืืฆืื ืืช ืขืฆืื ืคืชืืื ืืืฆื ืื ื ืขืื, ืืืื ืืืืื ืขืืฉืื.
ืืฉื ื ืืคืฉืจืืช ื ืืกืคืช: ืืชื ืืชืืื ืืืืฉืื ืืืขืื ืฉืื ืืืืืื ืืื ืืก DevOps ืืื ืฉืื ืืืจ ืืืจ, ืื ืฉืื ืื ืืืืจ. ืื ืื ืื ื ืืืืืื ืืืืื ืืืชื, DevOops ืืื ืื ืื ืก ืืืื ืืกื DevOps!
ืืืืง ื
DevOops 2020 ืืืกืงืื ืืชืงืืื ื-29-30 ืืืคืจืื ืืืืกืงืื, ืืืจืืืกืื ืืืจ ืืืื ืื
ืืืืืืคืื, ืืชื ืืืื
ืืงืืจ: www.habr.com