ááá¯ážááá¯ážáá¬ážáá¬ážááŒá±á¬ááá»áŸáẠá¡áá¯ááºáááºááẠá á±á¬áá·áºááŒáá·áºáá±ážáá¬áá០áá¯ááºáá±á¬áºááá¯ááºáááºáá»á¬ážá á¡áá»ááºážá¡ááŸá®ážááŒáá¯ážá á¬ážá¡á¬ážáá¯ááºááŸá¯ááᯠáááŒá¬áá áááºáá±á¬áá±á·ááŸááááºá áááºážááá¯á·ááẠáá¯áá¹ááá®áá á®áá¶ááá·áºááœá²ááŸá¯á០áá»ááŸááºáá¬ážáá±á¬ ááá¯ááºážáá¬ááŸá¯áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááŒá®ážáá¬ážáá±á¬ ááŒáá¯ážáááºážá¡á¬ážáá¯ááºááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá²á·áááºá áá°ááá¯á· á¡áááºážá¡áá¯ááºáá»á¬ážáá±áá¬ááŒá±á¬áá·áº áááŒá¬ážáá°ááᯠáá¬á០ááá¯ááºá á±áá»ááºáá°ážá
ááá¯á·áá±á¬áº á á®áá¶ááá·áºááœá²ááŸá¯á¡ááœáẠááá¯á¶áá±á¬ááºáá« - áááºážááá¯á·ááẠááááºá áá¯ááºáá±á¬ááºáá²á·ááá·áºá¡áá¬áá»á¬ážááᯠááá¯á¶ážáá±á¬á·áá² á¡ááœááºáá»ááºááŒááºá áœá¬ ááá¯ááºážáá¬ááŸá¯á¡áá áºáá»á¬áž ááá¯áá»á¬ážáá¬áááºá
áááŒá¬áá±ážáá®áá áá°ááá¯ááºážááẠáá¯ááºáááºážá¡ááºá¹áá«áááºáá»á¬ážááᯠáá±ážáá±á¬ááºáááá·áºá¡áá»áááºááŒá áºááá·áº LeadTime á¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯áá¬ááŒáááºá áááºááá áºááẠá¡áá¯ááºáá áºáá¯áá¯ááºáá±á¬ááºááẠáááºáá±á«ááºáž 200 á¡áá°ážáá¶áá«ááºáá áºáá¯ááᯠááŒááá²á·áááºá áá°ááá¯ááºážá á¡áá¯ážážážážážážážážážážážážážážážážážážážážážážážážážá
á¡áá»áááºá¡áááºááŒá¬ááŒá®ážáá±á¬ááºá áá°áá¶áᶠáááŒááºážááŒááºáž áá»á±á¬ááºááœááºááœá¬ážááŒá®áž á á®áá¶ááá·áºááœá²áá°ááẠá¡ááŒá¬ážáá±á¬ áááºááá áºáá áºáá¯ááᯠáááºáá®ážááẠá¡áááá·áºáá áºáᯠáááŸááá²á·áááºá
áááºááá áºá¡áá áºááẠá¡ááŸá±á¬ááºáá±á¬áá·áºááœáẠááááºáááááºáá±áá¯á¶ážááœá¬ážááá²á·ááá¯á· Ivan á¡ááœáẠáá¯á¶ážáááŸááºážááŸááºážáááºážáááºážáááºá
á¡ááŸááºááŸá¬á á¡áá¯ááºáááºááẠáá¶áá«ááºááá¯ááááŒááºážááẠáááºáá°ááá¯áá»áŸ áá¯á¶ážááááŒá±á¬ááŒáᯠááœá±ážáá²á·áááºá ááẠ200 ááá¯á·ááá¯áẠ2 ááẠ- áá¶áá«ááºááŒáá·áºá¡ááŒá±á¬ááºážááŒáá»ááºááá¯áá¯á¶ážááŒááºáááºááŸáá·áºáá±á¬ááºážáááºááŒá áºá á±á ááá¯ážáááºááŒá áºá á±áá¬ážáááºáááºáááŒá áºááá¯ááºáá±á¬ááŒá±á¬áá·áºááœá¬ááŒá¬ážááŸá¯áááŸááá«á
á€áááºááŸá¬ áááºááá áºáá»á¬ážá áá¯á¶ááŸááºáá±á¬ááºáá»á±á¬ááºáá áºáá¯ááŒá áºáááº- áááºááá áºá¡áá áºááẠááŒá áºáááºááŸá¯áá¡ááŸá áºáá¬áááᯠááŒá±á¬ááŒááŒá®áž áá»áŸáá¯á·ááŸááºáá»áŸáá¯á·ááŸááºáá»ááºá¡áá»áá¯á·ááᯠááŸááºážááŒáááá·áºáááºáᯠáááºááááºá áá°ááá¯ááºážá áá®á¡ááœáẠá¡áááºážáá»áŸá±á¬áºááá·áºáá¬ážáá±ááá·áº á¡ááŒá±á¬ááºážáá áºáá¯áá¯ááŒá±á¬áá·áº áá¬ááŸáááŒá áºáá«áá°ážá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áá»áŸáá¯á·ááŸááºáá»ááºááᯠáááºááá áºáá»á¬ážááœáẠáááœá±á·ááá·áºáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
á¡áá¯ááºáááºá¡ááœááºá á€áááºááŸá¬ ááœááºááŒá±á¬ááºáá±á¬ á¡ááá·áºááŒá
áºáááºá á¡á²áá«ááᯠáá°áá¬ážáááºáááºá
á¡áœááºááá¯ááºážá ááá¯ážáá áºáá¯á¡ááœááºá ááŒáá¬ááœáŸááºážááá¯ážááŸá¯áá¡áá¬ááá¹áá¯ááẠáááºážááá±á¬ááºáááºáá»á¬ážááŒá áºááŒá®áž DevOps á¡ááœááºá áááºážááẠááá¯ááºááá¯ááºážááá¯á¡áá¯á¶ážááŒá¯á ááŒáá·áºááŒá°ážááŸá¯áá»á¬ážááᯠáááºáá®ážáᬠááŒáá·áºáá»áááá·áºá¡ááœá²á·áá»á¬ážááŒá áºáááá·áºáááºá
áá áºáá±á·ááœáẠáááºážáá¡ááœááºážááŸá áááºáá±á¬áá·áºáááºáá¬ááŸááá±á¬ áá¯áá¬ážááá¯ááºáá áºáá¯á¶ážá ááá¯ááºáááºáž á¡áá¯ááºáááºááẠá©áá¬ááœáŸááºážááá¯ážááŸá¯áá¡áá¬ááŸá¬ á¡áááºážá¡ááœá²á·áá»á¬ážááŒá áºáááºáá°áá±á¬á¡áá»ááºááᯠááá·áºááœááºážá ááºážá á¬ážáᬠDevOps áááºááá áºáá»á¬ážááᯠáá°áááºáá²á·ááá¯á·ááŒááºááá¯ááŒá±á¬ááºáž á¡áá±á¡áá»á¬á ááºážá á¬ážááẠáá¯á¶ážááŒááºáá²á·áááºá
DevOps Metrics ááááºááœááºáá»ááº
ááá¯á·áá±á¬ááºáá»áááºááᯠáá°ááá¯ááºáž áá»áŸá±á¬á·áá»ááá¯áááºááŸá¬ ááŸááºážáá«áááºá áááºáá±á«ááºáž 200 ááá±á¬á· á¡áááºáááŒá±áá«áá°ážá
áá«áá±ááá·áº á¡á²áá«á áááºááá¯áá±ážááœááºážáá²á
áá¯áá¹ááá®ááẠáá¬ááŸáá·áºáá»á®áá±á¬ á¡ááœá²á·áá»á¬ážááᯠááá·áºá¡ááºáá¬ážááŒá®áž ááŒáá·áºááŒá°ážááŸá¯ áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ááẠDevOps ááá¯ááºááá¯ááºážááᯠáá±á·á áẠááŒááºáááºážáá±áá«áááºá á¡ááŸááºáááẠáá±ážááá¯á·ááá·áºá¡áá»áááºááẠááŒáá·áºááŒá°ážááŸá¯áá áºáá¯á¡ááŒá Ạáá±á«áºáá¬áááºááŒá áºáááºá á¡ááœá²á·áá áºááœá²á·á á®ááœáẠáááºážáááá¯ááºááá¯ááºá¡áá»áááºááŸáá·áº áááºážáááá¯ááºááá¯ááºááá¹ááá¬áá»á¬áž ááŸááááºááŒá áºáááºá á€á¡ááŸá¯ááºá¡ááœá±ážááŒá¬ážááœáẠáááºáá²á·ááá¯á· ááŸá¬ááœá±á·ááá¯ááºááááºážá
á¡ááŒá±ááẠááá¬áá¡ááá¯ááºáž áá±á«áºááœááºááẠ- áá»áœááºá¯ááºááá¯á·ááẠááŒá¿áá¬á¡ááœá²á·áá»á¬ážááᯠááŸá¬ááœá±ááŒá®áž áááºážááá¯á·ááœáẠáá¬ááŒá áºáá±ááááºážá á¡áááºááŒá±á¬áá·áº á€áá»áŸááŒá¬áá±ááááºááᯠá¡ááŒá±ááŸá¬ááẠááá¯á¡ááºááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá»ááºááŒááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáá¯á¶ááᯠ"áá±á¬ááºáž" á¡ááœá²á·áá»á¬ážá០áááºáá°áá«á áááºážááá¯áá¯ááºáá±á¬ááºáááºá DevOps áááºáááºááŸá¯áá áºáá¯á á®ááœáẠá¡áááºážáá»á¬ážá¡áá¯á¶ážááŒá¯ááá·áºá¡áá»áááºááᯠááá¯ááºážáá¬ááẠááá¯á¡ááºáááº-
âá
áá
áºáá²á· áááºááœááºáá»ááºá áá°ááá¯á· á¡ááŸááºáá±ážááá¬ážááᯠáá»á±á¬áºááŒááºáá²á· á¡áá»áááºáá±á«áºáá°áááºááŒá®áž á¡áááºážááœá±ááᯠááœá±ážáá»ááºááá¯á· ááŒá
áºáááºá ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠááœá±ážáá»ááºáá¬ážáá±á¬á¡áá»áááºááŸáá·áºá¡áá° áá¶áá«ááºáá
áºáá¯ááá¯ááºáá² ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážá
á¬áááºážááᯠááá°ááá·áºáááºá
á á¯á á¯áá±á«ááºáž áááºáááºááŸá¯ááŸá¬ á¡áá»áááºáááºáá±á¬ááºáá¯ááºááŒá®áž áááºáááºáááºáá²á·ááŒá¬ážá á¡áá»áááºáááºáá±á¬ááºáá¯ááºááœá¬ážáááºááá¯áᬠáááááºá á¡áááºážááœá±ááᯠááŸá¬ááœá±á·ááá¯ááºáááºá áá°ááá¯á·ááᯠáá¯ááºážáááºááŒá®áž á¡ááŒá±á¬ááºážááŒáá»ááºááœá±ááᯠá¡áá±ážá áááºáá¬ážáááºááŒá®áž áá°ááá¯á·ááᯠáááºááŸá¬ážáá áºááá¯ááºáááº" áᯠá¡áá¯ááºáááºá ááœá±ážáááºá
DevOps á¡ááœáẠááá¯á·áá±á¬ááºáá»áááºááᯠááœááºáá»ááºáááºáž
áááºážááá¯ááœááºáá»ááºáááºá¡ááœáẠDevOps áá¯ááºáááºážá ááºááŸáá·áº áááºážáá¡ááŸá áºáá¬áááᯠá á±á·á á±á·á ááºá ááºáá±á·áá¬ááẠááá¯á¡ááºáááºá
áá¯áá¹ááá®ááẠá¡ááá·áºá¡áááºááŸááá±á¬ á áá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®áž ááááºážá¡áá»ááºá¡áááºáá»á¬ážááᯠáááºážááá¯á·áá¶ááŸáᬠáááŸáááá¯ááºááŒá®áž á¡ááŒá¬ážáá±áá¬áá»á¬ážááœááºáᬠáááŸáááá¯ááºáááºá
áá¯áá¹ááá®ááŸá á¡áá¯ááºá¡á¬ážáá¯á¶ážááᯠJira ááœáẠááŸááºáá¯á¶áááºáá¬ážáááºá áá¯ááºáá±á¬ááºá áá¬áá áºáá¯ááᯠáá¯ááºáá±á¬ááºáá±á¬á¡áá«á áááºážá¡ááœáẠáá¬áááœá²áá áºáá¯ááᯠáááºáá®ážááŒá®áž á¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážáá±á¬áẠBitBucket ááŸáá·áº Pull Request ááá¯á· áááááááºáá áºáᯠááŒá¯áá¯ááºáá²á·áááºá PR (Pull Request) ááᯠáááºáá¶ááá¯ááºáá±á¬á¡áá«á ááŒáá·áºááŒá°ážááŸá¯áá áºáá¯ááᯠNexus repository ááœáẠá¡ááá¯á¡áá»á±á¬ááºáááºáá®ážááŒá®áž ááááºážáááºážáá²á·áááºá
ááá¯á·áá±á¬ááºá ááŒáá·áºáá»áááŸá¯á á¡ááá¯á¡áá»á±á¬ááºááŸáá·áº áá°ááá¯ááºááá¯ááºá
ááºážáááºááŒááºážá ááŸááºáááºááŸá¯ááᯠá
á
áºáá±ážááẠJenkins ááᯠá¡áá¯á¶ážááŒá¯á á¡áá±á¬ááºážá¡áááºá¡áá»á¬ážá¡ááŒá¬ážááœáẠááŒáá·áºááŒá°ážááŸá¯ááᯠá
áááºáá²á·áááºá
Ivan ááẠáááºááá·áºá
áá
áºá០áááºááá·áºá¡áá»ááºá¡áááºááᯠáá°áá±á¬ááºááá¯ááºáááºááá¯áááºááᯠáá±á¬áºááŒáá²á·áááºááŸá¬ á¡áá»áááºááᯠááœááºáá»ááºááá¯ááºááẠá
- Nexus á០- ááŒáá·áºáá±áááºáá®ážááŸá¯á¡áá»áááºááŸáá·áº á¡áááá·áºáá¯ááºáá«ááŸááá±á¬ ááá¯ááºááœá²áá¡áááº
- Jenkins á០- á¡áá¯ááºáá áºáá¯á á®á á áááºáá»áááºá ááŒá¬áá»áááºááŸáá·áº ááááºá áááºáááºááŸá¯á¡ááẠ(á¡áá¯ááºáá±á¬ááºáá»á¬ážá¡ááœááºáž)á á¡ááá·áºáá»á¬áž (á¡áá¯ááºá¡ááá·áºáá»á¬áž)á Nexus ááœáẠááŒáá·áºááŒá°ážááŸá¯ááá¯á· áá»áááºáááºáá«á
- Ivan ááẠááá¯ááºááá¯ááºážááœáẠJira ááŸáá·áº BitBucket ááá¯á·ááᯠáááá·áºááœááºážááẠáá¯á¶ážááŒááºáá¬ážáá±á¬ááŒá±á¬áá·áº ... áááºážááá¯á·ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááá·áºááŸáá·áº ááá¯ááá¯áááºá ááºáá±ááŒá®áž á¡áá»á±á¬áááºááŒáá·áºáá»á®ááŒááºážááᯠá ááºáá»á¬ážáá±á«áºááœáẠááœáŸáá·áºáááºááŒááºážáááŒá¯áá«á
áááŸáááá¯ááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á á¡á±á¬ááºáá« áá¯á¶ááŒááºážááᯠáá±ážááœá²áá²á·áááº-
ááŒáá·áºááŒá°ážááŸá¯áá»á¬ážááᯠáááºáá®ážááẠá¡áá»áááºáááºáá»áŸááŒá¬ááŒá®áž áááºážááá¯á·áá
áºáá¯á
á®á¡ááœáẠá¡áá»áááºáááºáá»áŸáá¯á¶ážá
áœá²áááºááᯠááááŸáááŒááºážááŒáá·áº DevOps ááá¯ááºááá¯ááºážáá
áºáá¯áá¯á¶áž (áá¶ááá¬áá
áºáá¯áá¯á¶áž) ááŒááºáááºážááœá¬ážáááá·áº á
á¯á
á¯áá±á«ááºážáá¯ááºáá»á
ááááºáá»á¬ážááᯠá¡ááœááºááá° ááœááºáá»ááºááá¯ááºáá«áááºá
á€áááºááŸá¬ Ivan ááŸáá·áºá¡áá¯á¶ážáááºáá¬ážáá±á¬ DevOps áááºááá áºáá»á¬ážááŒá áºáááºá
- ááŒáá·áºáá±ááŸá¯á¡áá±á¡ááœááºááᯠáááºáá®ážáá²á·áááºá
- áááºáááºááŸá¯ááá¯á· "áá¬" ááŸáá·áº "áá»á±á¬áº" ááŒáá·áºááŒá°ážááŸá¯áá±á á¯
- áááºáááºáááºáá»ááẠ(stand cycle)
- áá¶ááá¬á¡ááŒáá·áº (áááºá¡á¬ážáá¯á¶ážá¡ááœáẠá á¯á á¯áá±á«ááºážá¡áá»áááº)
- á¡áá¯ááºááŒá¬áá»áááº
- áááºáá±áá»áááº
- áá°áá®áá±á¬áááºáááºááŸá¯ááœáẠá¡áá¯ááºá áááºááŒááºážááŒá¬ážááœáẠá ááºáááºáá»áááº
áá áºáááºááœááºá áááºááá áºáá»á¬ážááẠá¡áá»áááºáá¬áá¡á DevOps ááá¯ááºááá¯ááºážááᯠáá±á¬ááºážááœááºá áœá¬áá±á¬áºááŒááŒá®áž á¡ááŒá¬ážáá áºáááºááœááºá áááºážááá¯á·ááẠá¡ááœááºááá¯ážááŸááºážáááºáᯠáá°ááá«áááºá
á¡áá¯ááºááᯠáá±á¬ááºážááœááºá áœá¬ ááŒá®ážááŒá±á¬ááºááŒááºážá¡ááœáẠáá»á±áááºá¡á¬ážáá áœá¬ááŒáá·áº á¡áá¯ááºáááºááẠáááºáááºááŸá¯áá áºáá¯ááᯠááŒá¯áá¯ááºááŒá®áž á á®áá¶ááá·áºááœá²áá±ážáᶠáááºááŒááœá¬ážáá²á·áááºá
ááá¯á·ááá¯á·áááºáá²á· ááŒááºáá¬áá²á·áááºá
âáá«á á¡ááááºá¡áá¬áá«áá² á¡á áºááá¯â ááá¯á· ááááºááŸááºáá¬ážáá²á· áá¯ááºáá±á¬áºááá¯ááºáááºá ááŒá¯á¶ážááŒá®áž...
áá±á¬ááºážáá«ážááœáẠáááºáááºáááºááŸá¯ááẠ"
source: www.habr.com