ืืื ืืื ืืื ืืืชืจ ืืืืืื ืืืืื ืืืฉืจ ืืืื.
ืืฉื ื ืืื 2019, ืืื ืืฉื ืฉื DevOps ืจืืืื ืื ืืขืช ืืืชืจ ืืชืืื. ืืืืจืื ืฉืืืคื ืืื ืื ืืื ืืืขืจืืช, ืืืืืง ืืฉืขืืื ืืืืื ืคืจืืื ืืืฃ. ืืื ืืื ืื ืืืืช ืื?
ืืคื ืฉืงืืจื ืืขืชืื ืงืจืืืืช ื-IT, ืืืฆื ืืฉืชื ื. ื ืืฆืจื ืืชืืืืืืืื ืฉื DevOps, ืืื ืืื ืื ืืืืื ืืืชืงืืื ืืื ืืื ืขื ืืืฉืืจื ืื ืื ืืขืจืืช, ืืืืืจ ืืื Ops.
ืืคื ื ืฉืืืฉืช DevOps ืืืฉื ืืช ืฆืืจืชื ืืืืืจื ืืช, ืกืืืืืชื ืืช ืขืฆืื ืืืืคืก. ืืื ื ืืืืข ืืืื ืื ืืืื ืื ืื ืืขืจืืช ืืฉืืื ืืืื ืืื ืืื ืขืืืื ืื ืืืืข ืืื ืืืื ืืขื ืืื ืืฉ ืื ืืืืื ืืช ืื.
ืืื ืืื ืื ืืืืช ืื ืื ืืคืืื? ืืืืชื ืืืืจ ืฉืืื ืืชืคืืก ืืช ืืืกืจ ืืืืข ืืกืื ืฉื ืืขืื ืืืืื. ืื ืืืชืจ ืืชืืจ ืืงืฆืืขื.
ืืืฆืจืื ืืงื ื ืืืื ืืื ืืจื ื ืืืืกืกืื ืขื ืืื ืืงืก ืื ืชืืื ืืช ืงืื ืคืชืื ืืืจืืช, ืืืฉ ืคืืืช ืื ืฉืื ืืฉืืง ืฉืืืืืื ืืชืืืง ืืืชื. ืืืืงืืฉ ืืืจ ืขืื ืขื ืืกืคืจ ืื ืฉื ืืืงืฆืืข ืืชืืื ืื. ืื ืื ืืืขืจืืช ืืืจ ืื ืืืื ืคืฉืื ืืืืฉืื ืืขืืื ืืืื ืืฉืคืจ ืืช ืจืืช ืืืืืื ืืช ืฉืื. ืขืืื ืืืืืช ืืขื ืืืฉืืจื ืืืืืืฆืื ืื ืืืื ืืกืคืจ ืฉืจืชืื/ืฆืืชืื, ืืืืืืช ืืขื ืืื ื ืืืื ืืืฆื ืื ืคืืขืืื ืขื ืื ืช ืืคืชืืจ ืืขืืืช ืฉืฆืฆืืช.
ืืคื ื ืฉืชืืคืื ืืืืจ ืืฆืืืช DevOps, ืืชื ืฆืจืื ืืขืืืจ ืืกืข ืื ืืจืื ืื ืืขื ืืื, ืืืืื ืืื ืืืืืืืช ืืืฉืืช ืืืืืื ืืืื ืืืจืืฉืื ืืชืืืืงืช ืืืขืจืืช ืขื ืคื ืชืงื ื DevOps.
ืื ืืื ืื ืื ืืขืจืืช ืขืืืจ ืืืืืฉื ืืจืืืื ืืขืืืื ืืงืื ืกืคื ืืืืฉ ืฉื DevOps? ืืื ืืจืืื: ืจืืฉืืช ืขืืื ืืฉื ืืช ืืช ืืืฉืืื ืฉืื. ืื ืื ืงื ืืื ืื ืืช ืืืืฉื ืื ื ืงืืช ืืขืฉืจ ืื ืขืฉืจืื ืืฉื ืื ืืืืจืื ืืช ืืืืชืืื ืืขืฉืืช ืืืจืื ืืฆืืจื ืืืฉื, ืืื ืื ืืืจืื.
ืงืืื ืื, ืืฉืื ืืืืื ืฉ-DevOps ืืื ื ืชืคืงืื ืกืคืฆืืคื ืืืืจื, ืืื ืกื ืฉื ืคืจืงืืืงืืช ืกืคืฆืืคืืืช. ืคืจืงืืืงืืช ืืื ืืืืืืช ืืคืฆื ืฉื ืืขืจืืืช ืืืืืืืช, ืืคืืชืช ืื ืืง ืืืืืื ืืฉืืืืืช, ืขืืืื ื ืชืืื ื ืชืืืคืื ืืืืื, ืืื ืืจืืงืฆืื ืืืืกืกืช ืืื ืืคืชืืื (Dev) ืืื ืืื ืืขืจืืช (Ops), ืืื ืื ืืืืงื ืืชืืืช ืื ืจืง ืฉื ืืงืื, ืืื ืฉื ืืืื ื ืืืื ืืชืื ืืชืืืื.
ืืื ืขื ืฉืื ืื ืืฉืืื, ืขืืืื ืืืืื ืืืฆื ืืชืืืง ืชืฉืชืืช ืืืืืืื ืืช ืืฆืืืืชื, ืืืืื ืืชื ืืืืื ืืชื ืืืื ืืืจืฆืื ืืืกืคืงื โโืืชืืฉืืช ืฉื ืืืฉืืืื, ืฉืืจืืชืื ืืชืืื ืืช.
ืื ืฉืืืื ืืกืจ ืื ืืชืืจ ืืืืื ื-Ops ืื ืืืฉืืจื ืชืื ืืช. ืืขืช ืืชืืืช ืกืงืจืืคืืื (ืกืงืจืืคืืื), ืฉืื ืืื ืืขืจืืช ืืฉืชืืฉืื ืืื ืืืชืงื ืช ืชืืงืื ืื ืืืืืืืืช ืืฉืจืช, ื ืืืื ืงืืฆืื ืืืฉืืื ืืช, ืืฆืืจื ืคืชืจืื ืืขืืืช ืืืืืืจ ืชืืขืื, ืืืจ ื ืืฉืืช ืืืืืฉื ืช. ืืืงืจืื ืคืฉืืืื ืืืกืืช, ืชืจืืืฉืื ืขืืืื ืืืื, ืืื DevOps ืขืืกืง ืืคืชืจืื ืืฉืืืืช ืืงื ื ืืืื ืืืื, ืืื ืื ืื ืืืืขื, ืืืืงืืช, ืขืืืืืช ืื ืืื ืื ืคืจืืกื.
ืืคืืื, ืื ืืชื ืจืืฆื ืืืืื ืืืืืืฆืื, ืืชื ืฆืจืื ืืคืืืช ืืืืื ืงืฆืช ืชืื ืืช, ืื ืื ืืชื ืื ืืคืชื, ืื ืืฉืื ืื ืฉื ืืคืืชืื ืฉืื
ืื ืืขืฉืืช? ืืื ืืืืฉืืจ ืืืืงืฉ ืืืืืื, ืืชื ืฆืจืื ืืจืืืฉ ืืืืื ืืืืช ืขืืื ืืืช - ืืฉืืื ืืฉืคืช ืชืื ืืช ืืืช ืืคืืืช, ืืื Python. ืืืื ืืขืืกืง ืื ืืืื ืืงืฆืืขื ืื ืขืฉืื ืืืืจืืืช ืงืฉื, ืืืืืื ืฉืืื ืจืืื ืืืฉืื ืฉืจืง ืืคืชืืื ืืชืื ืชืื. ืืื ืฆืืจื ืืืืืช ืืืืื, ืืื ืืืข ืืืืช ืืฉืคืืช ืืชืื ืืช (ืื ืืืื ืืืืืช Python, Bash, ืื ืืคืืื
ืืืงื ืงืฆืช ืืื ืืืืื ืืื ืืชืื ืช. ืืื ืืืืขืื ืืกืืื ืืื, ืื ืืขืืืจ ืืื ืืฉืืืจ ืขื ืืื ื ืฉื ืืืฆื ืืขืช ืชืงืฉืืจืช ืขื ืืคืชืืื ืืฆืืืช DevOps ืืืืงืืืืช. ืืฆื ืฉืขื ืืืื, ืฉืขื ืื ืืืชืจ - ืืืืื ืฉืคืช ืชืื ืืช ืฆืจืื ืืืืืช ืืืืจื ืืขืืงืจืืช ืฉืื.
ืื ืืื ืืขืจืืช ื-DevOps ืืืฆืขืื ืืฉืืืืช ืืืืืช, ืื ืืฉ ืืืื ืืฉืืขืืชื. ืืืืื ืื ืฉืื ืื ืืขืจืืช ืื ืืืื ืืขืฉืืช ืื ืื ืฉืืื ืืก DevOps ืืืื. ื ืืื, ืื ืื ืืืขืจืืช ืืชืืงื ืืืชืจ ืืืืืจื, ืชืืืืงื ืืืืืืช ืืชืคืขืื ืฉื ืืขืจืืืช ืฉืจืช, ืืื ืืื ืืก DevOps ืืืฉื ืืช ืื ืืืืจืื ืืืื ืืขืื ืขืืื ืงืื ื.
ืืื ืขื ืืื ืืืืืจื ืืื ื ืืื ื?
ืื ืื ืืขืจืืช: ืืื ืืืืื ืืฉืื
ืืืจืืช ืืืืืืื ืืืืืืื ืฉืฆืืื ื ืืืืืจ ืื, ืื ื ืขืืืื ืืืืื ืฉืืื ืืืื ืืฉืืขืืชื ืืื ื ืืืื ืืขืจืืช ื-DevOps. ืื ืืื ืืขืจืืช ืชืืื ืืืฆืขื ืืช ืืืชื ืคืื ืงืฆืืืช ืืื DevOps, ืจืง ืฉืืฃ ืืื ืื ืงืจื ืืื DevOps ืืขืืจ. ืื ื ืืืฉื ืฉืื ืื ืืืืื ื ืืืคืฉ ืกืคืฆืืคืืช ืืืืืื, ืืืืืื ืื ืื ืื ืงืฉืืจ ืืืฉืืื ืืืฉืื. ืื ืชืฉืื ืฉืื ืืืื ืืื ืื ืืขืจืืช, DevOps ืืื ืื ืชืคืงืื, ืืื ืืืฉื.
ืืฉ ืืฆืืื ืขืื ืืืจ ืืฉืื, ืฉืืืขืืื ืืฉืืื ืขื ืื ืืืื ืืื ืขื DevOps ืื ืชืืื ืฉืืื. ื ืืืื ืืขืจืืช ืืืืื ืืจืืื ืืจืื ืฉืืืืืื ืืฉ ืืขืจื ืืืืื ืืืืช ืกืคืฆืืคื ืืืื ืืชืืงื ืืืชื ืฉืืจืืช ืืกืืืื ืฉืื ืื ืฉื ืชืฉืชืืืช. ืื ืืืืื ืฉืืืืืจ ืืขืืื ืืื ืืืจืกืื, ืืื ืืืืื ืฉืืฉื ื ืืกืคืจ ืืฉืืืืช ืฉืืืฆืขืืช ืื ืืื ืืืื.
ืืืฉื, ืื ืฆืจืืืื ืืืชื ืื ืืขืช ืืขืช ืืืขืื ืฉืืคืืฆื ืืง ืืื ื, ืืืืืจ ืืขืฉืืช ืืืฉ ืืื. ืืื ืืฉ ืจืง ืื ืื ืืื ืืื ืืื ืืืจืืื, ืื ืืื ืืืฆืข ืืช ืื ืืขืืืื ืืืื ืืช ืืืืคื ืืืื. ืื ืืืื ืืืืืช ืื ืืืจ, ืืื ืืชืืืืงืช ืืืคืกืืช ืืืืื ืืช ืฆืืืื ืืขื ืืืฆืืข ืืฉืืืืช ืืงืฉืืจืืช ืืจืฉืช ืืืื ืงืืืขืช ืชืฆืืจื ืื ืืืื ืฉื ื ืชืืื ืืืชืืื ืื ืืืืจืช ืืืืช ืืฉ.
ืืื ืื ืืืื ืืืจืื ืขื ืขืืืื ืืืืจื, ืืืืงื ืื ืืชืื ืฉื ืืืื ืื, ืืืงืืจืช ืืืืื, ืืชืงื ืช ืชืืงืื ืื ืืฉืจืช, ืคืชืจืื ืืขืืืช, ื ืืชืื ืกืืืืช ืฉืืจืฉ ืืืืืืืฆืื - ืืืจื ืืื ืืืืฆืขืืช ืกืงืจืืคืืื ืฉื PowerShell, Python ืื Bash. ืืืืื ืืืช ืืฉืืืืฉ
ืืืฉืืื ืฉื ืื ืื ืืืขืจืืช ืืื ืื ืืืืื ืืื ืืืืกืื ืืืืจื ืืกืฃ ืืื ืืจื ืืคืฉืจืืช. ืืคืขืืื ืื ืืื ืืขืจืืช ืขืืืืื ืืืืจืื ืืฆืืืช ืืืื ืืืืื, ืืืฉื, ืื ืืื ืืื ืืงืก, ืืืื ืืช, ืืกืื ื ืชืื ืื, ืืืกืื ืืืืืื. ืื ืืื ืืืื ืื ืฉื ืืขืืืื ืืฉืชื ื. ืืืฉื, ืืฉืืจืช ืืืืืจ ืืื ืืื ืืกืืฃ ืืืื ืขืืืจืช ืืืฉืืจืช ืืืื ืืืืืจ ืืื ืืืจ ืืื ืฉืืชืืืืืื ืื ืืืขืฆืจื (ืืขืงืืืช ืืฉืืฉ); ืื ืืขืืืืื ืืฉ ืืื ืขืืืื ืจืืื ื-9 ืืืืงืจ ืขื 5:XNUMX; ืื ืฉืื ืขืืื ืืืจืื ื ืชืื ืื XNUMX/XNUMX.
ืื ืืื ืืขืจืืช ืืืื ืขื ืืืื ืืืฉืื ืืกืืจืืืืช ืืืฉืื ืืืจืื ืืฉืืืื ืขื ืืฉืืืืช ืฉืืจืชืืืช. ืืฆืืืชืื ืืืืืืงืืช ืฉืื ืขืืืืื ืืื ืื ืืืจื ืืื ืืกืจื ืืฉืืืื, ืืืื ืืืช ืืืื ืื ืกืื ืืืฉืืื ืืช ืืืฉืืืืช ืืืืืืืืืืช ืืืืืื.
DevOps: ืคืืชืื ืืชืืืืงื ืื ืืื
ืชืืช ืืืืจืื ืฉื DevOps, ืืฉ ืฆืืืช ืคืืชืื ืชืืื ื ืืฆื ืืื ืืฆืืืช ืชืืืืงื ืืฆื ืืฉื ื. ืืขืชืื ืงืจืืืืช ืืฆืืจืคืื ืืืืื ืื ืืื ืืืฆืจ, ืืืืงืื ืืืขืฆืื ืืืฉืงื ืืฉืชืืฉ. ืขื ืืื ืืืืื ืืืืืช, ืืืืืื ืืื ืืืืขืืื ืืช ืืจืืืืช ืืขืืืื ืืื ืืืคืขืื ืืืืืจืืช ืืืฉืืืื ืืืฉืื ืืืขืืื ืงืื ืืื ืืชืืื ืืืฉืคืจ ืืช ืืืขืืืืช ืฉื ืืืืจื ืืืื.
DevOps ืืืืกืกืช ืขื ืฉืืืื ืืคืืชืื ืืชืคืขืื ืืชืืื ื ืืืืจื ืื ืืืืืจ ืืืืื. ืืชืืืงืื ืฆืจืืืื ืืชืืื ืืืคืชืืื, ืืื ืชืืื ืืืคืชืืื ืืืืื ืืืชืจ ืืืฉืจ ืจืง ืืช ืืืฉืงื ื-API ืืืฉืืฉืื ืืืขืจืืืช. ืื ืฆืจืืืื ืืืืื ืื ืืฉ "ืืชืืช ืืืืกื ืืื ืืข" (ืืืืืจ ืืืฆื ืืชืคืงืืืช ืืืืืจื ืืืขืจืืืช ืืืคืขืื) ืืื ืืืชืืืื ืืื ืืืชืจ ืขื ืฉืืืืืช, ืืคืชืืจ ืืขืืืช ืืืชืงืฉืจ ืขื ืืื ืื ืฉืืจืืช.
ืื ืืื ืืขืจืืช ืืืืืื ืืขืืืจ ืืฆืืืช DevOps ืื ืื ืืืื ืื ืืืืื ืืช ืืืื ืืืืืืืช ืืขืืื ืืืช ืืืืชืจ ืืคืชืืืื ืืจืขืืื ืืช ืืคืชืจืื ืืช ืืืฉื ืืื. ืืคื ืฉืืืจืชื, ืื ืื ืฆืจืืืื ืืืคืื ืืืชืื ืชืื ืื ืืื ืืื, ืืื ืืืืื ืฉืคืืช ืชืื ืืช ืืื Ruby, Python ืื Go ืืขืืืจ ืืื ืืืคืื ืืืืจื ืฆืืืช ืฉืืืืฉืืื ืืืื. ืืืจืืช ืฉืื ืืื ืืขืจืืช ืืืฆืขืื ืืืืคื ืืกืืจืชื ืืช ืื ืืขืืืื ืืขืฆืื ืืืขืชืื ืงืจืืืืช ื ืชืคืกืื ืืืชืืืืืื, ื-DevOps ืฆืคืืื ืืื ืืืืื ืืคืืื ืืืืืืื, ืืืฉืจ ืื ืืืฉืชืชืคืื ืืชืืืื ืืงืืืืื ืืื ืืจืืงืฆืื ืื ืขื ืื.
ื ืืฉื ืืืืืืืฆืื ืืืคื ืืืชืจ ืืืืชืจ ืจืืืื ืื. ืื ืื ืืื ืืขืจืืช ืืื DevOps ืืขืื ืืื ืื ืืืฆืข ืงื ื ืืืื ืืืืจ, ืืฆืืฆื ืืืืื ืืืืฆืื ืืืชืงื ืืืืืจืืช ืืืืื ืงืืืืื. ืืคืืื, ืืืืืืฆืื ืืื ืืืฉื ืฉืื ืฉื ื ืืชืืืืื ืืชืื ืกืื. ืื ืืื ืืขืจืืช ืืืจืืื ืืฉืืจืืชื ืขื ื ืืืื AWS, Azure ื-Google Cloud Platform. ืื ืฆืจืืืื ืืืืื ืืช ืืขืงืจืื ืืช ืฉื ืฉืืืื ืืืกืคืงื โโืืชืืฉืืื ืืืืฆื ืืืฉืชืืฉ ืืืืื ืืื
ืื ืืกืฃ, ืื ืืื ืืขืจืืช ืฆืจืืืื ืืืฉืชืืฉ ืืืื ืชืฆืืจื ืื ืืืื ืืืื
ืืจืขืืื ืืืจืืื ืืื
ืืืคืจื ืืืืจืื ืืื ืื ืื ืืื ืืื
Git ืืืื ืืจืื ืชืืื ืืช. ืกืืืจ ืืื ืื ืฉืืขืืื ืื ืชืืืื ืืช ืื ืืคืงืืืืช ืฉื Git, ืืื ืชืืื ื ืืืืืง ืืื ืืืื ืืื ื ืืฉื ืืืื ืืืจืืื ืืชืงืฉืืจืช ืืฉืืชืืฃ ืคืขืืื ืืชืืื ื. ืืืข ืืืฆืง ื-Git ืืฉืื ืืืื ืื ืืชื ืขืืื ืืฆืืืช DevOps.
ืื ืืชื ืื ืื ืืขืจืืช, ืื ืืชื ืฆืจืื ืืืืื Git ืืื ืืืชืจ, ืืืืื ืืืฆื ืื ืืื ืืงืจืช ืืจืกืืืช ืืืืืืจ ืคืงืืืืช ื ืคืืฆืืช: git status, git commit -m, git add, git pull, git push, git rebase, git branch, git diff ืืืืจืื. ืืฉื ื ืงืืจืกืื ืืกืคืจืื ืืงืืื ืื ืจืืื ืฉืืขืืจื ืื ืืืืื ืืช ืื ืืฉื ืืื ืืืคืก ืืืืืืช ืืงืฆืืขื ืขื ืืืฉืืจืื ืกืคืฆืืคืืื. ืืฉ ืื ื ืคืืืื
ืืกืงื ื
ืืกืืคื ืฉื ืืืจ, ืื ืชืืื ืื ืืืืืื ืื ืขืืื ืืืคืื ืืืืืื DevOps ืื ืื ืืชื ืืขืืืฃ ืืืืฉืืจ ืื ืื ืืขืจืืช. ืืคื ืฉืืชื ืืืื ืืจืืืช, ืืืขืืจ ืืืจืฉ ืืืฉืจื, ืืื ืืื ืฉืืชืืืืื ืืืงืื ืืืชืจ, ืื ืืืื. ืืืจื ืฉืคืช ืชืื ืืช ืืืืื ืื ืืื ืืช ืืืื, ืืืื
ืืงืืจ: www.habr.com