á¡ááºááá®áá±ážááŸááºážáá áºáá¯á¡áá¯ááºááá¯ááºáá±á¬á¡áá«á áááºááá¯ááºáá±á¬áºááá¯ááºáááºáá»á¬ážáá¶á០áááºááŒá¬ážááá¯ááá·áºáá±á¬ááºáá¯á¶ážá¡áá»ááºááŸá¬ "ááŒá¿áá¬ááẠááá·áºáááºááœááºááŸááá±áááº" áá°áá±á¬ á áá¬ážá á¯ááŒá áºáááºá ááááºá¡áá±ááŒáá·áº áá¯á¶ážá áœá²áá°áá»á¬ážááẠáá¯áá¹ááá±á¬ááºáá±ááŒááẠ- ááŒáá¯ááœá²ááŸá¯á¡ááœáẠáááºááá·áºá¡ááœá²á·ááœáẠáá¬áááºááŸááááºááᯠááá¯áá áá¯ááºááŒáá«á DevOps áááºáá»á±ážááŸá¯ááẠá¡áá¯á¶ážá áœááºáá¯ááºáá¯ááºá¡ááœáẠááœá²áá±áá¬áááºáá°ááŸá¯áá áºáá¯áááá¯ááºááœáẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áá¶á·ááá¯ážáá°áá®ááŸá¯áá»á¬ážááᯠá¡áá°áááœáá°áá±á¬ááºáá¬á á±ááẠáááá»á áœá¬áá±á«áºááœááºáá¬áá«áááºá
DevOps áááá±á¬ááá¬ážááœáẠáááºááá·áºá¡áá±á·á¡áá»áá·áºáá»á¬ážáá«áááºááŒá®áž á¡áááºááŒá±á¬áá·áº ááá¯á¡ááºááááºážá DevOps á¡ááºáá»ááºáá®áá¬áá»á¬áž áá¬áá¯ááºááŒááá²á áá°ááá¯á· áá¬áá¯ááºááá·áºááá²á EPAM á០áá»áœááºážáá»ááºáá°áá»á¬ážááẠá€áá±ážááœááºážáá»á¬ážááŸáá·áº á¡ááŒá¬ážáá±ážááœááºážáá»á¬ážááᯠááŒá±áááº- á áá áºá¡ááºáá»ááºáá®áᬠKirill Sergeevá á áá áºá¡ááºáá»ááºáá®áá¬ááŸáá·áº DevOps á§áá¶áá±ááááá¬á ááŸáá·áº áá¯áá¹ááá®á DevOps á¡ááœá²á·áá»á¬ážáá²á០áá áºáá¯á áŠážáá±á¬ááºá áá áºá¡ááºáá»ááºáá®áá¬ááŸáá·áº ááŸáááŸáá¯ááºážáá±ážááŸá°áž Igor Boykoá
á¡áááºááŒá±á¬áá·áº DevOps ááá¯á¡ááºááááºážá
ááááºáá áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááŸáá·áº áá¶á·ááá¯ážáá°áá®ááŸá¯ (áá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážáá¯áá±á«áºáááº) á¡ááŒá¬áž á¡áá¬ážá¡áá®ážáá áºáá¯ááŸááá²á·áááºá áááºážááẠáááá±á¬áááá¯áááºááá±á¬áºáááºáž áááºážááá¯á·ááẠáá°áá®áá±á¬á¡áá¬ááᯠáá¯ááºáá±á¬ááºáá±áá±á¬áºáááºáž ááá°áá®áá±á¬áááºážááá¯ááºáá»á¬ážááŸáá·áº KPI áá»á¬ážááŸááááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á áááºááŸááºážáá»ááºááŸá¬ áá¯ááºáááºážááá¯á¡ááºáá»ááºáá»á¬ážááᯠáááºááá¯ááºááá»áŸ ááŒááºááŒááºá¡áá±á¬ááºá¡áááºáá±á¬áºáááºááŸáá·áº áááºážááá¯á·ááᯠáá¯ááºáááºážáá¯á¶áž áá¯ááºáá¯ááºáá áºáá¯á¡ááŒá Ạááá·áºááœááºážáááºááŒá áºáááºá á¡ááá®áá±ážááŸááºážááẠáááºááŒáááºá áœá¬ á¡áá¯ááºáá¯ááºááŒá±á¬ááºáž áá±áá»á¬á á±ááẠáá¶á·ááá¯ážááŸá¯ááœáẠáá¬áááºááŸáááẠ- ááŸáá·áº áááºááá·áºááŒá±á¬ááºážáá²ááŸá¯áááᯠáááºááŒáááºááŸá¯ááᯠá¡áá¹ááá¬ááºááŒá áºá á±áá«áááºá á¡áá»áá¯ážá á®ážááœá¬ážáááááá¹áááŸááá«ááẠ- DevOps ááẠáááºážááá¯ááŒá±ááŸááºážááẠáá±á«áºáá¬áááºá
DevOps ááá¯áá¬áá¬áá²á
áá«áᬠáá±á¬ááºážááœááºáá²á· áá±ážááœááºážáá áºáᯠááŒá áºáááᯠá¡ááŒááºážááœá¬ážá áᬠáá áºáᯠááŒá áºáá«áááº- áá®á¡áá±á«áºááŸá¬ ááá¹áá¬á áá±á¬ááºáá¯á¶áž ááá±á¬áá°áá®ááŸá¯ áááá±ážáá«áá°ážá EPAM ááẠDevOps ááẠáááºážááá¬áá»á¬ážá áá¯ááºáááºážá ááºáá»á¬ážááŸáá·áº á¡ááœá²á·á¡ááœááºáž á¡ááŒááºá¡ááŸááºáááºáá¶ááŸá¯ááá¯ááºáᬠáááºáá»á±ážááŸá¯ááᯠáá±á«ááºážá ááºáá¬ážáááºáᯠáá¯á¶ááŒááºáááºá á€á¡áááºážá¡ááœá²á·ááẠáá¯á¶ážá áœá²áá°áá»á¬ážáᶠá ááºáááºáááŒáẠáááºááá¯ážáá»á¬áž áá±ážáá±á¬ááºááẠáááºááœááºáá«áááºá
Kirill Sergeev: âDevelopers ááœá±á code áá±ážááŒá®áž testers ááœá±á review áá¯ááºááŒá®áž á á®áá¶ááá·áºááœá²áá°ááœá±á áá±á¬ááºáá¯á¶ážáá¯ááºáá¯ááºááᯠáá¯ááºáá¯ááºááá¯á·á¡ááœáẠááŒáá·áºáá»ááºááŒáá«áááºá á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬ááºá á€á¡ááœá²á·á á¡á áááºá¡ááá¯ááºážáá»á¬ážááẠá¡áááºážááẠááŒáá·áºáá»á²áá±ááŒá®ážá ááá¯á·áá±á¬áẠáááºážááá¯á·ááᯠáá¯á¶áá¯ááºáááºážá ááºáá áºáá¯á¡ááŒá Ạá á¯á ááºážááẠá áááºáá°ážáá±á«áºáá¬áááºá á€áááºááŸá¬ DevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážáá±á«áºáá¬áááºá"
developer ááŸáá·áº system engineers áá»á¬áž á¡áá»ááºážáá»ááºážá á¡áá¯ááºááᯠá áááºáááºá á¬ážáá¬áá±á¬á¡áá« áá±á· áá±á¬ááºáá¬áááºá áá¯ááºáá¯ááºááŸá¯ááŸáá·áº áá¶á·ááá¯ážáá°áá®ááŸá¯ááŒá¬áž á¡áá¬ážá¡áá®áž áá»á±á¬ááºááœááºá ááŒá¯áá¬áááºá á¡áá±á·á¡áá»áá·áºáá»á¬ážá áááºáá»á±ážááŸá¯ááŸáá·áº á¡ááœá²á·ááá¯áẠá¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ááá¯á·áá«áááºáá±á¬ DevOps ááœááºáá±á«áºáá¬áá¯á¶á
DevOps áááºáá»á±ážááŸá¯á á¡ááŸá áºáá¬ááá¬áž á¡áááºáááºážá
á¡ááŸááºááŸá¬ áá±á¬ááºáá¯á¶ážááááºá¡ááœáẠáá¬áááºááẠá¡ááœá²á·áááºáá áºáŠážá á®ááœáẠáá¬áááºááŸááááºá DevOps á¡ááœá±ážá¡áá±á«áºááœáẠá áááºáááºá á¬ážá áá¬á¡áá±á¬ááºážáá¯á¶ážááŸáá·áº á¡áááºáá²áá¯á¶ážá¡áá¬ááŸá¬ áááá»áá±á¬áá°áá áºáŠážááẠáááºážáááá¯ááºááá¯ááºáá¯ááºáááºážá¡ááá·áºá¡ááœááºáᬠáá¬áááºááŸááááºááá¯ááºáá² áá¯ááºáá¯ááºáá áºáá¯áá¯á¶áž áááºááá¯á·á¡áá¯ááºáá¯ááºáááºááᯠáá¬ážáááºáááºááŒá áºáááºá ááŒá¿áá¬ááẠáááºáá°áá áºáŠážáá áºáá±á¬ááºááááºááœááºáá»áŸ ááááºááŸááá« - áááºážááᯠáá»áŸáá±áá¬ážááŒá®áž á¡ááœá²á·áá¬ážáá áºáŠážá á®á áááºážááᯠáá°áá®ááŒá±ááŸááºážáá±ážáááºá
DevOps áááºáá»á±ážááŸá¯ááœáẠá¡áá±ážááŒá®ážáá¯á¶ážá¡áá¬ááŸá¬ DevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠáá»áá·áºáá¯á¶ážáá¯á¶áá¬áá ááŒá¿áá¬ááᯠááŒá±ááŸááºážáááºááŒá áºáááºá ááá¯á·á¡ááŒááºá á€á¡áá±á·á¡áá»áá·áºáá»á¬ážááẠ"áá áºá á¯á¶áá áºáá±á¬ááºááááºááœááº" ááá¯ááºáá² áá¯ááºáá¯ááºáá áºáá¯áá¯á¶ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá«áááºá ááá±á¬áá»ááºáá áºáá¯ááœáẠDevOps á¡ááºáá»ááºáá®áá¬áá áºáŠáž áááá¯á¡ááºáá« - áááºážááẠááŒá¿áá¬áá áºáá¯á¡ááœáẠá¡ááŒá±áá áºáᯠááá¯á¡ááºááŒá®áž DevOps á¡ááºáá»ááºáá®áá¬áá áºáŠážá á¡áááºážááá¹áááᯠááá°áá®áá±á¬ á¡áá°ážááŒá¯ááŸá¯áá»á¬ážááŒáá·áº á¡ááœá²á·áááºáá»á¬ážá áœá¬ááŒá¬ážááœáẠááŒáá·áºáá±ááá¯ááºáá«áááºá
DevOps á¡áá±á·á¡áá»áá·áº á¡áá»áá¯ážá¡á á¬ážááœá±á áá¬ááœá±áá²á
DevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááẠáá±á¬á·ááºáá²ááá ááºáááºážá á¡ááá·áºá¡á¬ážáá¯á¶ážááᯠá¡áá»á¯á¶ážáááºáááºá
Igor Boyko: "á¡áá±á¬ááºážáá¯á¶ážá¡ááŒá±á¡áá±ááŸá¬ DevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠááá±á¬áá»ááºá áááºáá»áááºááœáẠáá»áœááºá¯ááºááá¯á· á áááºá¡áá¯á¶ážááŒá¯ááá·áºá¡áá«ááŒá áºáááºá áááá¯áá¬ááá¬ááŸááºáá»á¬ážááŸáá·áºá¡áá° áá»áœááºá¯ááºááá¯á·ááẠá¡ááá®áá±ážááŸááºážááœáẠáááºááá·áºáááá¯áá¬á¡áááºážá¡áá»ááºážáá»áá¯ážááŸááááºá áááºážááẠáááºááá·áºáá±áá¬ááœááºáááºááŸááááºá áááºáá²á·ááá¯á·á áá±ážáá»ááááºá ááááºáá±á¬ááºážáá áºáá¯ááᯠááœá±ážáá»ááºááẠáá»áœááºá¯ááºááá¯á·á á®á ááºáá¬ážáá«áááºá ááá±á·áá±ááºááœááºá ááá¯ááºáááá¯áá¬ážáá áºáááá¯áá¬áááºáá¬ááẠáááºááŸááºáá»ááẠ- áááºážá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá®ážááŸá¯ááºá áá áºáá áºáá¯ááᯠááœá±ážáá»ááºáááº- áááºááẠá¡ááá®áá±ážááŸááºážáá¡á áááºá¡ááá¯ááºážáá áºáá¯á á®ááᯠáá®ážááŒá¬ážá á®á á®áá¶ááá·áºááœá²ááá¯ááºááŒá®áž á¡ááŒá¬ážá¡áá¬áá»á¬ážááŸáá·áº áá®ážááŒá¬ážááœááºážáá¶ááŒááºáááºááá¯ááºáááºááá¯á¡ááºáááºá áá±á¬ááºáááºá¡áá±á·á¡áá»áá·áºáá áºáá¯ááá±á¬á· âá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠáá¯ááºá¡ááŒá áºâ áá«á á€áááºááŸá¬ áá¬áá¬áá»á¬ážááŸáá·áº ááá¯ááºááá¯ááºá¡ááŒááºá¡ááŸááºáááºááœááºááŒááºážááẠááá±á¬áá»ááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠáá¯ááºááá¯á¡áá¯á¶ážááŒá¯á á á®áá¶ááá·áºááœá²ááá·áº áá»ááºážáááºááŸá¯áá áºáá¯á¡ááœáẠá¡áááºááŒá áºáááºá
áá±á¬ááºáá áºáá¯ááá±á¬á· ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž á¡ááá·áºááᯠáááºááœá¬ážáááºá á€áá±áá¬ááœáẠá¡ááŒá®ážáá¬ážáá¯á¶áž á¡áá±á·á¡áá»áá·áºáá áºáá¯ááẠCI/CD ááᯠáááºáá±á¬ááºááŒááºážááŒá áºáááº- áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠáá¯ááºáá¯ááºáá²ááá¯á· á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠáá»ááºááŒááºá áœá¬á áá±ážáááºáá±á¬á¡ááá¯ááºážáá»á¬ážááœááºá áááŒá¬ááááŸáá·áº áá¬áá»ááºááŸá¯áááŸááá² áá±á«ááºážá ááºáá°áá®áá±ážááẠááá¯á¡ááºáá«áááºá CI/CD ááẠáá¯ááºááŒááºáááºáá¯á¶ážáááºááŒááºážá áá¬á áá¬ááᯠáá¯ááºá¡ááŒá±áá¶ááá¯á· á¡ááºáá¯ááºáááºááŒááºážááŸáá·áº á¡ááá®áá±ážááŸááºážááᯠá ááºážáááºááŒááºážááŸáá·áº áá¯ááºáá¯ááºááá·áºáááºáááºážáá»ááºááœáẠá¡áá¯á¶ážááŒá¯ááŒááºážááá¯á· áá«áááºáááºá
CI/CD á¡ááá·áºáá»á¬ážááœááºá áá¯ááºááẠá¡áááºá¡ááœá±ážááááºáá»á¬ážááŸáááá·áº ááŒááºáááºážáááºá áááºážááá¯á·áá¡áá°á¡áá®ááŒáá·áºá developer á workstation ááŸááœááºáá¬áá±á¬áá¯ááºááẠáááºááŸááºáá¬ážáá±á¬ á¡áááºá¡ááœá±ážáááºááŸááºáá»ááºáá»á¬ážááŸáá·áº ááá¯ááºáá®ááŸá¯ááŸááááŸá á á áºáá±ážáá«áááºá áá°áá áºááŸáá·áº UI á ááºážáááºááŸá¯ááᯠá€áá±áá¬ááœáẠááá·áºááœááºážáá¬ážáááºá áá»ááºááŒááºáá±á¬á áá¬áá»ááºááŸá¯áááŸááá² á¡á¬áá¯á¶á áá¯ááºáá¬ážáá±á¬ áá¯ááºáá¯ááºááŒáá·áºáá»ááºááŸá¯á¡ááœááºá ááá·áºáá»á±á¬áºáá±á¬ ááŒáá·áºáá»ááºááŸá¯á¡áá»áá¯ážá¡á á¬ážááᯠáááºááœá±ážáá»ááºááá¯ááºáá«áááºá
DevOps áá»áœááºážáá»ááºáá°áá»á¬ážááẠáá¯ááºáá¯ááºá¡áá»á±á¬áááºááᯠáá¶á·ááá¯ážáá±ážááá·áºá¡ááá·áºááœáẠáá±áá¬áá áºáá¯ááŸááááºá á á±á¬áá·áºááŒáá·áºááŒááºážá áá¯á¶á·ááŒááºáá»ááºá áá¯á¶ááŒá¯á¶áá±ážááŸáá·áº á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááááºáááºááŒááºážá¡ááœáẠáááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá DevOps ááẠá€á¡áá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠá ááºáááºáááŒáẠááá¯ážáááºááŸá¯ááŸá¯áá±á¬áá·áºá០ááŒáá·áºááŸá¯áááºá áá»áœááºá¯ááºááá¯á·ááẠáááºááá²áá²áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá»áŸá±á¬á·áá»ááŒá®áž áááºážááá¯á·ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºáá±ážáá«áááºá áááºážááœáẠááœáŸá±á·ááŒá±á¬ááºážáá±ááá¯ááºááŒááºážá á¡ááºááºáá®áá±ážááŸááºáž ááá¯ážáá»á²á·ááŒááºážááŸáá·áº á áœááºážáá±á¬ááºáááºáá¶á·ááá¯ážááŒááºážááá¯á·áááºáž áá«áááºáááºáâ
DevOps á¡áá±á·á¡áá»áá·áºááœá±áá²á· á¡áá»áá¯ážáá»á±ážáá°ážááœá±á áá¬ááœá±áá²á
áá±ááºáá® DevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááŸáá·áºáááºáááºá áá¯á¶ááŸáááºá á¬á¡á¯ááºáá áºá¡á¯ááºááᯠáá±ážáá±áá«áá áááá á¬áá»ááºááŸá¬ááœáẠá¡áá»ááºáá¯á¶ážáá»ááºááŸááááº- á¡ááá¯á¡áá»á±á¬ááºá áá áºá áá¯ááºáá±ááŸá¯áá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºáá±ážááŒá®áž áá¯á¶ážá áœá²áá°áá»á¬ážáá¶á០áá»ááºááŒááºáá±á¬áá¯á¶á·ááŒááºáá»ááºá
Kirill Sergeevâáááá¡áá»ááºá automation áá«á á¡ááœá²á·á¡ááœááºážááŸá á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á· á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáááº- áá¯ááºááá¯áá±ážáá²á·áááº- áááºážááᯠáá¯ááºááá¯ááºáááº- áááºážááᯠá á áºáá±ážáá²á·áááº- áááºážááᯠááá·áºááœááºážáá²á·áááº- á á¯áá±á¬ááºážáá¬ážáá±á¬ á¡ááŒá¶ááŒá¯áá»ááº- á¡á ááá¯á· ááŒááºááœá¬ážáá²á·áááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááá¯á¡áá»á±á¬ááºááŒá áºáááºá
áá¯áááá¡áá»ááºááŸá¬ áá¯ááºáá±ááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºáá±ážááŒá®áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááá¯ááẠááá¯ážááŸááºážá á±áááºá áá¯ááºáá¯ááºááẠá á»á±ážááœááºáá²ááá¯á· áááºááá¯ááºááá»áŸ ááŒááºááŒááºáááºáá±á¬ááºááŒá®áž ááŒáá¯ááºáááºáá»á¬ážá analogues áá»á¬ážááẠá á±á¬ááŒá®áž á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬áž áá±ážá áœááºážááá¯ááºá á±ááẠáá±á¬ááºáááºáá»á¬ážá¡ááœáẠá¡ááŒá²áááºáž á¡áá±ážááŒá®ážáá«áááºá áá¯ááºáá¯ááºáá±ážááá¯á·ááŒááºážáá¯ááºáááºážá ááºááᯠá¡áá¯á¶ážáááŸá ááŒáŸáá·áºáááºááá¯ááºáááº- á¡áá»áááºááᯠáá»áŸá±á¬á·áá»áá«á á¡ááá¯ááááºážáá»á¯ááºááŸá¯ á¡ááŸááºá¡áá¬ážáá»á¬áž ááá·áºáá«á á á±á¬áá·áºááŒáá·áºááŸá¯ááᯠááŒáŸáá·áºáááºáá«á
ááááá¡áá»ááºááŸá¬ áá¯á¶ážá áœá²áá°á áá¯á¶á·ááŒááºááŸá¯ á¡ááŸáááºááŒáŸáá·áºááŒááºáž ááŒá áºáááºá áá°á·ááŸá¬ ááŸááºáá»ááºááœá±ááŸááááºá áá»áœááºáá±á¬áºááá¯á· áá»ááºáá»ááºáž ááŒá¯ááŒááºááŒá±á¬ááºážáá²ááŒá®áž áá»áŸá±á¬ááºááœáŸá¬ááᯠáá»ááºáá»ááºáž á¡ááºááááºáá¯ááºááá¯ááºáá«áááºáâ
"á áá áºá¡ááºáá»ááºáá®áá¬"á "áááºáá±á¬ááºá¡ááºáá»ááºáá®áá¬" ááŸáá·áº "DevOps á¡ááºáá»ááºáá®áá¬" ááá¯á·áá¡áá°á¡ááá»á¬ážáááºáááºááá¯á·áááºá ááºááááºážá
áááºážááá¯á·ááẠáááºáá±áá±á¬áºáááºáž á¡áááºážáááºááœá²ááŒá¬ážáá±á¬ áááºááŒá±áá»á¬ážááŒá áºáááºá
EPAM ááœáẠSystems engineer áá¬áá°ážáá áºáá¯ááŒá áºáááºá áááºážááá¯á·ááẠá¡áááºáááºážá០á¡ááŒá®ážá¡ááŸá°ážá¡áá á¡ááá·áºá¡áá»áá¯ážáá»áá¯ážááŒáá·áº áá¬ááŒáááºá
áá±á¬ááºáá¯ááºáá±áž á¡ááºáá»ááºáá®áá¬áá áºáŠážááẠááá±á¬áá»ááºáá áºáá¯ááœáẠáá¯ááºáá±á¬ááºááá¯ááºááá·áº á¡áááºážááá¹áááŸá¬ ááá¯áá»á¬ážáááºá á¡áá¯á CI/CD á¡ááœáẠáá¬áááºááŸááá²á·áá°ááœá±ááᯠáá±á«áºáááºá
DevOps á¡ááºáá»ááºáá®áá¬ááẠááá±á¬áá»ááºáá áºáá¯ááœáẠDevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº áá»áœááºážáá»ááºáá°ááŒá áºáááºá
á¡á¬ážáá¯á¶ážááᯠááŒá¯á¶áá¯á¶ááŒáá·áºáááºááá¯áá»áŸááºá á€áá²á·ááá¯á·áá±á¬ á¡áá¬áá áºáá¯ááᯠáá»áœááºá¯ááºááá¯á· áááŸááááº- á áá áºá¡ááºáá»ááºáá®áᬠáá¬áá°ážá០áá°áá áºáŠážááẠááá±á¬áá»ááºáá áºáá¯ááœáẠáááºáá±á¬ááºáá° á¡ááºáá»ááºáá®áá¬áá áºáŠážá á¡áááºážááá¹áá០áá«áááºáá±ááŒá®áž ááá¯áá±áá¬ááœáẠDevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ááœáẠáá«áááºáá«áááºá
DevOps á¡ááºáá»ááºáá®áá¬áá áºáá±á¬áẠáá¬á¡ááá¡áá»áá¯ááºááá²á
DevOps á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠááá±á¬áá»ááºáá áºáá¯áááºáá®ážááá·áºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠá á¯á ááºážáá¬ážáááºá áááá¯ááááºáá¬áá»á¬ážá á ááºážáááºáá°áá»á¬ážá á áá áºá á®áá¶ááá·áºááœá²áá°áá»á¬ážá áá¯ááºáááºážá¡áá±ážá áááºáá»á¬ážááᯠááááŸáááŒááŒá®áž áááºážááá¯á·ááá¯ááºáááºážááᯠááá¯ážááŸááºážá á±ááẠáá°áá®áá±ážáááºá áá¯ááºáááºážá ááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº ááá¯á¡ááºáá»ááºáá»á¬ážá ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž áá¯ááºáááºážá ááºááœáẠáááºážá á¡áááºážááá¹áááᯠáá¬ážáááºááŒá®áž áá±á¬ááºáááºá á¡áá»áá¯ážá á®ážááœá¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáᬠáá¯ááºáááºážá ááºááᯠáááºáá±á¬ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠá¡ááá¯á¡áá»á±á¬ááºá áá áºá¡ááŒá±á¬ááºáž á¡áá»á¬ážááŒá®ážááŒá±á¬áá²á·ááŒááẠ- á€á¡áá¬ááẠDevOps á¡ááºáá»ááºáá®áá¬áá»á¬áž ááááá¯á¶ážááŸáá·áº á¡áŠážáá¯á¶ážááá¯ááºááœááºááŒá±ááŸááºážáá±á¬á¡áá¬ááŒá áºáááºá á€áááºááŸá¬ áááºáááºážáá»ááºááᯠááŒááºáááºááŒááºáž á¡áá«á¡ááẠá¡ááŒá¬ážá¡áá¬áá»á¬ážáá²ááœáẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ á¡áá»ááºááŒá áºáááºá
Kirill Sergeev: âáá¯ááºáá¯ááºááœáẠá¡ááºááááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºááá±á¬áºáá®á áááºážááá¯á·ááᯠááŒááºáá¡ááœá²á·á¡á ááºáž áááºáááºážáá»ááºááœáẠá ááºážáááºááẠááá¯á¡ááºáááºá áááºážááᯠDevOps á¡ááºáá»ááºáá®áá¬áá»á¬ážá ááŒááºáááºáááºá áááºážááá¯á·ááẠááá±á¬áá»ááºáá áºáá¯áá¯á¶ážááœáẠDevOps áááºáá»á±ážááŸá¯ááᯠááá·áºááœááºážáá±ážáááºá áááºážááá¯á·ááẠáááºážááá¯á·á ááá±á¬áá»ááºá á¡ááœáŸá¬á¡á¬ážáá¯á¶ážááœáẠDevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠááááºáááºáá±ážáááºá á€á¡ááŒá±áá¶áá°áá¯á¶ážáááº- á¡ááá¯á¡áá»á±á¬ááºá áá áºá ááá¯ážááŸááºážááŸá¯á á¡ááŸáááºá¡áá¯ááºááẠáááºážááá¯á·áá±á¬ááºááŸáááá¯ááºááá·áºáá±áá¬ááá¯ááºážááᯠáá°áá±á¬ááºáá¬áááºá"
DevOps á¡ááºáá»ááºáá®áá¬áá áºáá±á¬áẠáá¬ááááá·áºááá²á
áá±áá¯áá»á¡á¬ážááŒáá·áºá áá°ááẠááá°áá®áá±á¬ áááºáááºáá»á¬ážá០á¡ááááá¬ááŸáááááº- áááá¯ááááºáá±ážááœá²ááŒááºážá áááºáááºááŸá¯á áá áºáá»á¬ážá áá±áá¬áá±á·á áºáá»á¬ážá á ááºážáá±ážááœá²áá»á¬ážááŸáá·áº ááœá²á·á ááºážááŸá¯á áá áºáá»á¬áž ááŸáá·áº áá¯ááºáá±á¬ááºááá¯ááºááááºá áááºážááá¯á·ááœáẠcloud á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á á á¯á ááºážááŸá¯ááŸáá·áº á á±á¬áá·áºááŒáá·áºáá±ážá áá áºáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááá¯ááºááŸá¯ááá¯á· áá«áááºáááºá
1. áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬áž
DevOps á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠá¡ááá¯á¡áá»á±á¬ááºá áá áºá¡ááœáẠá¡ááŒá±áá¶áá¬áá¬á áá¬ážáá»á¬ážá áœá¬ááᯠááááŒááŒá®áž á¥ááá¬á¡á¬ážááŒáá·áº áááá¯ááááºáá¬áá áºáŠážá¡á¬áž âáá¯ááºááᯠáááºááŒáá·áºááááºáááºáá² áá»áœááºá¯ááºááá¯á·á script ááá¯á¡áá¯á¶ážááŒá¯á áááºáá²á·ááá¯á·áá¯ááºáá±á¬ááºáááááºážáá á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºáá±ážááá·áº áááá¯ááááºáá¬áá áºáŠážááᯠááŒá±á¬ááŒááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážá¡ááœáẠconfig ááá¯ááºááᯠááŒááºáááºáá±ážáááºá áááºážááẠáááºááŸáá·áº áá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡áááºááŒá±á á±áááºááŒá áºááŒá®áž áááºážááᯠá¡áá»áááºáááœá±áž ááŒá±á¬ááºážáá²ááá¯ááºáááºááŒá áºáááºá áááºáá°áá áááºá¡áá»áááºá áá¬ááŒá±á¬áá·áº á¡á²áá«ááᯠá¡ááŒá±á¬ááºážá¡áá²áá¯ááºáá²ááá¯áá¬ááá¯áááºáž ááŒáá·áºááááá·áºáááºáâ
DevOps á¡ááºáá»ááºáá®áá¬áá áºáŠážááẠá€áá¬áá¬á áá¬ážáá»á¬ážáá²á០áá áºáᯠááá¯á·ááá¯áẠáá áºáá¯áááºááá¯áá±á¬ áá¬áá¬á áá¬ážáá»á¬ážááᯠáááºáá°ááá¯ááºáááº- Python, Groovy, Bash, Powershell, Ruby, Go. áááºážááá¯á·ááᯠáááºááŸáá¯ááºážáá±á¬ á¡ááá·áºááœáẠááááẠáááá¯á¡ááºáá« - á¡áá¬ážá¡ááá¯á OOP á ááºážáá»ááºážáá»á¬ážááŸáá·áº ááá¯ážááŸááºážáá±á¬ á¡ááá¯á¡áá»á±á¬ááºá áá áºá¡ááœáẠááá¯ážááŸááºážáá±á¬ Script áá»á¬ážááᯠáá±ážáá¬ážááá¯ááºááŸá¯ááẠáá¯á¶áá±á¬ááºáá«áááºá
2. áááºáááºááŸá¯á áá áºáá»á¬áž
DevOps á¡ááºáá»ááºáá®áá¬áá áºáŠážááẠáá¯ááºáá¯ááºááœáẠáááºááá·áºáá¬áá¬ááœáẠááá·áºááœááºážáááºá áááºážááœáẠáááºááá·áºáááºáááºážáá»ááºááœáẠáá¯ááºáá±á¬ááºáááºááŸáá·áº áááºážááŸáá·áº áá¯á¶á·ááŒááºáá±á¬ááºááœááºááá·áº áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¬ážáááºááá«áááºá Windows ááá¯á·ááá¯áẠLinux áááá¬ážá á¯ááœáẠá¡áá°ážááŒá¯ááẠáááºááœá±ážáá»ááºááá¯ááºáááºá
3. áá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯á áá áºáá»á¬áž
áá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯á áá áºá¡ááŒá±á¬ááºáž ááááá²á DevOps á¡ááºáá»ááºáá®áá¬ááẠáááºááá·áºáá±áá¬á០áááŸááá«á Git ááẠááá¯á¡áá»áááºááœáẠáá°ááŒáá¯ááºá¡áá»á¬ážáá¯á¶áž á áá áºáá»á¬ážáá²á០áá áºáá¯ááŒá áºáááºá
4. Cloud áá¶á·ááá¯ážáá±ážáá°áá»á¬áž
AWSá Googleá Azure - á¡áá°ážáááŒáá·áº Windows áŠážáááºáá»ááºá¡ááŒá±á¬ááºáž ááŒá±á¬áá±áá»áŸááºá
Kirill Sergeev: âCloud áááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážááẠCI/CD ááœáẠá á¯á¶áááºá áœá¬ááá¯ááºáá®áá±á¬ virtual áá¬áá¬áá»á¬ážááᯠáá±ážáá±á¬ááºáá«áááºá
áá¯ááºááá¯ááºážááá¯ááºáᬠáá¬áá¬áááºáá¯ááᯠáááºáááºááŒááºážááẠáá°ááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááŸá¯ ááá¬ááá·áº ááá¯á¡ááºáááºá áá¬áá¬áá áºáá¯á á®ááᯠááá¯ááºááá¯ááºá áááºáá¯ááºáá±á¬ááºááááºá ááá·áºááœááºážááŒá®áž ááá¯á¡ááºáá±á¬áááºáááºááŸá¯á áá áºááᯠááŒááºáááºáááºááŸááºááááºá áá»áœááºá¯ááºááá¯á·áá¡ááºááºáá®áá±ážááŸááºážááᯠá€áá¬áá¬áááºáá¯ááœáẠááá·áºááœááºážááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºáá«ááŒááºá á áºáá±ážááá«áááºá Cloud áááºáá±á¬ááºááŸá¯áá»á¬ážááẠá€áá¯ááºáááºážá ááºááᯠáá¯ááºáááºááá¯ááºážááŒáá·áº á¡á á¬ážááá¯ážááŒá®áž áá±á¬ááºážáá±á¬ DevOps á¡ááºáá»ááºáá®áá¬áá áºáŠážááẠáááºážááá¯á·ááŸáá·áºá¡áá° áááºáááºááá¯ááºááá·áºáááºá áá«á áá±á¬ááºáááºá¡ááœááºáá±á¬ áá¯áá¹ááá®á¡ááœááºáá±á¬ á¡áá»áááºá ááŒáá¯ážá á¬ážá¡á¬ážáá¯ááºááŸá¯áá²á· ááœá±ááᯠáááºáá¬á á±áá«áááºáâ
5. Orchestration á áá áºáá»á¬áž- Docker ááŸáá·áº Kubernetes
Kirill Sergeev: âáá»áœááºá¯ááºááá¯á·áá¡ááá®áá±ážááŸááºážáá áºáá¯á á®ááœáẠáá»áœááºá¯ááºááá¯á·ááá·áºááœááºážááá¯ááºáá±á¬ Virtual áá¬áá¬áá»á¬ážááᯠááœááºááááºáá¬áá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážáá¬ážáá«áááºá ááœááºááááºáá¬áá»á¬ážá áœá¬ááŸáááá·áºá¡áá« áááºážááá¯á·ááᯠá á®áá¶ááá·áºááœá²ááẠááá¯á¡ááºáááº- áá áºáá¯ááœáá·áºáá«á áá±á¬ááºáá áºáá¯ááááºáá«á áá áºáá±áá¬áá¬ááœáẠá¡áááºáá°ážáá°áá«á á€á¡áá¬ááẠá¡ááœááºááŸá¯ááºááœá±ážááŒá®áž ááŒáá¯ážááá¯ááºááŸá¯á áá áºáá áºáᯠááá¯á¡ááºáá«áááºá
ááááºáá á¡ááá®áá±ážááŸááºážáá áºáá¯á á®ááᯠáá®ážááŒá¬ážáá¬áá¬áá áºáá¯á០ááá¯ááºááœááºáá²á·ááẠ- áááºážááá¯ááºáá±á¬ááºáá»ááºááœáẠáááºááá·áºááŒá±á¬ááºážáá²ááŸá¯áááᯠá¡ááá®áá±ážááŸááºážááááºáá±á¬ááºááŸá¯áá±ážááá¯ááºá áœááºážááᯠááááá¯ááºá á±ááá¯ááºáááºá ááœááºááááºáá¬áá»á¬ážááŒá±á¬áá·áºá á¡ááá®áá±ážááŸááºážáá»á¬ážááẠáá®ážááŒá¬ážááŒá áºáá¬ááŒá®áž áá®ážááŒá¬ážá á®áá¯ááºáá±á¬ááºááẠ- áá áºáá¯áá»ááºážá á®ááẠáááºážáááá¯ááºááá¯áẠvirtual machine ááœááºááŒá áºáááºá áá»áá¯á·ááœááºážáá»ááºáá áºáᯠááŒá áºáá±á«áºáá¬áá«á á¡ááŒá±á¬ááºážáááºážááᯠááŸá¬ááœá±ááẠá¡áá»áááºááŒá¯ááºážáá±ááẠáááá¯á¡ááºáá«á ááœááºááááºáá¬áá±á¬ááºážááᯠáá»ááºáá®ážááŒá®áž á¡áá áºááá·áºááá¯á·á ááá¯ááœááºáááºáâ
6. ááœá²á·á ááºážááŸá¯á áá áºáá»á¬áž- á á¬ážááá¯ááŸá°ážá Ansibleá áá¯ááºáá±áž
áá¬áá¬áá áºáá¯áá¯á¶ážááᯠááááºážááááºážáá¬ážááẠááá¯á¡ááºáá±á¬á¡áá«ááœáẠáá°áá®áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá áœá¬ááᯠáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáááºá áááºážááẠááŸááºáá»á¬ážááŒá®áž áááºáá²ááŒá®áž ááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááŒááºážáááºáááºáž á¡ááŸá¬ážá¡ááœááºáž ááŒá áºááá¯ááºááŒá±ááᯠááá¯ážá á±áááºá á€áá±áá¬ááœáẠconfiguration á áá áºáá»á¬áž áááºáááºáááºáá±á¬ááºáá¬áááºá áááºážááá¯á·áá¡áá°á¡áá®ááŒáá·áº áááá¯ááááºáá¬áá»á¬ážá DevOps á¡ááºáá»ááºáá®áá¬áá»á¬ážááŸáá·áº á áá áºá á®áá¶ááá·áºááœá²áá°áá»á¬ážá¡ááœáẠáááºáááœááºáá°áá±á¬ áá¬ááºááœáŸááºážáá áºáá¯ááᯠáááºáá®ážááŒáááºá á€áá¬ááºááœáŸááºážááẠáá¬áá¬áá»á¬ážáá±á«áºááœáẠá¡áá¬ážáá°áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááẠáá°áá®áá±ážáááºá áááºážááẠááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá»áŸá±á¬á·áá»áá±ážááẠ(ááá¯á·ááŒá±á¬áá·áº á¡ááŸá¬ážá¡ááœááºážáá»á¬áž)á
DevOps á¡ááºáá»ááºáá®áá¬ááẠáááºááá¯á·áá±á¬ á¡áááºááœá±ážáááºážááŒá±á¬ááºážáá¯ááºáááºážááᯠáááºáá±á¬ááºááá¯ááºááááºážá
á¡áá»á¬ážááá¯ááºáá±á¬ áá±á«ááºááá¯ááºáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ááºáá«áááºá
Igor Boyko: "á¡áá»á¬ážááá¯áẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááŸá¯áá±á¬áá·áºááŸáá±á DevOps á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠááá¯á¡áá«ááœáẠáá»ááºááŒáá·áºáá±á¬ á¡áá¬ážá¡áá¬áá»á¬áž ááŸááá«áááºá á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡áááºáááŒááºááŒá±á¬ááºážáá²áá±ááŒá®áž áááºááẠáááºáááºá¡áá»áá¯ážáá»áá¯ážááœáẠáá»áœááºážáá»ááºááŸá¯áá»á¬ážááᯠáááºáá±á¬ááºááá¯ááºáááº- áá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯á áá áºáá»á¬ážá០á á±á¬áá·áºááŒáá·áºá á áºáá±ážááŒááºážá ááœá²á·á ááºážááŸá¯á á®áá¶ááá·áºááœá²ááŒááºážá០áá±áá¬áá±á·á áºáá»á¬ážá¡ááá
áááºáááºážáá áºáŠážááẠá¡ááºááá®áá±ážááŸááºážáá áºáá¯ááẠáááºážáááá ááºáááºážáá¡ááá·áºá¡á¬ážáá¯á¶ážááœáẠ- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á០áá¶á·ááá¯ážáá°áá®ááŸá¯á¡áá á¡ááºááá®áá±ážááŸááºážáá áºáᯠáááºááá¯á·á¡áá¯ááºáá¯ááºáá¯á¶ááᯠáá¬ážáááºááá±á¬áá±á«ááºááẠá áááºáá«áááºá á¬ážáá«á á áá áºáááá¯áá¬ááá¬ááŸááºáá áºáŠáž ááŒá áºáá¬ááá¯ááºáááºá"
DevOps á¡ááºáá»ááºáá®áá¬áá áºáá±á¬ááºááŒá áºáá¬ááá¯á· áááºááá¯áá±ááá²á
- The Phoenix Project ááŸáá·áº DevOps áááºá áœá²á á¬á¡á¯ááºááá¯áááºáá«á á€á¡áá¬áá»á¬ážááẠDevOps á¡ááœá±ážá¡áá±á«áºá áááá·áºááá¹ááá¯ááºáá»á¬ážááŒá áºááŒá®áž áááá¡áá»ááºááŸá¬ á áááºáá°ážáááºáááºáá¬ááŒá áºáááºá
- á¡áááºáá±á¬áºááŒáá«á á¬áááºážá០áááºážááá¬áá»á¬ážááᯠáá±á·áá¬áá«- áááºááá¯ááºááá¯áẠááá¯á·ááá¯áẠá¡áœááºááá¯ááºážáááºáááºážáá»á¬ážááŸáá áºááá·áº áá±á·áá¬áá«á
- Open Source ááá±á¬áá»ááºá¡ááœáẠDevOps á¡ááºáá»ááºáá®áá¬á¡ááŒá Ạáá«áááºáá«á
- áááºáááá¯ááºáá±ážááá¯ááºáá¬ááŸáá·áº á¡áá¯ááºááá±á¬áá»ááºáá»á¬ážááœáẠDevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠáá±á·áá»áá·áºááŒá®áž áááºážááŸááºážáá«á
source: www.habr.com