á¨ááááŞáŤáá ᨠDevOps á°áá°ááľ á á ááľáľ á°á¨ááá˝ ááááŞáá˝ ááá áá˘
DevOps á áŁá ááááᣠá¨á°á áłá°á áĽá ááá á˝áá áááŁá¸á á¨áĽáľááľ áá°áśá˝ ááľáááľ áááᢠáá áľá DevOps á ááľá°á áĽáááľ áŤáľáááááłáᢠáĽáá° DevOps á°áá°ááľ áĽá á á ááľáľ áĽáá¨áá˝ ááľáĽ á ááąá áĽáá´áľ ááá á áĽáá°ááťá áŤá á˝áá°-ááłáŚá˝á áá¸ááá. áá á¨á°áá áááŞáŤ á áá°áá, ááá áá áá°á á¨áá˝á "ááŁ" áĽáť áá. á¨áłáŞá áĽááááá˘
á¨á´ááŚááľ ááá˘áŤáŹ
á á ááľ áá
áľ á Citi ááŠá ááľáĽ á á°áá ááľáĽ á°ááź á¨á˛á˛ á¨á°áá áá á¨á° áááľá áááľá°áłá°á á¨IaaS áἠá áááŹá˝á á ááá
áź áá áᣠááá áá á¨áĽáľááľ á°áá°ááąá áĽáá´áľ áĽáá°áááľá°áŤáá áĽá á ááá˘áá˝ ááŤá¨á áŤááá áŁá
á áĽáá´áľ ááťáťá áĽáá°ááá˝á áááá ááááľ áá á¨áᢠááŹá ááŹáá°áᣠá¨áĽá CTO á Cloud Architecture and Infrastructureᣠáá˝ááá á ááááá˘
á¨á áá á¨áĄ áááá áŠáŁááŤáá˝ á áłá˛áľ áľáŞáśá˝á á áá áŤá á áá áĽáá°ááá áŤáłáŤááĄ-
á áááᣠááá áĽá ááľááááľ áĽááá˝á ááááá áĽáá´áľ áťá? ááá ááᥠá¨áá áá°á áášá á¨áá DevOps á°áá°ááľ áĽáá´áľ ááá á áĽáá°áá˝á á áľá á áá áá˘
áá° DevOps áĽáľáŤááá¨áá áľá¨áľ á á˛á˛ áááŽá˝ áĽáá°áá á ááá áŠáᢠáŤáᣠá¨áĽá áĄáľá á¨á°ááŤáŠ á áŤáŁá˘áá˝ áá áŠáľáŁ ááá áá ááááľ á áááአá áĽá á á°á¨áľáᢠááá ááá˘áá˝ á IBM WebSphere áá°áá áŞáŤ á áááá á¨áá á á¨á°áĽ áĽáľá áá á¨á°áá°á¨á° á ááľ á¨áĽáľááľ á áááá áĽáť áá áŤá¸áᢠá á°ááłáłá áá ááá á¨áĽ áľáááá á áááአá°á áá˝áˇá, áĽá á áĽáŤááłááą áá "á á áá" áĽááľ á ááľ áá°áŤá°á áá á¨áĽá. áĽáá˛áá á¨áŽáą á á áŤááá á¨áá¨áŤ á˝ááᣠááá áľ á¨áá áá á áĽá ááľá¨áľ áá°áľáŁ áĽá á áá á°ááŁá ááá á¨á°áá á ááááľ áá á ááłáá á¨áŽáľ á á ááŚáľá á¨ááá¨áłá°áá áľ ááááľ á ááá á¨ááá˘
á ááľ ááá á á áľá¸áłá áá°á¨á áĽááłáá áľ ááá˝ áá áᣠáĽá á°ááłáłá á áľá°áłá°áĽ áŤáá á¨áľáŤ áŁáá°á¨áŁ á áááᢠá¨ááááŞáŤáá DevOps á°áá°ááľ á ááľ áá áááá á áá°áá - áĽáą áááŁá áá˝á áĽá ᨠTomcat áá°áá áŞáŤ á áááá á ááá áĽá áááŞááľá ᣠá¨á áľáá˛áŤá á፠áĽá á˘áľáĄáŹáľ áá áááááá áĽáá˛áá á¨áá°ááá˝ áá á¨áŽáľ á˝ááá á°áá¨áŁá¨áĽáŠá˘ ááŽáááą á¨á°áłáŤ áá áᥠá¨áááľ á°áá°ááąá áá á áá á áŤáľ á°á á°áá°ááᣠá áááľ á áááአáá 100% á¨áá á áá ááłáŤáľáŁ á¨áá¨áŤ áŽáľ á˝áá áá¨áłá°á áĽá ááťáťá áĽáá˝áááᣠáĽá á¨ááľ á áááŤá á¨á፠á á ááŚáľ áĽá áĽáľá áá áááá áá˝ááᢠáĽá á¨á´ááŚááľá á°áá°ááľ áááááŁáľ á¨á°á ááááŁá¸á ááłáŞáŤáá˝ á áá áááľ ááťáá áááľ ááá áá áŠá˘
áĽáá° áĽáááą á¨áá á°áá°ááą ááá áŤá áá áᣠááááŤáąá áááŞááľ ááá á ááľá˛á á áá áá á¨áá áá
áŽá˝á áĽááłá á áá°á ááááᢠáĽá áá á°áłááśáááᢠááááŁáľ áá
á¨ááá
áá¤áľ ááá áá˝áá
á¨á´ááŚááľ áĽá CI/á˛á˛ á°áá°ááľ á áá ááááŤ
DevOps á¨á°ááŤáŠ áľááááá˝ á ááľá˘ DevOpsᣠáá áĽáá° Agileᣠá¨á°ááŤáŠ áááá˝á áŤáŤáľáłáᢠáá á áĽááááš á áá¨á°áá ááş ááľááá-á´ááŚááľ á¨áśááľáá áááľ áá´ ááá á¨ááááľ áá°áľ áá ᣠááá ááá ááá˘áá˝ áĽá ááá˝ á°áŤá°áá˝ âá á°ááłáłá á¨áááľ ááááľâ ááľáĽ áŤáá áľ áŁá á ááá á áá ᣠá¨áĽá áĽáŤ á áŤáľ-á°á áá áŤáᢠ, ááá á°á á¨á°áťááá áá áŤá, á¨áááŞáŤ áľáááá˝ áá¨ááŤá, áááłáááľ áá¨ááŤá, áĽá á°ááááááľ áá¨ááŤá.
á¨á´ááŚááľ á áŤáŁá˘á áááá á ááłáŞáŤáá˝ áĽáť á á áŁááááᣠáŤáááą ááľá¨á á áá˝ááᢠá¨áĽááá ááľáĽ á áŁá á áľáááá ááŁáááľ áŤáá áá á°áľ áĽá ááŁáááľ áŤáá á á ááŚáľ (CI/CD) ááᢠááĽáŤááłááą á áŤáŁá˘ á á°áá°ááľ ááľáĽ á¨á°ááŤáŠ á°á¨ááá˝ á á (áááłá, DEV (áááľ), INT (áá á°áľ), TST (áá¨áŤ), QA (á¨áĽáŤáľ ááĽáĽá), UAT (á¨á°á áá á°ááŁáááľ áá¨áŤ), STG (ááá áľ), PROD (á á ááá). )) á áĽá á¨áá°áŠ áľáŤáá˝ á ááśáá˛á áá¸áᣠááá˘áá˝ áĽáŤáľ áŤáá áŽáľ ááá¨áľáŁ ááľá¨áľ áĽá á ááá áĽáá°áá ááááŁáľ áá˝ááá˘
áá ááľáłááť á¨áłá˝ á ááľá áá áĽáá°ááłá¨á á¨áááľ ááá ááłáŞáŤáá˝á á áá áá á¨á´ááŚááľá á°áá°ááľ á á ááľáľ á°á¨ááá˝ áĽáá´áľ ááá á áĽáá°ááťá ááááťáá˘
áá° áľáŤ áĽááá¨áľá˘
á°á¨á 1ᥠCI/CD Platform
á ááááŞáŤ á°á¨á, ᨠCI / á˛á˛ ááłáŞáŤ áŤáľáááááłá. áááŞááľ á¨á´ááŚááľ áĽáá áľáá´á ááľáááľ á¨ááᨠáĽá á CICD áá ááľáááľ á¨áá ᨠMIT áááľ áŤáá á á፠á¨á°áťá áááľ CI/CD ááłáŞáŤ ááá˘
áááŞááľ áááľá áá? áá°ááŤáŠ á áááááśá˝ áĽá ááłáŞáŤáá˝ ááľááłá á¨ááĽáĽá ááá áĽááłáá á áľáĽá˘ á áŤáąáŁ áĽáá° áááŞááľ áŤá á¨á˛á á/á˛á˛ ááłáŞáŤ ááá áááł á¨áááᣠááá áá á á°ááŤáŠ ááłáŞáŤáá˝ áĽá á áááááśá˝ ááá áťá ááááá˘
á¨áááŞááľ á á°á¨á᪠áĽá áááľ ááá ááłáŞáŤáá˝ á á ᣠáááááá ááá¨áĄá˘
á¨á´ááŚááľ áá°áľ á CI/CD ááłáŞáŤ áá á áááľáá
á localhost ááľáĽ CI/CD ááłáŞáŤ á áá ᣠáá áá áĽá á¨áá áŤá ááá á¨ááᢠáá°áááĽáá á°á¨á áĽáááľá˘
á°á¨á 2ᥠá¨áľáŞáľ ááĽáĽá
ᨠCI/CD ááłáŞáŤá á áľááľ áááá°á˝ ááᥠ(áĽá ááááŁáľá ááá) ááááľ á¨ááá áááŁá áŞáŤ (á˛.á˛.á¤á.) ááłáŞáŤ áá ááááľ ááᢠááá á¨áľáŞáľ ááĽáĽá áŤáľáááááłá? áááá¨áť áĽáŤáá¨áĄ áá áĽáá áᢠá ááŤáŁ ááááᣠá˛++ᣠáᣠáŠá˘áŁ ááŤáľááŞááľ ááá áá ááá áá˝ááłáᣠá¨áĽááá á ááľáĽ á°á¨áá áĽá áľáá˝ á᪠áŁááᢠá¨ááľá˝áá ááá áŽáľ ááŁááᢠááááŞáŤ ááᣠá á°áá áĽáťá á áĽá¨á áŤá á¨ááᣠáááá ááá á á áŤáŁá˘áŤá áá፠ááľáĽ ááľááἠáľááá ááááᢠááá áá á ááľ ááŽáááľ á˛áŤáľá áĽá áĽá á°áá˝ á˛ááááᣠá¨áŽáľ áááŚá˝á á¨áááŠá áľ ááááľ áŤáľáááááłá ááá áá áááśá˝á á¨ááááá ááá áĄá˘ áĽáá˛áá ááľáŹáá˝á áłáá áá áĽá ááŽáľ áááá˝ á¨áŽá-ááá á áá´á áłáá áá á¨áá°ááľá áľáŞáśá˝ á áá ááááľ áá°áá áŠá áľ ááááľ áŤáľáááááłáá˘
áĽá áĽáá áŤá SCM áááľ á áá˝áá. SCM áŽáľ á áá áŤáááŤáá˝ ááľáĽ áŤá¨ááťáᣠáĽáľáášá áŤáľá°áłáľáŤá áĽá á ááá˘áá˝ ááŤá¨á áŤáľá°áŁáĽáŤáá˘
áĽá á¨á¤áľ.á˛.á¤á ááłáŞáŤáá˝ á áᣠáá Git á á°áá˘á áááł á¨áĽááá°á á°á¨á ááá á áá áľá˘ áá áá áĽáá˛á áá áĽáááŤáá, áá ááá˝ á ááŤáŽá˝á á á.
SCM á¨á°á¨áᨠá áá á¨á´ááŚááľ á§á᧠ááľáá áá á áááľááá˘
á¨á˛á á/á˛á˛ ááłáŞáŤ á¨ááá áŽáľ ááŤá áĽá ááá¨áľ áĽá á¨áĄáľá áľáĽáĽáá á áŤáľ á°á ááľá¨á áá˝ááᢠááĽá á áá°áá? áá á áá áá áá á á˘ááŽáá˝ á ááá አá°á áááá˝ áá°ááá°á á¨áľáŤ áá°áá áŞáŤ áĽáá´áľ áááἠáĽáá˝ááá?
á°á¨á 3ᥠá ááśáá˝á ááŁáŞáŤá ááááĄ
ááá ááá áĽáá° áááŁá áĽá¨áá° ááᢠáŽáľ ááľáá áĽá á áľáŞáľ ááĽáĽá áá áááŚá˝á ááľá¨á áĽá áá°ááá˝ á¨áĽááľá áá áĽáá˛á°áŠ ááá á áá˝ááᢠáá áĽáľáŤáá áá°áá áŞáŤá á¨ááľáᢠá¨áľá á áááŹá˝á ááá áááľáŁ á°á°áĽáľáŚ áááá á¨áłá¸á ááá áĽáá° á°ááťá ááá ááá á áá áľá˘ (áĽáá° á፠áľááŞááľ ááá áá¤á˝á áŤá á¨á°á°á¨áá á¨ááŽááŤááá ááá áá ááá á áŤáľááááá˘)
á¨áááŁáł á ááśáá˛á ááŁáŞáŤá áá ááᢠá¨áľáááá ááłáŞáŤ á¨áá¨áĄáľ áŽáąá á ááááá á áá¸áľ áá°á áľáŁá áĽá á áŤáľ-á°á á¨áá˝áłáľáŁ á¨áá áááᣠá¨ááá¨á áĽá á¨ááľá¨áľ áľáŤ áá°áŤáᢠá¨áááŁáł ááłáŞáŤáá˝ áĽáá° áááá áááŤáŤá, ááá áá á¨áá¨á°ááľ áááľ ááá á ááŤáŽá˝ á áĽááľ áĽá á áá áááá.
áášá! á áá CI/CD ááłáŞáŤá áĽáá˛ááᣠá¨áááŁáł á ááśáá˝á ááłáŞáŤ áá á áááá˝á á áľáŞáľ ááĽáĽá áľáááľ ááľáĽ áĽááľááŁá¸áá˘
áĽáŠ áľááľ áá°ááá. áá áá á áá á áá á¨áľ áĽáááŁ?
á°á¨á 4ᥠá¨áľá áá°áá áŞáŤ á áááá
áľááá ᣠáá°áá á ááá áááá á¨áá˝á á¨áłá¸á ááá á áááľá˘ á áááŹá˝á á áĽáááľ á áá áĽáá˛áá á ááłááľ á áááľ á áááááľ ááá á áááá˝ ááá¨á áááŁá ááááá áááá ááá á ááľ áŚáł áá ááľááἠáŤáľáááááłáá˘
á¨áľá áá°áá áŞáŤ á áľá áá°áá áŞáŤ á áááá áá ááľá°áááľ áá˝ááᢠá áááŹá˝á á áááአá¨ááŽááŤá áááá á¨áĽá á áá ááľáá¸ááŁá áááá˝ áá á¨áĽ áĽá á¨áľá á áááááśá˝á á áśáŹáľ áááἠá¨áá˝áá áľá á áŤáŁá˘ áá°áŁáᢠá áááŹá˝áá áááŤá á¨á¤á˝á˛á˛á á áááá áĽá ááá˝ á ááŤáł á áŤáŁá˘áá˝ (áááŁá áá˝á áááłá) áŤáľáááááłáᢠáá ááᣠáá á áĽá¨ááľá áĽááłáá áĽááľáĽ (á¨áá á áłá˝ áľá áŽáá´áááŽá˝ áĽáááá)á˘
á ááŤáł áááľ á¨áľá áá°áá áŞáŤ á ááááŽá˝ á áá˘
ááľááá á¨áá°áŤ DevOps á°áá°ááľ á áá áááľ ááťááᢠáłáá áľáŤ!
á ááá á°á¨á, áĽáá ááá áá˝áá, á¨áá¨áá áĽáŤáľá áááá áá˝áá, ááá áá áľá áŽáą áĽáŤáľ áááŤáľ á áá áá.
á°á¨á 5ᥠá¨áá¨áŤ á˝áá
áá¨áŤ áĽá áá áĽá áĽá¨áľ áá áááᣠááá áá áá˛áŤáá áľá á°áśá˝á áááá áĽá á¨áá¨á¨áť á°á áááá˝á áááľá°á°áľ áŽáąá ááťáťá á¨á°áťá ááᢠááá ááá, áŽáąá áááá°á˝ áĽáť áłááá áĽáá´áľ ááťáťá áĽáá°áá˝á ááá á¨áá°áĄ áĽá áááľ ááłáŞáŤáá˝ á á. á áĽááááš á¨á˛á á/á˛á˛ ááłáŞáŤáá˝ á¨áĽááá ááłáŞáŤáá˝ áá áááá áĽá áá°áąá á áŤáľ-á°á ááľá¨á áá˝ááá˘
áá¨áŤ á áááľ áááá˝ á¨á°á¨áá ááᥠá¨ááá áĽá á¨áá°á áá¨áŤáá˝á áááá°á˝ áĽá á¨áŽáľ áĽáŤáľá áááťáťá á áá áááŽá˝ áŤáá¸á ááłáŞáŤáá˝á˘
ááááá˝á á ááá¨á áá
áĽáŤáľ áŤáá¸á áááŽá˝ áŤáá¸á ááłáŞáŤáá˝
á áĽááááš áĽááá ááłáŞáŤáá˝ áĽá ááááá˝ á¨á°áááľ áááŤáŁ áááá áĽá á፠áľááŞááľ áá ááááŤáąá C++ áĽá C # áŁáá¤áľááľ áŤáá¸á áá¸á (ááá áĽááłá áá˛á˛ áááľ ááá á˘ááá)á˘
á¨áá¨áŤ á˝áá ááłáŞáŤáá˝á á°ááŁáŤá á áľáááá, áĽá á áá á¨á´ááŚááľ á§á᧠ááľáá á áááŞáŤá ááááŞáŤ áá áŤááá ááľá ááá°á á áá áľ.
á°á¨á᪠áĽááááá˝
áŽáá´áááŽá˝
áĽááłááŠáľ á¨áá°áá áŞáŤá á áááá á á¨áášáá áá˝á ááá á áááá áá ááľá°áááľ áá˝áá ááááá áŽáá´áááŽá˝ á¨á áá á°ááłá áá¸áá˘
áááŤáŁáá˝, áśá¨á áĽá áŠá áááľáľ á áĽáááá áá áĽá á áá áááá, ááá áĽááłá ááá˝ á ááŤáŽá˝ á˘ááŠá.
áľá áśá¨á áĽá áŠá áááľáľ á áá á˝ááá˝á áŤááĽáĄ
áśá¨á áááľá áá? á¨áśá¨á ááá˘áŤ Kubernetes áááľá áá? Kubernetes á¨áŁáś
ááľááá á ááśáá˝á ááłáŞáŤáá˝
á¨áĽá DevOps á°áá°ááą á áľáĽáĽá á áááŹá˝á á ááááŁáľ áĽá á ááľá¨áľ áá áŤá°áŽá¨ ááᣠááá áá á DevOps ááłáŞáŤáá˝ ááłá°ááá¸á á¨ááľá˝áá¸á ááá˝ áĽáŠ áááŽá˝ á áᢠáááłáᣠáá á¨á° áááľá áĽáá° áŽáľ (IaC) ááłáŞáŤáá˝á áá ááᣠáĽáá˛áá á¨ááŤá¨áá áá á ááśáá˛á ááłáŞáŤáá˝ á°áĽáá áá áŤá ᢠáĽááá ááłáŞáŤáá˝ á¨ááá áá ááŤááᣠááľá°áłá°áá áĽá ááá˝ áľáŤáá˝á á áŤáľ á°á áááľáŤáľ áá¨áłáᢠáááłáᣠá ááľ á ááśáá˝á ááłáŞáŤ á áááŹá˝áá˝á (á¨áľá á áááŹá˝á á°áá¨áᣠáłáłá¤áᣠá¨ááľáľá ááłáŞáŤáá˝) á¨áľáááá á ááááŽá˝ áá ááľáś áá° á áááŹá˝á á áááá ááá¨á áá˝ááá˘
á ááłááľ á¨áááľ ááá ááŤá¨áá áá á ááśáá˝á ááłáŞáŤ á ááŤáŽá˝ áĽáá á ááĄ
áá áŁá ááŁáĽáá˝ ááľáĽ ááááŽá˝
ááááá á¨ááťá áááŞáŤ á¨á áá˛áĽá áá á áŤáľ á°á á¨áá°ááŤáľ áľááśá˝ 5 ááἠá¨áááá á áľá°áłá°á ááłáŞáŤáá˝
á áá áá?
áá
á¨á á¨áś ááá áŤá áĽáť áá. á¨á´ááŚááľ á°áá°ááľ áĽá á°á¨á᪠ááŤá°áá áá˝ááᢠáľáŤáá ááá áááľá¨á á CI/CD ááłáŞáŤ áááአáĽá áá áá á áŤáľ-á°á ááľáŤáľ áĽáá°áá˝á áááá¨áąá˘ áľá á áľááł
áľá DevOps ááááŞáá˝ á ááłááľ á°á¨á᪠áĽáŠ á˝ááá˝ áĽáááĄ-
DevOps áááľá áá? 5 DevOps ááᢠá˝ááłáá˝ DevOps áááá á DevOps ááľáĽ á¨áľáá ፠áľááłá ááá˘áŤ
áĽáá˛áá DevOpsá áá á áŁáŤ áááľ á¨áá ááłáŞáŤáá˝ áá ááááľ áľá˝ááá áĄ-
ááá: hab.com