á¡áááºá áá«ááá¯á·
/Pixabay/
áá¯á¶ááŒááº
á
ááºáááºáááŒáẠáá±ážááá¯á·ááŒááºážáá°áá±á¬ á
áá¬ážáá¯á¶ážááᯠááŒááºááŒáá·áºááá¯ááºáááºá
2010 áá¯ááŸá
áºááœáẠJez Humble ááŸáá·áº David Farley ááŸááœááºááŸááá²á·áááºá
á
á¬á¡á¯ááºáá¯ááºáá±ááŒá®ážáá±á¬ááºá áá»ááºážáááºááŸá¯ááŸá¬ áá±áááºážá
á¬ážáá¬áá²á·ááŒá®áž ááŸá
áºá¡áááºážáááºá¡ááœááºážááœáẠáááºážááẠáá
áºááá¹áá¬áá¯á¶ážáá®ážáá«áž áááºáá¶áá¬áá²á·áááºá á¡á
ááᯠá€áá»ááºážáááºááŸá¯ááŸá¬ áá±áááºážá¡á
á¬ážáá¯á¶ážáá
áºáá¯á¡ááŒá
ẠááŸááá±áá±ážáááºá á¡áá¯ááºáá®á¡ááá¯ááºážá¡ááá¯ááºáž DevOps ááŸáá·áº Jenkins á¡ááá¯ááºážá¡ááá¯ááºážááá¯á·áá«áááºáá±á¬ 2018 áá±á·áá¬ááŸá¯áá
áºáá¯á¡áá
Continuous Delivery á áááºááá¯á¡áá¯ááºáá¯ááºááá²á
CD á¡ááŒá±áá¶ááẠááŒáá·áºáá»ááºááẠáá¯ááºá á¡áááºááá·áºááŒá áºáááºá á€áá¬áááºááᯠááŒá®ážááŒá±á¬ááºá á±áááºá áá¯ááºáá±ááŸá¯á¡ááœáẠáá±á¬á·ááºáá²ááºááŒááºáááºááá·áº áá¯ááºáááºážá ááºá á¡ááá¯á¡áá»á±á¬ááºá áá áºááᯠá¡áá¯á¶ážááŒá¯áááºá á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠá¡ááŒááºááŸá¬ááœá±ááŒá®áž áááºážááá¯á·ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá°áá®áá±ážááá·áº ááá°áá®áá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºáá»á¬ážááœáẠá á¶áááºááŸááºáá»ááºááŒá áºááá·áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á ááºážáááºááŸá¯ááá¯á¡ááŸáááºááŒáŸáá·áºáá«á
á ááºáááºáááŒáẠáá±ážááá¯á·ááŒááºáž áá¯ááºáááºážá ááºá á¥ááá¬áá áºáá¯ááẠá€áá²á·ááá¯á· ááŒá áºáááº-
á
ááºáááºáááŒáẠáá±á«ááºážá
ááºážááŒááºážáááºážáááºážááẠáááá¡ááá·áºááŸá
áºáá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááẠáá¬áááºááŸááá«áá ááá¯á·áá±á¬áẠá
ááºáááºáááŒáẠáá±ážááá¯á·ááŸá¯ááẠáá±á¬ááºááŸá
áºááá·áºá¡ááœáẠáá¬áááºááŸááá«áááºá á
áá
áºáá»á¬ážááŒáá·áº áá¯ááºáááºážá
ááºáááºááŒáááºááŸá¯ááᯠá¡á¬ááá¶áá«áááºá
áá¯ááºáááºážá ááºááœáẠá¡á±á¬ááºáá«ááá¯á¡ááºáá»ááºáá»á¬ážááᯠáá»ááŸááºáá¬ážáá«áááºá
- áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠáááºáá±á¬ááºááẠá¡áááºááá·áºááŒá áºááŸá¯ááŸáá·áº áá»ááºááŒááºážáá¯ááºááœáŸááºááŒááºážá¡ááœáẠá¡áááºááá·áºááŒá áºááŒááºážááá¯ááºáᬠá¡áá»ááºá¡áááºáááŸáááá¯ááºááŸá¯ (CD áááááá¬áá»á¬ážááẠáá¯ááºááᯠá ááºážáááºááŒá®áž áá¯ááºáá±ááŸá¯ááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááᯠá¡áá²ááŒááºááẠááŒá áºááá¯ááºáá»á±ááŸááááº)á
- áá±á¬ááºáá¯á¶ážáá¯ááºáá¯ááºá¡ááœáẠá¡áá¯á¶ážá á¯á¶áá¬áááºááŸááááºá áá¯ááºáá¯ááºá¡ááœá²á· - áááºáá±áá»á¬áá»á¬ážá áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá á ááºážáááºáá°áá»á¬áž - ááááºááᯠá ááºážá á¬ážáá¯á¶áá¬áá áááºážááá¯á·á áá¬áááºááá¹ááá¬ážáá»á¬ážá¡ááŒá±á¬ááºáž (ááááºááẠáá¯ááºáá¯ááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœáẠáááŸáááá¯ááºáá±á¬ á¡áá¯ááºáá¯ááºááŸá¯áá áºáá¯ááŒá áºáááº)á
CD áá»á¬ážááœáẠá¡áá»á¬ážá¡á¬ážááŒáá·áº á¡áá¯á¶ážááŒá¯ááŒáááºá
áá¬á¡áá»áá¯ážááŸááá²á
á
ááºáááºáááŒáẠáá±ážááá¯á·ááŒááºážááẠáá¯ááºáá¯ááºá
áœááºážá¡á¬ážá¡áá±á«áº á¡ááŒá¯ááá±á¬áá±á¬ááºáá±á¬ á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááŸáá·áº áááºáááºážáá»á¬áž áááºáááºážááœááºážáááºááŸá¯ ááŒá
áºááá¯ááºááŒá±ááᯠáá»áŸá±á¬á·áá»áá±ážááá·áº áá¯ááºááŒáá·áºáá»ááºááŸá¯ááᯠááá¯ážááŸááºážá
á±áááºá á¡áá¯á¶ážá
áœááºá¡á¬ážááŒáá·áºá áááºážááẠá¡áá¯á¶ážá
á¯á¶ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáá»á
ááááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»áá±ážáááºá á¥ááá¬á CD ááẠHP á¡ááœá²á·áá»á¬ážááᯠáá°áá®áá²á·áááºá
ááá¯á·á¡ááŒáẠ2016 áá±á·áá¬ááŸá¯áá
áºáá¯á¡á (á
á¬áá»ááºááŸá¬ 28)
áá±á¬ááºááẠá¡á¬ážáá¬áá»ááºáá
áºáá¯ááá±á¬á· áá¯ááºáá±ááŸá¯ á¡ááŸáááºááŒáŸáá·áºááŒááºážáá«á Finnish development studio ááœáẠá
ááºáááºáááŒáẠáá±ážááá¯á·ááŒááºážá
ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ á¡áááºá¡áá²áá»á¬áž
ááááá¯á¶ážááŸáá·áº á¡áááááŒá¿áá¬ááŸá¬ áááºážááŸá®ážááŒá®ážáá¬áž áá¯ááºáááºážá ááºáá»á¬ážááᯠááŒááºáááºáááºáá±á¬ááºááẠááá¯á¡ááºáá«áááºá áá»ááºážáááºááŸá¯á¡áá áºá á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážááᯠááŒááááºá áá¯ááºáá¬ážá¡áá»á¬ážáá¯á¶áž á¡áá¯á¶ážáá»ááŸá¯áá»á¬ážááŒáá·áº á áááºááŒááºážááá¯ááºáá² CD ááá¯á· ááŒááºážááŒááºážáá»ááºážááŒá±á¬ááºážááá·áºáá«áááºá
áá¯ááá ááŒá
áºááá¯ááºáá»á± ááŒá¿áá¬ááŸá¬ áá¯áẠá¡ááá¯ááºážá¡ááẠá¡áá±á¡ááœáẠáá»á¬ážááŒá¬ážááŒááºáž ááŒá
áºáááºá âá¡ááá¯ááºážá¡áááºâ á á¡áá»áá¯ážáááºááŸá¬ áááŒá¬áá áááááá¹ááá»á¬ážááŸáá·áº á¡áá»áááºá¡ááŒá±á¬ááºá¡ááŒá¬áž áá¯á¶ážááŸá¯á¶ážááŒááºáž ááŒá
áºáááºá ááŒá
áºááá¯ááºáá±á¬á¡ááŒá± - áá»ááºážáááºááŸá¯
á¡áá°ážáááŒáá·áºá á¡áá»áá¯á·áá±á¬áá¯áá¹ááá®áá»á¬ážááœáẠá ááºážáááºááŒááºážááŸáá·áºá¡áá° á¡áááá¡áááºá¡áá²áá»á¬áž ááŒá áºáá±á«áºáá¬ááẠ- áááºážááẠá¡áá»áááºá¡ááœááºááŒá¬áááºá á ááºážáááºááŸá¯ááááºáá»á¬ážááᯠáááŒá¬áá ááá¯ááºááá¯áẠááœá²ááŒááºážá áááºááŒá¬ááẠááá¯á¡ááºáá±á¬áºáááºáž ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ á¡ááŒá±ááŸá¬ CD á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá á¡á á±á¬ááá¯ááºážá¡ááá·áºáá»á¬ážááœáẠá ááºážáááºááŸá¯áá»á¬ážááᯠááŒáá¯ááºáá°áá¯ááºáá±á¬ááºááẠááŒá áºááá¯ááºáááºá
áááºááẠáááºáááºážáá»á¬ážá¡á¬áž áááááá¬á¡áá áºáá»á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºááẠáá±á·áá»áá·áºáá±ážááá·áºááẠ- ááá¬á ááá¬áá±ážáááá¯ááááºááẠdeveloper áá»á¬ážá á¡á¬ážáá¯ááºááŸá¯ááŸáá·áº á¡áá»áááºááᯠáááºáá¬á á±áááºááŒá áºáááºá
/flickr/
áá°áááá¬
á€áááºááŸá¬ á ááºáááºáááŒáẠáá±ážááá¯á·ááŒááºážá¡ááœáẠááœáá·áºáá¬ážáá±á¬ áááááá¬á¡áá»áá¯á·ááŒá áºáááºá
GoCD â Java ááŸáá·áº JRuby on Rails ááœáẠá ááºáááºáááŒááºáá±ážááá¯á·ááŸá¯á¡ááœáẠáá¬áá¬á á¡ááá®áá±ážááŸááºážáá±ážááá¯á·ááŒááºážáá¯ááºáááºážá ááºáá áºáá¯áá¯á¶ážááᯠááááºážáá»á¯ááºááẠááœáá·áºááŒá¯áááº- buildâtestârelease. áááááá¬ááᯠApache 2.0 ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá áááºážááá¯ááá¬ážáááºáááºááá¯ááºááœááºáááºááŸá¬ááœá±ááá¯ááºáááºááááºáááºááŸá¯áááºážááœáŸáẠ.Capistrano - Rubyá Java ááá¯á·ááá¯áẠPHP ááœáẠá¡ááá®áá±ážááŸááºážáá»á¬áž ááŒáá·áºáá»ááºááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá áºá á±áá±á¬ script áá»á¬ážáááºáá®ážááŒááºážá¡ááœáẠáá°áá±á¬ááºáá áºáá¯á Capistrano ááẠSSH ááŸáá áºááá·áº áááºážááŸáá·áºáá»áááºáááºááŒááºážááŒáá·áº á¡áá±ážááááºážá ááºááœáẠá¡áááá·áºáá±ážááá¯ááºáááºá Integrity CI áá¬áá¬áá²á·ááá¯á·áá±á¬ á¡ááŒá¬ážáá±á¬ á ááºáááºáááŒááºáá±á«ááºážá ááºááŒááºážááŸáá·áº áá±ážááá¯á·ááŒááºážáááááá¬áá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºáá«áááºááá»á±á¬ááºážáá° á¡ááºááºáá®áá±ážááŸááºážááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá ááºáááºážáá áºáá¯áá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºáá±ážááá·áº Multi-platform tool áá áºáá¯ááŒá áºáááºá Gradle ááẠJavaá Pythoná C/C++á Scala á áááºááŒáá·áº á¡áá¯ááºáá¯ááºáá«áááºá Eclipseá IntelliJ ááŸáá·áº Jenkins ááá¯á·ááŸáá·áº áá±á«ááºážá ááºážáá¬ážáá«áááºááá±á¬ááºážáá°áá²á·áá±áá¬áẠ- Go áá¬áá¬á áá¬ážááŒáá·áº CD ááááºáá±á¬ááºážá ááá¯ááºážááᯠá¡áá±á¬ááºá¡á¡á¯á¶ááœááºáž ááá¯á·ááá¯áẠááááºááá¯ááºááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áááááá¬ááᯠááœááºááááºáá¬áá»á¬ážáá±á«áºááœáẠáááºáá±á¬ááºáá¬ážááŒá®áž áááºážááá¯á·ááᯠá á®áá¶ááá·áºááœá²ááẠYAML ááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºááá±á¬áºáá»áá¯ážááá¯áẠâ Multi-cloud á áá áºáá»á¬ážááœáẠá ááºáááºáááŒáẠáá¯ááºáá±ážááá¯á·ááŒááºážá¡ááœáẠááááºáá±á¬ááºážáá áºáá¯á Netflix ááŸáá®ááœááºáá¬ážááá·áº Google á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠtool áááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœááºááŒá®ážáá¬ážáá±á¬á¡áááºážááá¹áááŸáá«áááºáá²á·áááºá áááºáááºááŒááºážáááºážááœáŸááºáá»ááºáá»á¬ážááá¬ážáááºáááºááá¯ááºááœááºááŸá¬áá«á .
áá»áœááºá¯ááºááá¯á·á áá±á¬áºááá¯ááááºááá±á¬á·ááºááœáẠáá¬ááœá±áááºáááá²á
1cloud.ru á á¥ááá¬ááᯠá¡áá¯á¶ážááŒá¯á cloud áááºáá±á¬ááºááŸá¯áá áºáá¯ááŸá DevOps áá»áœááºá¯ááºááá¯á·á API ááá¯á¡áá¯á¶ážááŒá¯á áááºáááºááá¯á·ááááºážáááºážááá¯ááºáááºáááºážá cloud áááá¯áᬠ1cloud áááá·áºáá²ááŒá áºá ááº
source: www.habr.com