á á áááľ áááá á¨áᏠá¨á°áťá áá á¨ááá˘
2019 ááᣠáĽá DevOps á¨áááááá á á áá á°ááá
ááᢠá¨áľáá áľ á áľá°áłáłáŞáá˝ ááá á áĽá
áˇá áááᣠáá áĽáá° áá ááŹá áááᢠáá áá
áĽáááľ áá?
áĽááá áá á IT ááľáĽ áĽáá°áá¨á°áľ, áááłá ââá°ááá§á. á¨á´ááŚááľ áá´ áĽá
á áᣠááá áá á¨áľáááľ á áľá°áłáłáŞ á˝ááł áŤáá á°á á¨ááᣠáááľá áŤá áŚááľ ááá á áá˝ááá˘
á¨á´ááŚááľ á ááŤá¨áĽ áááááá ááá á¨ááŤá á ááľáŁ áĽáŤá´á áĽáá° áŚááľ áá°áĽáŠá˘ áĽá á ááľ á¨áľáááľ á áľá°áłáłáŞ áá áŤá
á áá ááľá¨á áĽáá°ááá˝á áĽá áĽáąá áááá áá áŤá
á áá áĽáá°ááŤáľáááá á˛áŤáá
áá áĽáá°áááĽáá á áá
á á ááááá˘
áá á áĽááἠáŤá áŤá á á áľá᪠áá? á¨áĽáááľ áááľ áĽáá° áľáá á˝áá á°á°áá ááá°áľ á¨áá áľá áĽáááᢠá¨á áá ááŤá áá°á ááá˘
á¨áľá¨-áá˝ áááśá˝ á ááááľ ááá á áá áááľ ááá áśááľáá áá á¨á°áá°á¨áą áá¸á, áĽá á áá ፠áá áĽááąá ááá¨áľ á¨áá˝á á°áá˝ áĽá¨áááą áááá. ááááą ááľááá á áá ááľá ááľáĽ áŤá á¨áŁáááŤáá˝ áĽááľ á áááᢠá¨áľáááľ á áľá°áłáłáŞ á¨áá ááľ á°á¨ááá áłáŤáťá˝á áá áĽá ááľáŤáąá ááá á á áá˝ááᢠáĽá á ááááŽá˝á/á áááá˝á áááľá°áłá°á áĽá á¨áááą á˝ááŽá˝á ááááłáľ áĽáá´áľ áĽáá°áá°áŠ áĽáŠ áááᤠááá¨á áááŁáá˘
á¨á´ááŚááľ áĄáľá á áŁá á¨áááá á ááľ á DevOps ááľáááśá˝ áá°á¨áľ áľáááąá ááá á á á áľááá á¨áááľá á áłá˛áľ á´áááááá˝á áĽá á¨á°ááŤáŠ ááłáŞáŤáá˝á á ááá á¨á á áá á áľá°áłá˝ ááá ááá á ááŚáľá˘
áľááá ᣠá¨áľáááľ á áľá°áłáłáŞ áĽáá´áľ á¨á°ááá°á á á°áŤá áá° áľáŤ áá° á á˛áą ᨠDevOps á˝áá°-ááłáĽ áá¸ááá áá˝áá? ááá ááá áĽáá°á°ááá°á ááᥠá ááááŞáŤ á áľá°áłá°áŁá˝áá ááá¨á á ááŁá˝áᢠááááľ á áľá áĽá á፠á ááłáľ á˛á¨á°ááľ á¨áá á¨áá á áŤááľ áá°á áĽá áááŽá˝á á á°áᨠááááľ ááľáŤáľ áááá ááá á áá°áá ááá áá á áľááá ááá˘
á ááááŞáŤ á°á¨á, DevOps á á ááľ áŠáŁá፠ááľáĽ á¨á°áá°á áŚáł á ááááá, ááá áá á¨á°áá°á áááśá˝á áľáĽáľáĽ áááá áá¨áłáľ á áľááá áá. áĽááá
áááśá˝ á¨áááá°á áľáááśá˝ áľáááľá áŤááááłá, á¨áľá
á°áľ áĽá áľá
á°áśá˝ á¨áá°áá°áá ááłáľ á ááááľ, á°á°ááá áĽá áá
áłá á¨áśááľáá ááááá˝, á ááá˘áá˝ (á´á) áĽá á á áľá°áłáłáŞáá˝ (áŚááľ) ááŤá¨á á á°áἠá¨á°á¨ááá ááľá°ááĽá, áĽáá˛áá á¨áŽáąá áĽáť áłááá á¨ááŤááἠáá¨áŤ ááľá¨á, ááá áá áĽáá˛áá á áá°áą ááľáĽ áŤáá á á ááá ááá
á
á¨á áľá°áłá°áĽ ááááľá á¨ááá¨á áá, áá á¨á° áááľá áĽáá´áľ áĽáá°ááá¨áŁá¨áĄ áĽá á¨á°á¨áá á á áŤá, á áľá°áááááľ áĽá á¨á áááŹá˝áá˝, á áááááśá˝ áĽá áśááľááŽá˝ ááŁáááľ áŤáá áá á°áľ áĽá á á ááŚáľ áááŠá áá¨ááἠáŤáľáááááłá.
áĽáá° áŚááľ áŁáá፠áááľáááľ á¨áá˝áá á¨ááŽááŤá á˝ááł ááᢠá áá á¨áľáááľ á áľá°áłáłáŞáá˝ á á áááአáá áááľá°áŽá˝á áááŤáᣠáááá˝á áĽá á áŤáááśá˝á áááľá°áłá°áᣠá˝ááŽá˝á ááááłáľ áĽá á°ááśá˝á ááá ááá á¨áá áááŁá¸á áľááŞááśá˝ (áľááŞááśá˝) ááá ááľáááá áá áŤááá áľ áá á°áĽááᢠáľááŞááľ á ááá á á áááŤá ááá ááłáŽá˝ áá áá á¨áá°áŤáᣠááá áá DevOps áá á á°á á˝ááŽá˝á áááłáľáŁ áá°áá áᣠááá¨áᣠááááŁáľ ááá áá°ááŤáľ ááá˘
áľááá
á ááśááľá˝á áááá á¨ááá ááᢠáŁáľááá á áľáášá á˘áá ááŽááŤááá áááŁá á á ááŚáľ ááááŤáąá á áá
á¨áĽáľááľ á°á¨á áá
áá áááľá¨á? áĽáá° áአáŁáááŤá°á ááááľ áááá¨áľ, á°ááá
áá
ááśá˝á ááááľ á ááĽááľ - á˘áŤááľ á ááľ á¨ááŽááŤá áááá áááŠ, áááłá Python. á á áľá°áłá°á ááľáĽ á ááŤá áá°áłá°á á°á áá
ááŽááŤá ááá˘áá˝ áĽáť áá áĽá áá°áĽ áľáááá°á á¨áŁáľ áááľáá áá˝ááᢠá¤ááľáááľ ááá á áľááá á áá°áá, ááá áá á¨á ááą á¨ááŽááŤá ááá áĽáááľ (áá˛á, áŁá˝ ááá áĽáá˛áŤáá ááá áá˝áá).
ááŽááŤáá ááá á¨á°áá°á áá áááľáłáᢠá áľá°áá áĽá áłáá˝ ááá á¨DevOps áĄáľá á áŁááľ áĽá á°áá áá˝ áá á˛ááá á áááŽá˝ áá áĽáá˛áአáŤááááłáᢠá áá ááá˝ á°ááľáŁ á ááľ á°ááľ ááá á¨á፠á áá á¨ááŽááŤááá ááá ááá áá ááĽá ááá á áá áľá˘
á¨áľáááľ á áľá°áłáłáŞáá˝ áĽá DevOps áľááťááľáśá˝ á°ááłáłá á˝ááŽá˝á áááłá, ááá áá, ááá ááŠááśá˝ á á. á¨áľáááľ á áľá°áłáłáŞ á¨á´ááŚááľ áááá˛áľ á¨ááťááá áá ááľá¨á áĽáá°ááá˝á ááłáááᢠá¨áľáááľ á áľá°áłáłáŞá á¨á áááá áľáááśá˝á á ááááᣠá ááá¨áŁá¨áĽ áĽá á ááťá¸áá á áá¨ááἠáá á¨á áá áŤá°áŽá¨ áá ááá ááá áá á¨á´ááŚááľ áááá˛áą áá á áá á᪠áĽá áá áľáá˝ á᪠áááľáłáá˘
áá áá á áŁáŁá áá áŤá á áĽáááľ áá?
á¨áľáááľ á áľá°áłáłáŞ: á ááľá ááľáĽ á ááľ á°áá
á áá á˝áá ááľáĽ á¨á°ááášáľ ááŠááśá˝ áĽá á°ááłáłáááśá˝ á˘ááŠá á ááá á áľáááľ á áľá°áłá°á áĽá á DevOps ááŤá¨á ááá áአááŠááľ áĽáá°áá á áááá. á¨áľáááľ á áľá°áłáłáŞáá˝ áááá áĽáá° DevOps áľááťááľáśá˝ á°ááłáłá á°ááŁáŤáľá áŤá¨áááá, ááá á°á á¨áá á ááľ DevOps áĽá áŤáá áŤá áĽáť áá. á á°áá á¨á¨áľááá á°ááŁá áá á¨ááááá á¨áá ááŠááśá˝á áááá ááá áááł áĽáá°ááá á ááááᢠáŤáá á áááąáŁ á¨áľáááľ á áľá°áłáłáŞ á á°áá¨áŁ DevOps á áá á áá°ááᣠáá á˝áá°-ááłáĽ ááá˘
á ááľ á°á¨á᪠á áľááá ááá ááłáá á áá áľ, áŤáá፠áľá áááąá á áľá°áłá°á áĽá DevOps ááááľ áŤáá°áá áááá. á¨áľáááľ á áľá°áłá°á á á°ááá°á áááł á ááľ áľááťááľáľ á¨á°áᨠá¨áá ááľ áľáĽáľáĽ áĽááłáá áĽá á¨á°ááŤáŠ á áááľ áá á¨á° áááśá˝á á ááááá áá áŤá°áŽá¨ áá. áá áááá°áá á°áŤá°á áá á ááá áľááľ áłááá á ááá á áľá°áłáłáŞáá˝ á¨á°á¨ááá á ááŤáł á°ááŁáŤáľ á á.
áááłá, á¨áá áá° áá áĽáá° á´áááŤá á¨áĽá áŁáááŤ, áááľá, áááá ááá á áĽáŹá ááľá¨á á ááŁá¸á. áĽá ááľáá áą á áá áĽáá°áá á áááľ á áľá°áłáłáŞ á ááľ áĽáť á¨áá, á á á ááá áááá á¨á´áááŤá áľáŤáá˝á áŤá¨áááá. áá áá°ááŤáá˝á áĽá á ááá˝á á¨áá á á ááᎠá¨á ááłá¨ áá¨áĽ áá á¨á°ááá á°ááŁáŤáľá áĽáá° áŤáá°áŽá˝á áĽá ááĽáŞáŤáá˝á áááá á ááá áá¨áááá ááááá á¨ááłá°á ááá áá˝áá.
áĽáá˛áá á¨áááľáá ááťáťáŤáá˝áᣠá¨áááἠááľáłááťáá˝á áĽá áľááłááá˝áᣠá¨á°á
áááľ áŚá˛áśá˝áᣠá¨á áááá áá áááᣠáá áááááᣠá¨áľá áááľá¤á áľáá°á áĽá á ááśáá˝á -á á°áá á PowerShellᣠPython ááá Bash áľááŞááśá˝ áááááľ ááá¨ááᢠá ááľ á¨á á ááá ááłá
á¨áľáááľ á áľá°áłáłáŞá á°ááŁá ááá ááŁá¨á áĽá á¨áŠáŁááŤáá áááἠá ááááá ááááľ ááá ἠá áá°áá. á ááłááľ áá á¨áľáááľ á áľá°áłáłáŞáá˝ áĽáá° á ááľ áľáá áĄáľá á áŁá ááá áá áŤá, á ááľ áŤá°ááá, áááłá, á¨ááááľ á áľá°áłáłáŞáá˝, áááśááľ, á¨ááἠááłáá˝, áá¨ááť, ááá°. á¨áľáŤ ááá ááĽáŽá˝á áááŤáŤáᢠáááłá ᣠá áá áá¨á¨áť áá á á ááľ á¨á°ááľ á°á ááľáĽ áŤáá ááἠáá°áśáš áĽááłááá (áááá áá¨á°á) ááłáŽá˝á áá° áá á¨áá á°á áŤáľá°áááá ᢠááá á°áŤá°áá˝ á¨á ááą 9 á°ááľ áĽáľá¨ áá˝áą 5 á°ááľ áľá¨áľ áá°á á á¨áľáŤ áá á áá¸á. ááá á XNUMX/XNUMX á¨ááἠááá¨á ááľáĽ áĽá¨á°áŤ ááá˘
á¨áá á áá á¨áľáááľ á áľá°áłáłáŞáá˝ áľááłá á áá ááááľ áá°áĽ áĽá á áľááá ááłáŽá˝á á¨á°áááą á°ááŁáŤáľ áá á ááŁáá á°áá¨ááᢠá¨áá áŠáŁá¸á áĄáľáá˝ áĽá áááá˝ á áĽáááá áá á ááĽáśá˝ á áá áá¸á, áá á á°ááłáłá áá ááá á°á á¨áááľ á°áááľ áĽáŤáá˝á á á°áá áááł ááá ááá áĽá¨áá¨á¨ áá.
DevOpsᥠáááľ áĽá áĽáá áĽáá° á ááľ
á á´ááŚááľ áĽá áľá á á ááľ á áŠá á¨áśááľáá áááľ áĄáľá áĽá á áá á áŠá á¨áĽáá áĄáľá á áᢠáĽááá áá á áááľ á áľá°áłá°á áľááťááľáśá˝áŁ ááŤáŞáá˝ áĽá á¨á°á áá á áááá˝ á˛ááááŽá˝ ááááááᢠáĽááá áŁáááŤáá˝ á á ááá á¨áŠáŁááŤáá á ááĽáá ááá°áá áĽá áááťáťá á áłá˛áľ áá°áá áŞáŤáá˝á áĽá á¨áŽáľ ááááá˝á á ááĽááľ ááááŁáľ áľáŤáá˝á áŤááá ááá˘
DevOps á á á ááá á¨á áááľ áá°áą ááľáĽ á¨áśááľááá áááľ áĽá á á áŤá á áááŁá á áá á¨á°áá á¨á° ááᢠá¨áĽáá á°áá˝ ááá˘áá˝á áá°áá á ááŁá¸áᣠáĽá ááá˘áá˝ á á˛áľá°áá˝ ááľáĽ áĽá á áá á¨áááľá á¤áá ááá˝á áĽáť á¨áá¨áłáľ áááááľ á°áĽááŁá¸ááᢠáłááŤáá˝á á á°áťá áááł áĽáá˛ááŁá áŠáŁ á˝ááŽá˝á áĽáá˛ááą áĽá á¨á áááááľ á´áááťáá˝ áá ááľá°ááĽá áĽáá˛ááĽáŠ á áŽáľ áľá áŤááá (áááľáᣠáááľáá áĽá áŚááŹá˛áá á˛áľá°áá˝ áĽáá´áľ áĽáá°áá°áŠ) áá¨áłáľ á ááŁá¸áá˘
á¨áľáááľ á áľá°áłáłáŞáá˝ á áłá˛áľ á´áááááá˝á áááá á¨ááá áĽá ááá ፠ááłáŚá˝ áĽá áááľááá˝ áááľ á¨áá áá° DevOps áĄáľá áááľ áá˝ááᢠá áľá áĽááłááŠáľ áá ááŽááŤáá ááá á áá á á áŁá¸áá ááá áá áĽáá° RubyᣠPython ááá Go áŤá á¨ááŽááŤááá ááááá˝á ááá á áŁá á áá á¨áĄáľá á áŁááľ áĽáá˛áá áá¨áłá¸ááᢠááá áĽááłá á¨áľáááľ á áľá°áłáłáŞáá˝ á áŁá áá ááááľ áááá áľáŤáá˝ áĽáŤáłá¸á á¨áá°áŠ áĽá áĽá áá áĽá¸á áĽáá°áá á˘áá áŠá, á á´ááŚááľ ááľáĽ áá ááá á°ááŤá á¨áá áááľ á áá¸á, á áá°áą ááľáĽ áŤá ááá á°áá˝ áĽááľ á ááľ á¨ááááá áľ.
á¨á ááśáá˝á ááá° ááłá á¨áá áá° áá áĽá¨á¨áᨠááĽáˇá. áááąá á¨áľáááľ á áľá°áłáłáŞáá˝ áĽá á¨á´ááŚááľ áľááťááľáśá˝ á ááĽááľ ááááŤáľ ᣠáľá
á°áśá˝á áááááľ áĽá áŤá áľá
á°áśá˝á á ááĽááľ áááááľ áĽá áááľá°áŤá¨á áááááᢠáľááá
á ááśáá˝á áááľ áŚáłáá˝ á¨ááááá áľ á˝áá°-ááłáĽ ááᢠá¨áľáááľ á áľá°áłáłáŞáá˝ áĽáá° AWSᣠAzure áĽá Google Cloud Platform áá á¨á°áá á áááááśá˝ áááááľ á ááŁá¸áᢠáŤáá°áá¨á áá
á°áľ áĽá áá
á¨á˘áŤ ááááá˝á áĽá á¨ááłá°ááľá ááłáŞáŤáá˝ áĽáá´áľ áá áá áĽáá°áá˝á áá¨áłáľ á ááŁá¸á
á á°á¨ááŞá á¨áľáááľ á áľá°áłáłáŞáá˝ áĽáá° áá
á¨áľ áĽá á áľá°áłá°á ááłáŞáŤáá˝á áá áá á ááŁá¸á
ááá á˝áá°-ááłáĽ áá
áĽá á áá
áá´ ááľáĽ á¨áá¨á¨áťá áááá áá
Git áĽá áŁá áŞáŤáľ á ááľ. áááá ᨠGit áľáááá˝ á ááŤá˝ á áááŠá ᣠáá ááá á áśááľáá áááááľ áĽá áľáĽáĽá ááľáĽ áá ááá áĽáá°áá á áľááá áá¨áąááłáᢠá DevOps áĄáľá ááľáĽ áĽá¨á°áŠ á¨áá áľá Git áĽáá áĽáááľ á áŁá á áľááá ááá˘
á¨áľáááľ á áľá°áłáłáŞ á¨ááá ááľá á á°áťá áááł ááĽááľáŁ á¨áľáŞáľ ááĽáĽá áĽáá´áľ áĽáá°á°ááᣠáá¨áłáľ áĽá á¨á°áááąáľá áľáĽááá˝ ááľáłááľ á ááĽá
ᢠgit áááłáŁ git ááá¸á -mᣠgit addᣠgit pullᣠgit pushᣠgit rebaseᣠgit á
áááŤáᣠgit diff áĽá ááá˝áᢠáá
áá áááľ á¨áŁáś áááá áĽá á¨á°áá°á áá
ááśá˝á áŤáá áŁáá፠áááá á¨áá¨áąááľ áĽá á¨ááľáá áá áŽááśá˝ áĽá áá˝ááá˝ á áᢠáľáá
á á áá˘
áá°áá°ááŤ
á áá¨á¨áťáŁ á¨á´ááŚááľ áľááťááľáľ ááá áŤáľáááááľ áĽáá°áá ááá á¨áľáááľ á áľá°áłáłáŞ áá ááá á á¨á°áťá áĽáá°áá áááľááᢠáĽáá°áááá¨áąáľ, á˝áááŠá áááľá¨á á¨áááŞáŤ áĽáá á á, ááá áá á áśá á˛áááŠ, á¨á°áťá áááá. á¨ááŽááŤá ááá ááá¨áĄ áĽá á á°ááłáłá áá áĽáá° ááłáŞáŤáá˝á áááŠ
ááá: hab.com