á áááŹá˝á áŤáá°áŤáŁ á¨áľáŤ áŁáá°á¨áŚá˝á ááľááľ á¨ááľáááá á¨áá¨á¨áťá ááá âá˝áአá¨ááá ááâ á¨áááá áá¨á ááᢠá áá ááááŤáľ á°á áááá˝ áá ááŤá - áĽá á¨áľáá á¨áĄáľá á áŤá áá˝áአá°á áŤá áĽáá°áá á áá¨ááá. á¨á´ááŚááľ áŁá á áááťáá áááľ á¨á፠áááááľ ááŞáŤ áááľá áĽá áľááá ááááŁáľ á áľááá áĽá á áá˘
á á´ááŚááľ á˝áá°-ááłáĽ ááľáĽ áá á áááľ áááśá˝ á°áŤáľá°áá áĽá ááá á áľááá? DevOps áááá˛áśá˝ áá áŤá°ááá áĽá áá ááľá¨á ááťá á ááŁá¸á? ᨠEPAM áŁáááŤáá˝ áĽááá á áĽá ááá˝ áĽáŤááá˝á ááááłáᥠáŞáŞá á°áááᣠá¨áľáááľ áááá˛áľ áĽá á´ááŚááľ ááááá áĽá á˘áá áŚááŽáŁ áá á¨áľáá áľ áááá˛áľ áĽá á¨áŠáŁááŤá á¨á´ááŚááľ áĄáľá á áľá°áŁáŁáŞá˘
DevOps ááá áŤáľáááá?
á¨áá áá°á á ááá˘áá˝ áĽá á áľáá (áŚááŹá˝áá˝ á¨ááŁááľ) ááŤá¨á áĽáá ááľ áá áᢠá áŤá (ááŤáśáá˛áŤá) áááľáá, ááá áá á¨á°ááŤáŠ ááŚá˝ áĽá KPIáá˝ áá áŻá¸á, ááá áĽááłá á°ááłáłá ááá áĽáŤá°á¨á áá á. á¨áĽáľááą ááá á¨áááľ áĽáŤ ááľáááśá˝á á á°áťá ááĽááľ áá°áá á áĽá áá° áĽáŤ áááľ áá¨áá áá áᢠáľáá áá°áá áŞáŤá á á°á¨áá áááł ááľáŤáąá á¨áá¨ááἠáááááľ áá á¨á áľ - áĽá ááááá áááŚá˝ áá¨áááľá á á°á áá ááĽááᢠá¨áĽá á áááľ á á - DevOps ááááłáľ áłá¨á˘
DevOps áááľá áá?
áĽáŠ áĽáŤá áá - áĽá á áááá˘: ááá á áá áá áĽáľáŤáá á áá°áľááá. EPAM DevOps á´áááááá˝áᣠáá°áśá˝á áĽá á áĄáľá ááľáĽ á¨ááľá°ááĽá áŁá áá áĽáá°ááŤáŁáá áŤáááᢠáá áá á á áŤáááá¨áĽ áĽá´áľá ááá á°á áááá˝ ááá á¨áĽ áŤáá ááá˘
áŞáŞá á°ááá: âááá˘áá˝ áŽáľ áá˝ááᣠááŤáŞáá˝ ááááááłáᣠáĽá á áľá°áłáłáŞáá˝ á¨áá¨á¨áťáá áááľ áá° áááľ áŤá°ááŤáᢠáá¨á á áá áĽááá á¨áĄáľá áááá˝ á á°áá°á á°á¨á á°á áłáľáá áá á, á¨ááŤá á á፠áá°áľ ááľáĽ á ááľ áááľá¨á ááłáĄ á°ááł. á¨á´ááŚááľ áááśá˝ áĽáá°áá áłáŠá˘
ááá˘áá˝ áĽá á¨áľáá áľ áááá˛áśá˝ á ááą á¨áááá áĽáŤ á¨ááľáĄá áľ áá ááŁá˘ á áááľ áĽá á áľáá ááŤá¨á áŤáá áĽáá ááľ ááĽááľ ááá¨á˘ á´ááŚááľ á¨ááŁá á áá ááááľ ááᣠáĽáąá áááśá˝áᣠáŁá áá áĽá á¨áĄáľá ááľá°ááĽáá áŤáŤáľáłáá˘
á¨á´ááŚááľ áŁá á ááááľ áááľá áá?
áĽáááłá áá ááá¨á¨áťá áá¤áľ áááááľ á áĽáŤááłááą á¨áĄáľá á áŁá áá áá. á á´ááŚááľ áááľáá ááľáĽ á áŁá á¨ááŤáľá°áľáľ áĽá á áľá¸ááŞá ááá á ááľ á¨á°áá°á á°á ááŤáą á¨áĽáŤ á°á¨á áĽáť á°á áŤá áĽááłááá áá¨áłáľ áá, ááá áá á á ááá áááą áĽáá´áľ áĽáá°áá°áŤ á°á áŤá áá. á˝áአá ááá á áŠá á áá°áá - áááŤá, áĽá áĽáŤááłááą á¨áĄáľá á áŁá á˝ááŠá ááááłáľ áá¨áłá.
á DevOps áŁá á ááľáĽ á áŁá á áľáááá ááá á˝ááŠá áááłáľ áĽáá á¨á´ááŚááľ áááśá˝á áá°áá á áĽáť á áá°ááᢠá¨áá á á áá áĽááá áááśá˝ "á á ááľ á°á á áŠá" á áá°áá áŠá, ááá áá á á á ááá áááľ ááľáĽ. á ááľ ááŽáááľ á¨á´ááŚááľ áááá˛áľ á áŤáľááááá - áá˝áአáááľá ááááá ᣠáĽá á¨á´ááŚááľ áááá˛áľ áá á á°ááŤáŠ áአááŤáá˝ ááľáĽ á á ááŤáł á¨áĄáľá á áŁááľ áá°áŤá áá˝ááá˘
á¨á´ááŚááľ áááśá˝ áá ááááľ áá¸á?
á¨á´ááŚááľ áááśá˝ áááá á¨áśááľáá á¨ááááľ áá°áľ á°á¨ááá˝á áá¸áááá˘
Igor Boyko: "áĽáŠá áááł á¨á´ááŚááľ áááśá˝á á ááŽáááľ á áá áá áá áá áľáááá ááᢠá¨á ááá´ááśá˝ áá, á áááŹá˝á áá á áááľ á¨áľá-á áá áááá ááľáŤá á áááἠáĽáá°ááá¨á, á¨áľ áĽáá°ááá áĽá áĽáá´áľ áĽáá°áááá áĽáá áłáá áĽá ááľá¨áá áĽááááŁáá. á á áá áá á¨áááᎠá°ááŞáľ á ááá´áá¸á áá˝á áá - ááĽáą á¨áŚááŹáľáľáŤ áľáááľá áĽááááŁáá-á¨áá°áá áŞáŤáá áĽáŤááłááąá á áŤá áá¨áĽáť ááľá°áłá°á áĽá á¨áááš á á°ááĽá áááá áŤáľáááááłáᢠááá ááááľ âáá°á¨á° áááľ áĽáá° áŽáľâ ááᢠáá á¨ááŽáááľ áá á¨á° áááľ á¨ááá áá áľ áĽá á¨áá°áłá°áá áľ á áŤááľ á¨á ááááŽá˝ áá ááĽá°á ááľá°ááĽá áłááá áŽáľá á áá áá ááá˘
á ááá á áá° á¨áĽáľááľ á°á¨á áĽáá¸áááŤáá. áĽáá áŤááľ áľáá ááááśá˝ á ááą CI/CD ááááŁáľ ááᥠááá˘áá˝ á áááą áá áááŚá˝á á ááĽááľáŁ á áľáá˝ áááá˝áŁ áĽá áá áĽá áŤá á áá áĽáá˛áŤáá áą áááłáľ á ááŚáľá˘ CI/CD á¨áŽáľ ááááá áá¸áááᣠááłáá áá° áŽáľ áá°á¨áľ á ááľáá áĽá áá°áá áŞáŤáá ááá¨áŤ áĽá áááá¨áľ á áŤáŁá˘áá˝á áá°ááŤáľá˘
á CI / á˛á˛ á°á¨ááá˝, áŽáą á áĽáŤáľ á áŽá˝ ááľáĽ áŤááá. á áĽááą áĽááłáł á¨ááá˘á á¨áĽáŤ áŚáł á¨áááŁá áŽáľ á¨á°á áá°áá á¨áĽáŤáľ ááľáááľ á¨ááŤáá áááá áŤá¨áááĄ. á¨áŠááľ áĽá á¨áŠá á áá¨áŤ áĽáá áłáááᢠáááŁá, á áá á¨ááá áľ áĽá á°áŽá áááľ áá°ááŤáľ, á°áá˘áá á¨áá°ááŤáľ á áááľ ááá¨áĽ áá˝áá.
á¨á´ááŚááľ áŁáááŤáá˝á á¨á°á ááááá áááľ á áá°áá á°á¨á áá áŚáł á áá¸áᢠáááľáľáᣠáá áľá°áŤá¨áśá˝áŁ áá°á áááľ áĽá áááŚá˝á áááľá°ááá áŤáááááᢠDevOps áĽááá á áá á°ááŁáŤáľ á á°á¨áłáłá á¨ááťáťáŤ áĽááł áááá¨áłáᢠá°á°ááá áľáŤáá˝á áĽááááłáá áĽá á áŤáľ á°á áĽáá°ááá¸áááᢠáá á°áá ááá°áľáᣠá¨áá°áá áŞáŤ ááľáááľá áĽá á¨á ááťá¸á áľááá áŤáŤáľáłáá˘
á¨á´ááŚááľ áááśá˝ áááľ áá¸á?
á áááá á¨á´ááŚááľ áááśá˝ áá á¨áááŞáŤ áá˝áá áĽá¨áťáá á¨áá á ááááŞáŤá áá˝ áá áśáľáľ ááĽáŚá˝ ááአáá áᥠá ááśáá˝áᣠáááśá˝á ááá á áĽá á¨á°á áááá˝ ááŁá ááĽá¨ áááľá˘
áŞáŞá á°ááá"á¨ááááŞáŤá ááá á ááśáá˝á ááᢠá áĄáľá ááľáĽ áŤááľá áááá áááááśá˝ á áŤáľ-á°á ááľá¨á áĽáá˝ááá-áŽáąá áťá - ááá á á - ááľá¸á - á°áááłá - á¨á°á°á á°á á áľá°áŤá¨áľ - áá° ááááŞáŤá á°áááˇáᢠáá áá á ááśáá˛á ááá˘
ááá°áá áááááŤáá ááá á áĽá áááľá áĽááłá ááá ááľá¨á áá. áááą á á°áťá ááĽááľ áá° áá ፠áááŁáą áĽá á¨á°ááłáłáŞááš á ááááá˝ áá°á áĽá áĽá ááĽá áá˝á ááľá áľ áááአáá°áá áá áá áá á áľááá ááᢠá¨áááľ á á°áŁáĽ áá°áľ áŤáááá¨áĽ ááťáťá áá˝áá: ááá ááááą, á°á¨á᪠á¨ááĽáĽá ááááśá˝á áá¨ááŠ, ááľáľáá áŤáťá˝á.
áŚáľá°áá á¨á°á áá ááĽá¨áááľ ááá á ááᢠáĽáą á áľá°áŤá¨áľ áŤááᣠáá˛áŤáá ááľá°áŤá¨áŤ á áľááá áá°áá áŞáŤáá áá˛áŤáá áááá áĽáá˝áááá˘
ᨠâá¨áľáááľ áááá˛áľâᣠâá¨áááŁáł áááá˛áľâ áĽá âá¨á´ááŚááľ áááá˛áľâ á˝áá°-ááłáŚá˝ áĽáá´áľ ááááłá?
áá°áŤá¨áŁáᣠáá áľáá˝ áá¨áľ áŤá á áŤáŁá˘áá˝ áá¸áá˘
á EPAM á¨áľáááľ áááá˛áľ áŚáł ááᢠáĽááą á á°ááŤá¨ á°á¨á áááŁá: á¨áľáá˝ áĽáľá¨ áá áľááťááľáľ.
á¨áááŁáł áááá˛áľ á ááŽáááľ áá áá°áŤ á¨áá˝áá áá á¨á áá ááᢠá áá áá˛á á/á˛á˛ á°á áŤá á¨áá á°áá˝ ááŁááá˘
á¨á´ááŚááľ áááá˛áľ á¨DevOps áááśá˝á á ááŽáááľ áá á¨áá°ááĽá áአáŁáá፠ááá˘
áááá ááá áŤá áááá, áĽáá°áá á áááľ ááá áĽááááá-á á˛áľá°á áááá˛áľ áŚáł áá áŤá á°á á ááŽáááľ áá á¨áááŁáł áááá˛áľ áá ááŤááłá áĽá áĽááŤá á¨á´ááŚááľ áááśá˝á á áá°áá á áá ááłá°áá.
á¨á´ááŚááľ áááá˛áľ á áľááá áá áŤá°ááá?
á¨á´ááŚááľ áááá˛áśá˝ á ááľá ááŽáááľ á¨áá áŠáľá áááá áááá˝ á ááľ áá á°áĽáľá ááᢠá¨ááŽááŤá á áááá˝áᣠááŤáŞáá˝áᣠá¨áľáááľ á áľá°áłáłáŞáá˝á áአáľáŤ áŤááá áĽá áľáŤá¸áá ááá áá áá¨áłáᢠá¨áááą ááááśá˝á áĽá ááľáááśá˝á áááááŁá, á áááľ áá°áľ ááľáĽ áŤááá áá - áĽá á¨á°áá áá˝á ááááľ áááľ ááľáĽ á ááľááŁáľ áá°áąá ááááŁá.
áľá á ááśáá˝á áĽá á ááá°áá - áá á¨á´ááŚááľ áááá˛áśá˝ ááááŞáŤ áĽá áááá á¨ááŤááĽááľ ááᢠáá á áŁá áľáá ááĽáĽ áá, áĽáąá á¨ááá˝ áááŽá˝ á á°á¨ááŞ, á áŤáŁá˘á áááááľ áŤáŤáľáłá.
áŞáŞá á°ááá"ááááá˝á áá° áááą á¨áá°áá አá ááľ á áśáľá°á ááá á áŤáŁá˘ ááá¨á á ááŁá¸á. á¨á°áááá á á´ááŚááľ áááá˛áśá˝ ááᢠá á á ááá á¨á´ááŚááľ áŁá áá á ááŽáááą áá áŤá°ááŤáᥠá ááá á¨ááŽáááśáťá¸á ááĽááĽáŽá˝ áá á¨á´ááŚááľ áááśá˝á áŤáľá°ááááᢠáĽááá áśáľáľ áááá˝áĄ- á ááśáá˝áᣠáá ááᣠááŁá°á - áá°áá˝áá áľ áŚáł áŤááŁáâ áĽááá˘
DevOps áááá˛áľ áá ááá á áá áľ?
á á á ááá ᣠá¨á°ááŤáŠ á áŤáŁá˘áá˝ áĽáááľ ááá¨á áááŁá-ááŽááŤááá ᣠá¨áľááá° ááááὠᣠá¨ááἠááłáὠᣠá¨áá°áĽá°á˘áŤ áĽá á¨áááá áľáááśá˝á˘ áĽááá á¨á°áá áá á¨á° áááľ, áŚááŹáľáľáŤ áĽá á¨ááľáľá áľáááśá˝ áá á¨ááĽáŤáľ á˝ááł áááá.
1. á¨ááŽááŤááá ááááá˝
á¨á´ááŚááľ áááá˛áśá˝ áá ááśáá˝á áĽá áá°á¨áłá ááááá˝á áŤááá áĽá áááłá áááŽááŤá áŁáááŤá âáĽáá´áľ áŽáąá á áĽá á áłááá áĽáá´áľ áĽáá°ááááľ ááá áá áááá ááá á áŤáľ-á°á á¨ááŤá°áááá áľááŞááłá˝áá á áá áá? ááĽáą á¨ááááŞáŤ ááá áĽáááááá, ááĽááľáá áá ááĽá áááá ἠááš áááá, áĽá á ááááá áá áááἠáĽáá˝ááá. áĽáá˛áá ááᣠááź áĽá ááá áááŚá˝á áĽáá°ááŤá°áá áĽááŤááá˘
á¨á´ááŚááľ áááá˛áľ á¨áĽááá ááááá˝ á ááąá ááá á¨á á áá ááá áá˝ááᥠPythonᣠGroovyᣠBashᣠPowershellᣠRubyᣠGo. áĽááąá á áĽáá á°á¨á ááá á áľááá á áá°áá - á¨á ááŁáĽ áá°á¨áłá áááŽá˝, ᨠOOP ááááá˝ áĽá ááá áľááŞááśá˝á ááŤáľ-á°á á¨ááťá á˝ááł á á áá¸á.
2. áľááá° ááááá˝
á¨á´ááŚááľ áááá˛áľ áááą á áá á áááá áá áĽáá°ááŤáᣠá áá á áŤáŁá˘ áĽáá°áá°áŤ áĽá á¨á¨áľááš á áááááśá˝ áá áĽáá°áááá áá¨áłáľ á áá áľá˘ á áááśááľ ááá á ááááľ á¤á°á°áĽ ááľáĽ áአáááá ááá¨áĽ áá˝ááá˘
3. á¨áľáŞáľ ááĽáĽá áľáááśá˝
áľá áľáŞáľ ááĽáĽá áľáááľ áĽáááľ á¨áá á¨á´ááŚááľ áááá˛áľ á¨áľá á¨ááᢠGit á á áá áá á áŁá áłáá á¨áá áľáááśá˝ á ááą ááá˘
4. á¨ááááľ á á áŤá˘áá˝
AWS, Google, Azure - á á°áá áľá áááśááľ á á áŁáŤ áĽá¨á°ááááá á¨áá.
áŞáŞá á°ááá: âá¨ááááľ á á áŤá˘áá˝ á¨CI/á˛á˛ áá á áľááá á¨ááľáá áááŁá á ááááŽá˝á áá°áĄááá˘
á áľá áááŤá á°áá¨áŽá˝á ááŤá ááś áŤá á á áĽá á¨áá°áŤ áľáŤáá˝á áááááᢠáĽáŤááłááą á áááá á¨áááááá áŚááŹá˛áá á˛áľá°á ááŤá áĽá ááááᣠá áááŹá˝áá á áĽááá á áľá á°áá¨áŽá˝ áá ááŤá áĽá á¨ááŤá áááá ááá á áľá áá á áľáἠááá°á˝ á áá áľá˘ á¨ááááľ á áááááśá˝ áá áá á á°áŤá á á áľá á¨áŽáľ ááľááŽá˝ áá°áŤáᣠáĽá áĽáŠ á¨á´ááŚááľ áááá˛áľ á¨áĽááą áá ááľáŤáľ ááťá á áá áľá˘ áá áááᣠáĽá¨áľá áĽá ááááĽá áááĽáŁá - áá°áá áá áĽá ááŠáŁááŤáá˘
5. á¨áŚááŹáľáľáŤ áľáááśá˝: Docker áĽá Kubernetes
áŞáŞá á°ááá: "áááŁá á°áá¨áŽá˝ áá° áŽáá´áááŽá˝ á¨á°á¨ááá áá¸á, á áĽáŤááłááą ááľáĽ áá°áá áŞáŤá˝áá ááŤá áĽáá˝ááá. áĽá ááŤáŁáá˝ á˛áአáĽááąá ááľá°áłá°á áŤáľáááááłá: á ááąá áŤáĽáŠ, áááá áŤáĽá, á¨áá áŚáł ááľáŹáá˝á áŤáľáá. áá á áŁá ááľáĽáľáĽ áááá áĽá á¨áŚááŹáľáľáŤ áľáááľ áŤáľááááá.
á¨áá áá°á áĽáŤááłááą áá°áá áŞáŤ á á°áᨠá áááá ááľá°áááłá - á á á áŤáŠ áá á¨áá°á¨á ááá¸áá áááŚá˝ á¨áá°áá áŞáŤáá á áááááľ áááą áá˝ááᢠááŽáá´áááŽá˝ ááľáá áááŁáá á áááŹá˝áá˝ ááááá áĽá áá¨áĽáť áá°áŤá ââ- áĽáŤááłááą á áŤáą áááŁá áá˝áᢠááľááľ á¨á°á¨á°á° ááááŤáąá á áááá áá ááŁá¨á á áŤáľáááá. á áŽááá ááŤáŁ áááĽááľ áĽá á á˛áľ ááá¨áá ááá áá.
6. á¨áááá áľáááśá˝: áźá, ááťá á¨áá˝á, á áťááááľ
áá á¨á áááá ááá¨áŚá˝á ááá¨áľ á˛áŤáľááá áĽá á°ááłáłá á áááľ áľáŤáá˝á ááľáŤáľ á ááĽá ᢠá¨á á áĽá á áľá¸á᪠áá, áĽá á áĽá á¨áá°áŤ áľáŤá á¨áľá á°áľ áĽáľáá áá¨ááŤá. áá á¨ááááŞáŤ áľáááśá˝ áááłá á¨áááĄá áľ áá. á áĽááą áĽááłáł áááŽááŤá á ááŞáὠᣠáá´ááŚááľ áááá˛áśá˝ áĽá ááľáááľ á áľá°áłáłáŞáá˝ áááá ἠááá á¨áá áľááŞááľ áááĽáŤáᢠáá áľááŞááľ á°ááłáłá áľáŤáá˝á á á ááááŽá˝ áá á áŤáľ á°á ááá¨ááá áá¨áłáᢠáá á áĽá á¨áá°áŠ áľáŤáá˝á ááááłá (áĽá áľááá áľá á°áśá˝).
DevOps áááá˛áľ áá ááááľ á፠ááááŁáľ áá˝áá?
áááąáá á á ááľá áĽá á á ááŁá ááááľ áá˝áá.
Igor Boyko: "á¨á ááľá áĽáľááľ á ááá á¨á´ááŚááľ áááá˛áśá˝ á áá á°á á°áľá á áá¸áᢠááá ááá áŤáááá¨áĽ áĽá¨á°áá¨á¨ áá, áĽá á á°ááŤáŠ á áŤáŁá˘áá˝ áá ááśá˝á ááááŁáľ áá˝áá: á¨áľáŞáľ ááĽáĽá áľáááśá˝ áĽáľá¨ ááľáľá, á¨áá á¨áľ á áľá°áłá°á áĽáľá¨ á¨ááἠááłáá˝.
á ááľ á°áŤá°á á áááŹá˝á á ááá á¨á áááľ áá°áą á°á¨ááá˝ áá áĽáá´áľ áĽáá°áá°áŤ ááá¨áłáľ ááááľ áŤáá á¨áľáááľ á ááá´ááľ ááá áľá˝ááá - á¨áááľ áĽáľá¨ áľááá˘
á¨á´ááŚááľ áááá˛áľ áĽáá´áľ ááá ááťáá?
- á¨ááááľ ááŽáááľá áĽá á¨á´ááŚááľá áááŞáŤ áá˝áá áŤááĽáĄá˘ áĽááá á¨á´ááŚááľ áááľáá áĽááá°á áá°áśáá˝ áá¸áᣠá¨ááááŞáŤá á¨áἠáááľ áľáŤ ááá˘
- á¨áá á¨á°áá¨ááŠáľ á´áááááá˝ áááŠáĄ á áŤáľá ááá á ááľáá áá áŽááśá˝á˘
- ááááľ ááá ááŽáááľ áĽáá° DevOps áááá˛áľ áááááá˘
- á áá áĽá á áľáŤ ááŽáááśá˝á áá á¨á´ááŚááľ áááśá˝á áááááą áĽá áŤá ááĄá˘
ááá: hab.com