ืชึฐืืึผื ึธื:
ืฉืืื ืืืืื! ืื ืื ื ืืื ืืกื ืืืืืืฆืื ืืืืืจื
ืืืืืืจ ืชืืืื ืขื ืืืืจืืืืช ืฉื ืชืืืื ืคืืชืื ืจื-ืืืฆืจื, ืขื ืืื ืืคื ืืื ืืืืืืช ืืืืฆื ืืื ืขืืืจืช ืืืืขื ืืืฉืืคื ืคืชืจืื ืืช, ืืื ืืฉืืืื ืืืฉืืืื ืืขืืงืจืืื ืืชืืืื ืืคืืชืื, ืื ืื ืชืืืื ืืืืจืืืช. ืืื DevOps ืืฆืืืชืื ืืืืจื ืฉืื ื.
ืขื ืืืืก ื-DevOps
ืืงืฆืจื, ืืจืขืืื ืฉื DevOps ืืืื ืืื ืืฉืืจืืชื ืคืืชืื, ืืื ืื ืืชืืืืืืืืืช ืืฉืืืืช ืขืืืื ืืืืืฆืืช ืืฉืืืืฉ ืืื. ืืืื ื ืืืืฉ ืืช ืืืืืืื ืืืจื ืืืืืขืช ืจืขืืื ืืช DevOps ืืืืจื ืฉืื ื: ืืืืืจ ืืืคืืชื ืขืงืืืช ืืขืืืช ืืืืฆืืจ ืืืชืืืืงื ืฉื ืืืฆืจืื ืืืื ืืื ืืืืชืืื (ืฉืขืืช ืขืืืื ืื ืืืื ื, CPU, RAM, ืืืกืง ืืื'). ืืืจื ืืงืื ืืืืจืืจื ืืืืชืจ ืืืืืื ืืช ืขืืืช ืืคืืชืื ืืืืืืช ืืจืืช ืืืืจื ืืืื ืืื ืืืขืืจ ืืขืืืช ืฉื ืืืฆืืข ืืฉืืืืช ืกืืจืชืืืช ืืืคืืกืืืช ืืื ืฉืืื ืืืืฆืืจ. ืื ืืื ืืฉืืืื ืืืื, ืืืฆื ืืืคืจืื ืืืชื ืืืชืืืื ืืืืื, ืืืืื ืฉืืืื ืื ืืืจืืืื?
ืืืฉืจ ืืืจื ืืคืชืืช ืืืฆืจ ืืื, ืืื ืคืืืช ืื ืืืชืจ ืืจืืจ: ืืืจื ืืื ืืฉ ืืคืช ืืจืืื ืืกืืืืช ืคืืชืื ืืฉืืชืคืช. ืืื ืื ืืขืฉืืช ืืฉืงื ืืืืฆืจืื ืืชืจืื ืืืฉ ืขืื ืืืฆืจืื? ืืืื ืจืืฉืื, ืืฉ ืืื ืชืืืืืื ืืคืกื ืืืฆืืจ ืืืืื, ืืืชืืื ืืฉืืง "ืืฆื X ืืืืืื" ืืืืื ืื ืืืกืงืจืืคืืื. ืืื ืื ืื ืืฉ ืืืจ 5+ ืคืจืืืงืืื ืืคืืชืื ืคืขืื ืื ืืจืฉืช ืชืืืื ืืืกืคืจ ืืจืกืืืช ืฉืคืืชืื ืืืฉื ืืกืคืจ ืฉื ืื? ืืื ืื ืื ื ืจืืฆืื ืืขืฉืืช ืฉืืืืฉ ืืืืจ ืืืกืคืจ ืืืงืกืืืื ืืืคืฉืจื ืฉื ืคืชืจืื ืืช ืืฆื ืจืช ืืืืฆืจืื ืื ืฉืื ืื ื ืืืื ืื ืืืืฆืื ืืกืฃ ืขื ืคืืชืื ืืืืืื ืขืืืจ ืื ืืื ืืื?
ืืื ืืืฆืื ืืืืื ืืื ืืืืืืืืช ืืคืชืจืื ืืช ืกืืจืชืืื?
ืฉืืืืช ืืื ืืืื ืืขืืืช ืืคื ืื ื ืืขืชืื ืงืจืืืืช ืืืชืจ ืืืืชืจ ืืื 2015. ืืกืคืจ ืืืืฆืจืื ืืื, ืื ืืกืื ื ืืืจืืื ืืช ืืืืงืช ืืืืืืืฆืื ืฉืื ื (DevOps), ืฉืชืืื ืืงืืื ืืืืฆืืจ ืฉื ืืืืฆืจืื ืืืื, ืืืื ืืืื. ืืืงืืื, ืจืฆืื ื ืืฉืืคื ืืื ืฉืืืชืจ ืคืชืจืื ืืช ืืื ืืืฆืจืื. ืืืจื ืืื, ืืื ืืขืฉืืช ืืช ืืืชื ืืืืจ ืืขืฉืจื ืืืฆืจืื ืืืจืืื ืฉืื ืืช?
ืืืจืื ืคืืชืื: "ืืืจ'ื, ืื ืื ื ืืืืืื ืืืืฉืื ืืืขืจืื ืื DevOps ืขืืฉื ืขืืืจ ืืืฆืจืื?"
ืื ืื ื: "ืื ืื ื ืื ืืืืขืื, ืื ืฉืืื ื ืฉืืื ืืื, ืืื ืืืืื ืืื ืืืงืืืจืื ืืฉ ืืงืืช ืืืฉืืื?"
ืืืจืื ืคืืชืื: "ืื ืืืืข! ืึทืืฉืืึนืโฆ"
ืืื ืืกืจื ืืืคืืจืกื ืืืื: "ืื ื ืืืืื!..." - "ืื... ืืชื ืืืื ืืืจืืืช ืื ืืช ืืืจื?" ืืืจืืืจ, ืืืขื ื ืืืกืงื ื ืฉืขืืื ื ืงืืื ืื ืืืืืื ืขื ืืืฆืืื ืืกืืคืืื ืฉื ืืืืฆืจืื; ืื ืืคื ืืืืจื ืืจืืฉืื ื ืฉืื ื.
ืื ืืื ืื ืชืืื ืชืจืืกืจ ืืืฆืจืื ืขื ืฆืืืชืื ืืืืืื ืืืื ื-10 ืขื 200 ืื ืฉืื ืืงืืืขืื ืืืืื ืืืืืื ืืขืช ืฉืืคืื ืคืชืจืื ืืช?
1:0 ืืืืืช Chaos, ืื DevOps ืขื ืืืืืื
ืืชืืื ื ืื ืืกืืื ืืืืฉื ืืืืืจืืืช IDEF0 ืืืืืืจืืืช ืชืืืืืื ืขืกืงืืื ืฉืื ืื ืืกืืจืช BPwin. ืืืืืื ืืื ืืืืจ ืืจืืืืข ืืืืืฉื ืฉื ืืฉืื ืืื ืฉื ืืคืจืืืงื ืืื, ืื ืืชื ืืฆืืืจ ืืช ืืจืืืืขืื ืืืื ืขืืืจ ืื ืคืจืืืงื ืืื ื ืฉื ืคืืชืื ืืจืื ืืชืืช ื-50+ ืฉืืืื. ืืจืืฉืชื ืขืฆืื ืืจืฆืืชื ืืืืื ืขื ืืืจื - ืื ืื ืืชืืื ืืืืคื ืืืื.
ืืฉืืืืช ืืืฆืืจ ืืืคืืื ืืืช
ืืืืื ืืช ืชืืืืื ืืืฆืืจ ืืื ืขืืืื ืืืื ืืืจืืืช ืืงืคืื ืืช: ืฆืจืื ืืืกืืฃ, ืืขืื ืืื ืชื ืืจืื ื ืชืื ืื ืืืืืงืืช ืืจืฉืชืืช ืืืฆืืจ ืฉืื ืืช. ืชืืื ืืงืจืื ืขืื ืขื ืื ืืืืืจ "
ืืฉืืชืืื ื ืืขืฆื ืืช ืชืืืื ืืืืฆืืจ ืฉืื ื, ืืืืชื ืื ื ืืืจื ืกืคืฆืืคืืช - ืืืขืืืจ ืืื ืขืืื ืืืขืืจื ืืคืืชืื ืืืฆืจื ืืืืจื ืฉืื ื ืืืื ืืื ืืคืจืืืงืืื:
- ืืืฆื ืืืฆืจืื ืืืจืืืืืื, ืืื ืืืชืืืืืืช ืฉื ืฉืืจืช ืงืื, ืืืืขืื ืืืงืื ืืฆืืจื ืฉื ืืชืงืื ืื ืืขืืืื ืื,
- ืืืื ืืฉืืืื ืืกืืคืงืื ืืื ืฉืื ืฉื ืืืฆืืจ ืืืืฆืจ,
- ืืืื ืฉืืจืืชืื ืืขืืจืืื ืืื ืฉืื,
- ืืืฆื ืืชืืืืื ืชืืืื ืืืืจืืืช ืืื ืฉืื,
- ืืืื ืืืืื ืงืืืืื ืืื ืืกื ืืืืฆืืื ืฉื ืื ืฉืื.
ืืืืฆื ืขื ืืชืืื ื ืชืคืชื ืืืชื ืืืืื ืืื.
ืืขืืืื ืฉืื ื ืืืืจื ืืืืืงืช ืืืกืคืจ ืชืืืืื ืคืื ืงืฆืืื ืืืื. ืืืืื ืืชืฉืชืืช ืขืืกืง ืืืืคืืืืืืฆืื ืฉื ืชืคืขืื ืื ืืฉืืื ื"ืืจืื" ืฉื ืืืืืงื ืืื ืืืืืืืฆืื ืฉื ืคืจืืกืช ืืืื ืืช ืืืจืืืืืืืช ืืืกืืืื ืขืืืื. ืืืืื ืื ืืืืจ ืืกืคืง ืืงืจืช ืืืฆืืขื ืฉืืจืืช 24/7; ืื ื ืืกืคืงืื ืื ื ืืืืจ ืืฉืืจืืช ืืืคืชืืื. ืืืืื ืืจืืืช ืืขืืืื ืืกืคืง ืืฆืืืชืื ืืืื ืื ืืืื ืชืืืืื ืคืืชืื ืืืืืงื, ื ืืชืื ืืฆื ืืงืื ืืงืืืช ื ืืชืื ืขื ืคืจืืืงืืื. ืืืืกืืฃ, ืืืืืื ืฉื webdev ืืกืคืง ืคืจืกืื ืฉื ืืืืืจืืช ืืฉืจืชื ืืขืืืื ืื ืฉื GUS ื-FLUS, ืืื ืื ืจืืฉืื ืืืฆืจืื ืืืืฆืขืืช ืฉืืจืืช LicenseLab. ืืื ืืชืืื ืืฆื ืจืช ืืืืฆืืจ, ืื ื ืืงืืืื ืืืชืืืงืื ืฉืืจืืชื ืชืืืื ืจืืื ืืืืืื ืื ืืืคืชืืื (ืชืืืื ืืืืืื ืืกืืคืืจืื ืขื ืืืงื ืืืคืืฉืื ืืฉื ืื:
ืืืืื ืืืฉ ืืฉื ืื ืืืืจืื ืืช, ืืขืืืื ืฉืื ื ืฆืืจื ืืจืื ืืืืชื ืกืื ืืคืขืืืืช ืฉืืจืชืืืช, ืืืืคืชืืื ืฉืื ื ืืืืืงืืช ืืืจืืช ืืืืขืื ืืขืืงืจ ืืืื ืฉื ืงืจื ืืฉืืืืช ืืืคืืกืืืช, ืฉืืคืชืจืื ืฉืื ืืืืืืื ืืืืืืื ืื ืืืงื, ืืื ื ืืืจื ืงืฉืืื ืืืืฆืขืื ืืืื ื ืืืจืฉ ืืืืืืช ืขืืืื ืืฉืืขืืชืืืช. ืืื ืขื ืืชืืืืื ืืืืืืืื, ื ืืชืื ื ืืฉืืืืช ืืืื ืืืฆืืื ื ืืืืืช ืงืืืืจืืืช ืืืืืืช ืฉื ืขืืืื, ืื ืฉืืื ืืืฆืืจ, ืืฉืืืื ืืืืงื ืืฉืืืื ืืืชื ื ืืชื ืื ืืืืืงื, ืืืฆืืืจืื ืืกืคืจ ืฉืืืื ืฉืจืฉืจืช ืชืืืืื ืืืฆืืจ.
ืืืืืื ืืคืฉืืื ืืืืชืจ ืืฉืจืฉืจืช ืืื ืืืืืืช ืืื ืฉืืื ืืืจืืื, ืืคืจืืกื ืืืืืืงื ืฉื ืื ืืื ืืืืืฆืจืื ืฉืื ื ืืชืื ืืืืจื. ืืชืืจื, ืืืฉื, ืฉืื ืืื ืืื ืืืจืื ืืฉืืืื ืืืคืืกืืื ืจืืื ื ืคืจืืื: ืืืจืืช ืืงืืจืืช ื-GitLab, ืืื ืช ืชืืืช ืืกืคืจืืืช ืฉื ืฆื ืฉืืืฉื, ืืืืงืช ืืืืืืช ืื ืืชืื ืงืื ืกืืื, ืืืฆืืข ืกืงืจืืคื ืื ืืื ื- GitLab CI, ืคืจืกืื ืืคืฆืื ืืืืืจ ื- Artifactory ืืืฆืืจืช ืืขืจืืช ืฉืืจืืจ ืืืืฆืขืืช ืืืื ChangelogBuilder ืืคื ืืื ืฉืื ื.
ืืชื ืืืื ืืงืจืื ืขื ืืฉืืืืช DevOps ืืืคืืกืืืช ืืืืืจืื ืืืืจืื ืฉืื ื ืขื Habrรฉ: "
ื ืืฆืจืืช ืจืฉืชืืช ืืืฆืืจ ืืืคืืกืืืช ืจืืืช ืชืืืื ืืืฆืืจ. ืืืืฉื ืืกืื ืืจืืืช ืืชืืืืจ ืชืืืืืื ืืื ืฉืืืืฉ ืืืืืืื ืคืื ืงืฆืืื ืืืื ืฉื IDEF0.
ืืืืื ืืืืืื ืชืืืื CI ืืืฆืืจ
ืืงืืฉื ื ืชืฉืืืช ืื ืืืืืืช ืืคืืชืื ืคืจืืืงืืื ืกืื ืืจืืืื ืืืขืจืืช ืืื ืืืจืฆืื ืจืฆืืคื. ืื ืืืคืฉืจ ืืืฉืื ืืช ืืืืืื ืฉื ืคืจืืืงืืื, ืชืื ืืืืฉืช ืื ืฉื ืงืจื ืฉืืจืืจ ืชืืื ืืช ืื ืืื ืขื ืืืฆืขืื.
ืืื ืื ืขืืื. ืื ืืคืจืืืงืืื ื ืจืืื ืืืคืืื ืืื: ืื ืืืืืื ืงืื ืคืืืืจืฆืื ืฉื ืืืืืืื ืฉื ืื ืกืื ืืืืืจ ืืชืืื ืืช ื-Artifactory, ืืืืจ ืืื ืื ื ืคืจืกืื ืื ืืืงืื ืขื ืกืคืกืื ืืืืงื, ืืืืืจ ืืื ืืงืืืืื ืืืืืจ ืืฉืืจืืจ. ืฉืืจืืช Artifactory ืืื ื ืงืืืช ืืคืฆื ืืืช ืืื ืืคืฆื ืืื ืืื ืืื ืฆืืืชืื ืืฉืืจืืชืื ืืืจืื.
ืื ืื ืื ื ืืืื ืืคืฉืืื ืืืืืืืื ืืช ืกืืืืช ืืฉืืจืืจ ืฉืื ื, ืืื ืืืืืช ืืช ืืฉืืืื ืืืืื:
- ืืจืืืช ืืืฆืจืื ืืืฆืช ืคืืืคืืจืืืช,
- ืคืจืืกื ืืกืคืกืื ืืืืงื,
- ืืคืขืืช ืืืืงืืช ืชืคืงืืืืืช ืืืืจืืช,
- ืงืืืื ืืืืืืื ืฉื ืืืงื ืืฉืืจืืจ ืืืืจืื ื-Artifactory,
- ืคืจืกืื ืืืืืจืืช ืืื ืื ืืขืืืื ืฉืจืชืื,
- ืืกืคืงืช ืืืืืืื ืืขืืืื ืื ืืืืฆืืจ,
- ืืฉืงืช ืืชืงื ื ืืขืืืื ื ืืืฆืจ.
ืืืืืื, ืฉืงืื ืืช ืืืืื ืืืื ืืืืื ืฉื ืขืจืืช ืฉืืจืืจ ืืืคืืกืืช ืื (ืืืื ืคืฉืื ืืื) ืืฆืืจื ืฉื ืืืื IDEF0 ืคืื ืงืฆืืื ืื. ืื ืืฉืงืฃ ืืช ืืฉืืืื ืืขืืงืจืืื ืฉื ืชืืืื ื-CI ืฉืื ื. ืืืื IDEF0 ืืฉืชืืฉืื ืืื ืฉื ืงืจื ืกืืืื ICOM (Input-Control-Output-Mechanism) ืืื ืืชืืจ ืืืืื ืืฉืืืื ื ืขืฉื ืฉืืืืฉ ืืื ืฉืื, ืขื ืกืื ืืืื ืืืืื ืืืจืืฉืืช ืืืืฆืขืช, ืืื ืืคืื ืืืืื ืื ืื ืื ืื, ืฉืืจืืชืื ืื ืื ืฉืื ืืืืฉืืื ืฉืื ืืกืืื.
ืืืืฆื ืขื ืืชืืื ื ืชืคืชื ืืืชื ืืืืื ืืื.
ืืืื, ืงื ืืืชืจ ืืคืจืง ืืืคืจื ืืช ืชืืืืจ ืืชืืืืืื ืืืืืืื ืคืื ืงืฆืืื ืืืื. ืืื ืืื ืฉืืกืคืจ ืืืืื ืืื ืืื, ืงืฉื ืืืชืจ ืืืืชืจ ืืืืื ืืฉืื ืืื. ืืื ืืคืืชืื ืืืืชื ืืฉ ืื ืฉืืื ืขืืจ: ื ืืืืจ, ืืกืืืช ืืืฆืจืื, ืืืืืืฆืื ืฉื ืชืืืืื ืขืืืื ืืขืื. ืืืื ืืขืืืช ืงื ื ืืืืื ื ืืฉื ื ืืช ืืชืืืืจ ืืื.
ืืืืืช ืืชืงืืื
ืืกืคืจ ืืื ื ืชืงืื ื ืืืคืืช ืกืืืืืืืืช ืืฉื ืืช ืืืชืืจืืช ืชืืืืืื ืืื ืืืืืืื (ืฉืืื, ืืฉืืฉืื ืขื ืืืื ืืืคืขืืื ืืืืื ืืืจืกืืืืืช ืืืฉืืชืืืช ืจืืืช). ืจืืข, ืจืืข, ืื ืืฉ ืื ื ืื ืืจืืืช ืขืืืื!.. ืืฉื ื ืฉืืืื, ืชืืฆืืืช, ืืืืื, ืืจืืฉืืช, ืืื ืืืงืืืจืื, ืืื ืืืื ืืื ืืืื... ืืื ืฉืื ืชื ืกื ืืืืฉื ืืคื ืืจืืื ืื ืขื ืฆืื ืืจืืช ืืืืฆืจืื ืฉืื ื? ืืืืชื ืชืืืฉื: "ืืื ืื! ืืฆืื ื ืืช ืืฉืจืฉืืจ ืื ืืื, ืืืืข ืืืื ืืืฉืื ืืืชื ืืืื!
ืืืืื ืคืฉืืื ืืืืื ื ืืจืฉืื ืืืฆืจืื ืืคื ืขืืืืืช, ืืฉืืืื ืืื ืืืืืืื ืืฉืืืื ืืฆื ืจืช ืืืืฆืจ ืืคื ืฉืืจืืช. ืืื ื ืืจื ืื ืืฉืื ืืืื, ืืื ืฉืื ืื ืืืช ืืืฆืจ. ืืฉืืืื ืื ืืฉืื ืงืื ืืืคืืจื ืืืชืจ, ืืื ืืฉืื ืฉื ืืืจืืช ืงืื ืืืงืืจ ืืฉืจืช ื-build ืื ืฉืื ืืงืืืคืืืฆืื ืฉื ืืงืื.
ืืฆืืชืื ืฉื ืืฉืืจืืช ืืืขืืืืืช ืฉื ืืืคื, ืฉืืื ืืช ืืกืืืืกืื ืืฉืื ืืืืฆืจ ืกืคืฆืืคื. ืขืืืจ ืกืืืืกืื, ืืืืืจื ืงืืืฆื ืฉื ืืฆืืื:
- ะะตั ะดะฐะฝะฝัั - ืื ืื ืืืื. ืืฉ ืฆืืจื ืื ืชื ืืช ืืืืงืืฉ ืืฉืื ืืืืฆืจ. ืื ืฉืื ืืชืื ืืืจ ืืืฆืข, ืืื ืืฉืื ืื ืืื ืฆืืจื ืื ืืื ื ืืืฆืืง ืืืืืืช.
- ื ึดืืึถื - ืื ืื ืจืืืื ืื ืืจืืข. ืืจืืฉ ืฉืื ืืฆื ืจืช, ืื ืืื ืืืืืช ืืืืฆืืข ืืฉื ื.
- ืืชืืื ื. ืืฉืื ืืชืืื ื ืืืืฆืืข ืืฉื ื.
- ืืืื. ืืฉืื ืืฆื ืจืช ืืืืฉื ืื ืคื ืื ืืจืฉ.
ืืืืื ืืืืื ืืื ืคืจืืืงื ืืืจ ืคืจืืืงื. ืชืืืื ืกืืืื ืืฉืืืื ืืืฉืืืื ืฉื ืคืจืืืงื ืืื ืื ืจืฉืื ืกืืืืกืื. ืืืจ ืื ืืงืื ืืช ืืคืจืืืงื ืืื, ืชืืงื ื ืื ืืช ืืกืืืืกืื ืืืืกืืคื ืืช ืืฉืืืื ืืืฉืืืื ืฉืืื ืืกืจืื ืืคืจืืืงืืื ืงืืืืื. ืืชืืฆืื ืืื, ืงืืืื ื ืืช ืืฉืืืื ืืืฉืืืื ืฉื ืื ืฆืื ืืจ ืืืืฆืืจ ืฉืื ื ืืืช ืืกืืืืกืื ืฉืืื ืืคืจืืืงื ืกืคืฆืืคื. ืืชืืจืจ ืืฉืื ืืืื ืืืืจืืฆืช ืืืฉืืจืืช ืฉื ืฆืื ืืจ ืืืืฆืจ. ืงืจืื ื ืืืืจืืฆื โโืืื ืืคื ืืื ืืืืืืช.
ืืขืืจืช ืืืคื ืืืื ืืืืืืช ืื ื ืืชืืืื ืืืืคื ืกืืืจ ืขื ืืฆืืืชืื ืืช ืชืื ืืืช ืืขืืืื ืืฉื ื ืืืช ืืืขืืื ืืืชื ืื ื ืจืืฆืื ืืืฉืื ืืืื: ืืืื ืฉืืืื ื ืืกืืฃ ืืฉื ื ืืคืจืืืงื, ืืืืื ื ืฉืืืจ ืืืืฉื. ืืื ืื, ืืืืื ืืขืืืื, ืืืชืื ืฉืืืื ืื ื ืฉืืคืืจืื ืืฉืืืื ืฉืืฉืืื ื ืขืืืจ ืืืฆืจ ืืื ืืืื. ืืืืจ ืืื ืื ื ืืจืืืืื ืืช ืืืคื ืฉืื ื ืืืฆืืืื ืืช ืืฉืืคืืจ ืืื ืืฉืื ืื ืืฉืื ืืืฉ, ืืื ืื ื ืื ืชืืื ืขืืืจ ืื ืืืฆืจ ืืืืจืจืื ืืช ืืืืชืื ืืช ืืฉืืคื ืืช ืืฉืืคืืจ.
ืื ืขืฉืืืื ืืืชื ืื ืื ื: "ืืื, ืืืืื, ืืื, ืจืง ืฉืขื ืืืื ืืกืคืจ ืืฉืืืื ืืืฉืืืื ืืืคืื ืืืืืืื ืืืืคื ืืืชื ืืคืฉืจื. ืื ืขืื ืืขืฉืืช?
ืืื ืกื ื ืชืืืืจืื ืกืื ืืจืืืื ืืืืืื ืืืื ืฉื ืืืจืืฉืืช ืืื ืฉืื ืืฉืื, ืื ืฉืื ืืืื ืื ืืื ืืื ืืชืื ืืืืจื ืืืืชื ืฆืืจื. ืขื ืืืื, ืขื ืื ืืกืช ืฉืืคืืจืื, ืฉืื ืขืืื ืืืืงืื ืืฉืื ืื ืฉืื ืืืจ, ืืื ืื "ืืชืืืืื". ืืื ืขื ืืืช, ืื ืืืจืืฉืืช ืืื ืืืื ืกืื ืืืื ืืืืืืื ืืฉืชืืืื ืืืจืืฉืืช ืฉื ืฉืื ืืืืืื ืื ืืฉืื.
ืืืฆื ืืืขืจืื ืืช ืืืฉืคืขื ืฉื ืฉืืคืื ืคืชืจืื ืืช? ืื ื ืืฉืชืืฉืื ืืืืฉื ืคืฉืืื ืืืืชืจ: ืื ื ืืืืืกืื ืืช ืขืืืืืช ืืืื ืืจืืฉืื ืืืช ืืืืฉืื ืฉืื ืืืฉ ืืขืืืืืช ืืืืฆืจ ืืืืืืืช ืืฉื ืชืืืช, ืืืืืจ ืืื ืืืืงืื ืืืืื ืืขืช ืืฉืืคืื.
ืืืงืื ืืืคืืชืื ืืืจ ืืืื ืืืื ืืืืื ืืฉืืืื ืืฉืืืื ืขื ืืืคื. ืื ื ืืืืืื ืืืฉืคืืข ืขื ืืคืืชืช ืขืืืช ืืืืฆืจ ืืืืฆืขืืช ืืื ืกืช ืืืืืืฆืื ืืฉืืืื ืืืคืืกืืื. ืืืืจ ืืื, ื ืฉืงืื ืืช ืืฉืื ืืืื ืืืืคืืื ืื ืืืืืืชืืื, ืืืืืื ืืืืืชืืื ืืืจืืื ืฉืงืืืื ืืฆืืืชืื (ืืฉืขืืช ืืื ืื ืืืืื ื-ืฉืขืืช ืืืกืืื).
ืืคื ืืื ืืืืืืช ืฉื ืชืืืื ืืืืฆืืจ
ืื ื ืืงื ืืช ืื ืืฉืืืื ืืืฆืขืืื ืฉืื ื, ื ืงืืื ืืืชื ืืชืืื ืื ืจืืื ืืืชื ืืฉืจืฉืจืช ืืืช, ืื ืื ืืชืืจืจ ืืืจื ืืืื ืืื ืืืื (ืจืง ืขืฆื "ืื ื ืืคืืชืื" ืขืืื ืืืืจื ื ืืชืืืืช ืืืืืจ) :
[Production] โ [InfMonitoring] โ [SourceCodeControl] โ [Prepare] โ [PrepareLinuxDocker] โ [PrepareWinDocker] โ [Build] โ [PullSourceCode] โ [PrepareDep] โ [UnitTest] โ [CodeCoverage] โ [StaticAnalyze] โ [BuildScenario] โ [PushToSnapshot] โ [ChangelogBuilder] โ [Deploy] โ [PrepareTestStand] โ [PullTestCode] โ [PrepareTestEnv] โ [PullArtifact] โ [DeployArtifact] โ [Test] โ [BVTTest] โ [SmokeTest] โ [FuncTest] โ [LoadTest] โ [IntegrityTest] โ [DeliveryTest] โ [MonitoringStands] โ [TestManagement] โ [Promote] โ [QualityTag] โ [MoveToRelease] โ [License] โ [Publish] โ [PublishGUSFLUS] โ [ControlVisibility] โ [Install] โ [LicenseActivation] โ [RequestUpdates] โ [PullUpdates] โ [InitUpdates] โ [PrepareEnv] โ [InstallUpdates] โ [Telemetry] โ [Workflow] โ [Communication] โ [Certification] โ [CISelfSufficiency]
ืืื ืื ืืฉืืืื ืฉื ืื ืืืช ืืืฆืจืื [Build], ืคืจืืกืชื ืืืืืงืช ืฉืจืชืื [Deploy], ืืืืงืช [Test], ืงืืืื builds ืืฉืืจืืจ ืืืืจืื ืขื ืกืื ืชืืฆืืืช ืืืืืงื [Promote], ืืคืงื ืืคืจืกืื ืจืืฉืืื ืืช [License], ืคืจืกืื [ ืคืจืกืื] ืืฉืจืช ืืขืืืื ืื ืฉื GUS ืืืฉืืื ืืฉืจืชื ืขืืืื ื FLUS, ืืชืงื ื ืืขืืืื ืฉื ืจืืืื ืืืฆืจ ืขื ืชืฉืชืืช ืืืงืื ืืืืฆืขืืช Product Configuration Management [Install], ืืื ืืืกืืฃ ืืืืืจืื [Telemetry] ืืืืฆืจืื ืืืชืงื ืื.
ืื ืืกืฃ ืืืืื, ื ืืชื ืืืืืื ืืฉืืืื ื ืคืจืืื: ื ืืืืจ ืืฆื ืชืฉืชืืช [InfMonitoring], ืืืจืกืืืช ืงืื ืืงืืจ [SourceCodeControl], ืืื ืช ืกืืืื [ืืื ื], ื ืืืื ืคืจืืืงืืื [Workflow], ืืชื ืืื ืชืงืฉืืจืช ืืฆืืืชืื [ืชืงืฉืืจืช], ืืกืืืช ืืืฆืจ [ ืืกืืื] ืืืืืืช ืืกืคืงื โโืขืฆืืืช ืฉื ืชืืืืื CI [CISelfSufficiency] (ืืืืืื, ืขืฆืืืืช ืฉื ืืืืืืื ืืืืื ืืจื ื). ืขืฉืจืืช ืฉืืืื ืืชืืืืืื ืฉืื ื ืืคืืื ืื ืืืืฉืื, ืื ืื ืืืื ืกืคืฆืืคืืื.
ืื ืืืื ืืจืื ืืืชืจ ืงื ืืืืื ืืืืกืชืื ืขื ืื ืชืืืื ืืืืฆืืจ ืื ืืื ืืืฆื ืืืืคืก ืืคื ืืื ืืืืืืช; ืืืื ืืืื ืฉืื ืฉืืื ืืืืฆืืจ ืืืฉืืืื ืืืคืืจืงืื ืฉื ืืืืื ื ืืชืืื ืืฉืืจืืช, ืืืขืืืืืช ืชืืืืจ ืฉื ืื ืขืฉื ืืื ืฉืื ืื ืฉืื. ืืืืฉ ืืขืืงืจื ืืืฉื ืขื ืืืฉืืืื ืืืขื ืืงืื ืื ืฉืื, ืืชืืืืช ืชืืืื ืืืจืืืช.
ืืืคื ืขืืืจื ื ืืื ืกืื ืฉื ืืกืืื. ืืื ืืฉืงืฃ ืืช ืืืืงืื ืืืื ืืืืืืื ืืืืืืื ืฉื ืืืฆืืจ ืืืืฆืจืื. ืืืืืช ืืื, ืงื ืืืชืจ ืืฆืืืช ืืืืืืืฆืื ืฉืื ื ืืืฆืืจ ืืื ืืจืืงืฆืื ืขื ืืคืชืืื ืืืชืื ื ืืืฉืืชืฃ ืืช ืืืฉืื ืฉืืื ืืืืืืืฆืื, ืืื ืื ืืืืื ืืืื ืขืืืืืช ืขืืืื ืืืฉืืืื (ืื ืืฉืืื ืืืืืจื) ืืืืจืฉื ืืฉื ืื.
ืืชืื ืืืืจื ืฉืื ื, ืืืคื ื ืืฆืจืช ืืืืืืืืช ืืชืื ืืช ื-jinja ืืงืืืฅ HTML ืจืืื, ืืืืืจ ืืื ืืืขืืืช ืืฉืจืช GitLab Pages. ื ืืชื ืืฆืคืืช ืืฆืืืื ืืกื ืขื ืืืืื ืฉื ืืคื ืฉื ืืฆืจื ืืืืืื
ืืืืฆื ืขื ืืชืืื ื ืชืคืชื ืืืชื ืืืืื ืืื.
ืืงืืฆืืจ, ืืืคื ืืืื ืืืืืืช ืืื ืชืืื ื ืืืืืช ืฉื ืชืืืื ืืืืฆืืจ, ืืืฉืงืคืช ืืืืงืื ืืกืืืืื ืืืืจืืจ ืขื ืคืื ืงืฆืืื ืืืืช ืืืคืืื ืืช.
ืืื ื ืืืคื ืืืื ืืืืืืช ืฉืื ื
ืืืคื ืืืจืืืช ืืืื ืืืงืื:
- ืืืืจ ืืืืชืจืช - ืืคื ืืื ืชืืืืจ ืืืื ืฉื ืืืคื, ืืืฆืืื ืืืฉืื ืืกืื, ืืืืืจืื ืืืฉืืืื ืืืชืืฆืืืช ืืขืืงืจืืืช ืฉื ืชืืืื ืืืืฆืืจ.
- ืืื ืืืืื ืื - ืืื ื ืืชื ืืฉืืื ืืืฆืืช ืื ืชืื ืื ืขืืืจ ืืืฆืจืื ืืืืืื, ื ืืชื ืกืืืื ืฉื ืืฉืืืื ืืืืืฉืืื ืืืฉืืืื ืืืืคื ืืืื ืขืืืจ ืื ืืืืฆืจืื.
- ืืคื ืืื ืืืืืืช - ืชืืืืจ ืืืืื ืฉื ืืชืืืื ืืืื ืืืืื. ืขื ืืืคื:
- ืื ืืฉืืืื, ืืฉืืืื ืืืงืืืื ืฉืืื ื ืืชื ืื;
- ื ืืชื ืื ืชืืืืจืื ืงืฆืจืื ืืืืืื ืฉื ืืฉืืืื;
- ืืฆืืื ืื ืืฉืืื ืืงืื ืืืฉืืจืืชืื ืืืฉืืฉืื ืืื ืฉืื;
- ืืชืืฆืืืช ืฉื ืื ืฉืื ืืฉืื ืืืื ืืฆืืื ืืช;
- ืืฆืืื ืชืืื ืืืืจืืืช ืืื ืฉืื ืืฉืื;
- ื ืงืืขื ืืืฉืืืื ืืืื ืืื, ืืืื HDD (SSD), RAM, vCPU ืืฉืขืืช ืืขืืืื ืื ืืืฆืืช ืืชืืืื ืืขืืืื ืืฉืื ืื, ืื ืืจืืข ืื ืืืื - ืขืืืื, ืืื ืืขืชืื - ืชืืื ืืช;
- ืืื ืืืฆืจ ืืฆืืื ืืืื ืฉืืืื ืื ืฉืืืื ืืื ืืืืืืื ืขืืืจื ืืืฉืื, ืชืืื ื ื ืืืืฉืื, ืื ืจืืืื ืืืื ืื ืื ืืืฉืื.
ืงืืืช ืืืืืืช ืขื ืืกืืก ืืืคื ืืืื ืืืืืืช
ืืืืจ ืืืื ืช ืืืคื, ื ืืชื ืืืฆืข ืืกืคืจ ืคืขืืืืช - ืืืชืื ืืชืคืงืื ืืขืืื ืืืืจื (ืื ืื ืคืืชืื, ืื ืื ืืืฆืจ, ืืคืชื ืื ืืืืง):
- ืืืืื ืืืื ืฉืืืื ืืกืจืื ืืืืฆืจ ืื ืคืจืืืงื ืืืืชื, ืืืืขืจืื ืืช ืืฆืืจื ืืืืฉืื ืฉืืื;
- ืืชืืื ืืช ืชืืืื ืืืืจืืืช ืืื ืืกืคืจ ืืืืงืืช ืื ืื ืขืืืืืช ืขื ืฉืืืื ืฉืื ืื;
- ืืืกืืื ืขื ืืืืื ืืื ืืกืืช ืืืืฆืืืืช ืฉื ืืืืืช;
- ืืฉืื ืืช ืฉืื ืืขืืืื ืฉืื ืืชืืืื ืืคืืชืื ืืืืื;
- ืืืขืจืื ืืฆืืจื ืืืืืงืช ืืืชืจ ืืช ืืฆืืจื ืืืฉืืืื ืืืกืคืงืื ืื ืืื ืืืฉืืืื.
ืืกืื ืืช ืื ืืืืืจ ืืขืื
ืื ืืชืื ืืื ืจื ืชืืืืชื, ื ืืชื ืืืจืืื ืืงื ืืชืืืืงื. ืืจืื ืืืชืจ ืงื ืืคืชื ืืืชืืืง ืชืืืืจ ืฉื ืชืืืืืื ืืฆืืจื ืื ืืืฉืจ ืืืืื IDEF0 ืืงืืื ืงืคืื ื. ืื ืืกืฃ, ืชืืืืจ ืืืืื ืคืฉืื ืืืชืจ, ืืืืจ ืืืชืจ ืืื ืื ืืื ืืืชืจ ืืืืื ืคืื ืงืฆืืื ืื.
ืืืืฉืื ืืืื ื ืฉื ืืฉืืืื ืืฉ ืื ื ืืื ืคื ืืื ืืืืื CrossBuilder - ืืื ืฉืืื ืืื ืืขืจืืืช CI, ืฉืืจืืชืื ืืชืฉืชืืืช. ืืืคืชื ืื ืฆืจืื ืืืชืื ืืช ืืืืคื ืืื ืฉืื: ืืืขืจืืช ื-CI ืฉืื ื, ืืกืคืืง ืืืจืืฅ ืืช ืืื ืืืกืงืจืืคืืื (ืื ืฉื ืงืจื ืืฉืืื) ืฉื ืืืื CrossBuilder, ืฉืืืฆืข ืืืชื ื ืืื, ืชืื ืืชืืฉืืืช ืืชืืื ืืช ืืชืฉืชืืช ืฉืื ื .
ืชืืฆืืืช ืฉื
ืืืืืจ ืืชืืจืจ ืืืจื ืืืื, ืื ืื ืืืชื ื ืื ืข ืืืฉืจ ืืชืืจืื ืืืืืื ืฉื ืชืืืืืื ืืืจืืืื. ืืกืืคื ืฉื ืืืจ, ืื ื ืจืืฆื ืืชืงื ืืงืฆืจื ืืช ืืจืขืืื ืืช ืืขืืงืจืืื ืฉืื ื:
- ืืืืจื ืฉื ืืืฉืื ืจืขืืื ืืช DevOps ืืืืจื ืฉืื ื ืืื ืืืืืื ืืืืคื ืขืงืื ืืช ืขืืืช ืืืืฆืืจ ืืืชืืืืงื ืฉื ืืืฆืจื ืืืืจื ืืืื ืืื ืืืืชืืื (ืฉืขืืช ืขืืืื ืื ืืืื ื, vCPU, RAM, ืืืกืง).
- ืืืจื ืืืืืื ืืช ืืขืืืช ืืืืืืช ืฉื ืืคืืชืื ืืื ืืืืขืจ ืืช ืขืืืช ืืืฆืืข ืืฉืืืืช ืกืืจืชืืืช ืืืคืืกืืืช: ืฉืืืื ืืฉืืืื ืืชืืืื ืืืื ืืืืื.
- ืืฉืืื ืืืคืืกืืช ืืื ืืฉืืื ืฉืืคืชืจืื ืฉืื ืืืืืืื ืืื ืื ืืืงื, ืืื ื ืืขืืจืจ ืงืฉืืื ืืืืฆืขืื ืืืื ื ืืืจืฉ ืขืืืืืช ืขืืืื ืืฉืืขืืชืืืช.
- ืชืืืื ืืืืฆืืจ ืืืจืื ืืฉืืืื, ืืฉืืืื ืืืืืงืื ืืฉืืืื ืืืชื ื ืืชื ืื ืืืืืงื, ืฉืื ืืฉืืืืช ืืืคืืื ืืืช ืืงื ื ืืืื ืืืืงืฃ ืฉืื ื.
- ืืืฉืืืืช ืืืคืืกืืืช ืฉืื ืืช, ืืืขื ื ืืจืฉืชืืช ืืื ืืืืืืืช ืืืจืืืืช ืืืืืืื ืืจืืื ืจืืืช ืฉื ืชืืืื ืืืืฆืืจ, ืืืชื ื ืืชื ืืชืืจ ืืืืฆืขืืช ืืืื IDEF0 ืคืื ืงืฆืืื ืื ืื ืืคื ืืื ืืืืืืช ืคืฉืืื ืืืชืจ.
- ืืืคื ืืืื ืืืืืืช ืืื ืืืฆืื ืืืืื ืฉื ืฉืืื ืืฉืืื ืชืืืื ืืืืฆืืจ. ืืื ืืฉืื: ืืืคื ืืืคืฉืจืช ืืจืืืช ืืช ืื ืืชืืืื ืืฉืืืืชื, ืืืืงืื ืืืืืื ืขื ืืคืฉืจืืช ืืคืจื ืืืชื.
- ืขื ืืกืืก ืืืคื ืืืื ืืืืืืช ื ืืชื ืืืขืจืื ืืช ืืฆืืจื ืืืื ืกืช ืฉืืืื ืืืืฆืจ ืืกืืื, ืืชืืื ืชืืืื ืืืจืืืช, ืืืกืืื ืขื ืืืืื ืืชืฉืืืืช ืืืชืคืืงืืช ืฉื ืฉืืืื, ืืืืขืจืื ืืฆืืจื ืืืืืงืช ืืืชืจ ืืช ืืฆืืจื ืืืฉืืืื.
ืืืืืจืื ืืืืื ื ืชืืจ ืืืชืจ ืคืืจืื ืืืืื ืืืื ืืื ืืื ืืฉืชืืฉืื ืืืืฉืื ืฉืืืื ืืื ืืืืืืื ืืกืืืืื ืืืคื ืฉืื ื.
ืืืืจื ืืืืืจ:
ืืืืกื ืืจ ืคืืื ืืงืื - ืจืืฉ ืืืืืืฆืื (DevOps) ืืืืจืช Positive Technologiesืืืืืจ ืืืืืืืื - ืกืื ืจืืฉ ืืืืงืช ืืืืืืฆืื (DevOps) ืืืืจืช Positive Technologies
ืืงืืจ: www.habr.com