á¡á á®áááºáá¶á á¬ááẠDevOps á¡áá±á·á¡áá»áá·áºá¡áá»áá¯á·á¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáááºááŒá áºááŒá®ážá áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá¡ááŒááºááŸááŒá áºáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá DevOps ááœááºáá«áááºááá·áº á¡ááºáá»ááºáá®áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááẠáááºážááá¯á·ááá«ážáááºá¡á±á¬ááºááœáẠá á®áá¶ááá·áºááœá²áá±ážá¡ááœá±á·á¡ááŒá¯á¶ ááŸá áºáá»á¬ážá áœá¬ááŸáááŒá®ážáá¬ážááŒá áºáááºá ááá¯á·áá±á¬áº á€áá±áá¬ááœáẠdeveloper á¡ááœáẠáá±áá¬áááŸááᯠáááá¯ááá¯áá«á áá»á¬ážáá±á¬á¡á¬ážááŒáá·áºá áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠ"áá áºáá±á·áá¬ááá±á¬ááºáááºá¡áá±ážááŒá®ážáá±á¬ááŒá¿áá¬áá»á¬áž" ááá¯ááŒááºáááºááẠá¡áá¯ááºááŸá¯ááºáá±ááŒá®áž DevOps á¡ááœááºááᯠá¡ááŒááºááŒáá·áºáááºááẠá¡áá»áááºáááŸááá«á á á¬áá±ážáá°ááá¬ážáááºááŸá¯á¡áá DevOps ááẠááááŠážá áœá¬ áá¬áááºá¡ááááŒá áºáááºá áá¯áááá¡áá±áá²á·ááá±á¬á· ááá¯ááŒá®ážáááá±á¬ááºááá¯á· á¡ááœáá·áºá¡áááºážáá áºáá¯áá«áá²á á¡áááºá áááºááẠáá±á¬á·ááºáá²áá±ážáá¬ážáá° áá áºáŠážááŒá áºááŒá®áž á¡ááááá¬ážááŸáááŒá®áž á¡áááºážáá á¬ážááá¬ážáá áºáŠážá¡áá±ááŒáá·áº ááá¯ááá¯áááá±á¬ááºááŸá¯ ááŸáááá¯áá«á á€á¡á á®áááºáá¶á á¬ááẠááá·áºá¡ááœááºááŒá áºáááºá
ááá¯áá·áºááá¯ááºááá¯áẠááááºáááºáá±ážáá«áá á±á á¡áááºážáá²ááŸá¬ áá«á·ááᯠááááá²á· áá°ááœá± ááŸááá±áááºááá¯áᬠá¡ááŒáá·áºá¡á áááºáá¶áá«áááºá áá»áœááºá¯ááºáá¡áááºááŸá¬ Anton Boyko ááŒá áºááŒá®ážá áá»áœááºá¯ááºááẠMicrosoft Azure MVP ááŒá áºáááºá MVP ááá¯áá¬áá¬áá²á áá«á Model-View-Presenter ááŒá áºáá«áááºá Model-View-Presenter á á¡ááá¡áá»áá±á«á·áá»á¬á
ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááẠCiklum ááœááºááŒá±ááŸááºážáá»ááºáááá¯áá¬áá¬áá°ážááá¯áááºááŸáááá¯ááºáá¬ážáááºá áááŒá¬áá±ážáá®áááẠáá»áœááºá¯ááºááẠá€áá»áŸááŸááá±á¬ááá¯ááááºážáá áºáá¯ááᯠáá»áœááºá¯ááºááá¯ááºááá¯ááºáááºáá²á·ááŒá®áž áááºáááºááŸá¯áá»á¬ážááœáẠá¡áá»á¬ážá¡á¬ážááŒáá·áºááŒáááá·áº áá»áœááºá¯ááºáá¡á®ážáá±ážááºááᯠá¡ááºááááºáá¯ááºáá²á·áááºá áááºážáá«á·ááá¯: me [dog] byokoant.pro ááŸá¬ á á¬áá±ážááá¯ááºáá«áááºá áá±ážááœááºážáá»á¬ážááŸáá·áºá¡áá° áá»áœááºá¯ááºááᯠá¡á®ážáá±ážááºááá¯á·ááá¯ááºáá«áááºá áá»áœááºáá±á¬áºá áá°ááá¯á·ááᯠááŒá±áá±á·ááŸááá«áááºá áá áºáá¯áááºážáá±á¬á¡áá»ááºááŸá¬ ááá¯ááºáá¶áá±ážááŸáá·áº áá¬áá¬ááá¬ážááŸáá·áº áááºááá¯ááºááá·áº áá±á«ááºážá ááºááŸá áºáá¯ááŸáá·áº áááºááá¯ááºáá±á¬ áá±ážááœááºážáá»á¬ážááᯠá¡á®ážáá±ážááºááŒáá·áº áááºáá¶ááá¯ááŒááºážááá¯ááºáá«á á¡ááŒá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡á®ážáá±ážááºááŒáá·áº áá»áœááºá¯ááºáᶠá á¬áá±ážááá¯ááºáá«áááºá á¡áá»áááºáááºááẠááŒá±áá±ážáá«á·áááºá
ááá·áºá¡ááŒá±á¬ááºáž á áá¬ážáá¯á¶ážá¡áá»áá¯á·
- áá»áœááºáá±á¬áº áá®áááºáááºááŸá¬ áá¯ááºáá¬áᬠ10 ááŸá áºááŸááá«ááŒá®á
- Microsoft ááŸá¬ á¡áá¯ááºáá¯ááºáá²á·áááºá
- áá»áœááºá¯ááºááẠ2014 áá¯ááŸá áºááœáẠáá áºáá±áá¬áá¬ááœáẠáááºáá±á¬ááºáá²á·áá±á¬ áá°áááááºáž Azure á¡ááá¯ááºážá¡ááá¯ááºážá áááºáá±á¬ááºáá°ááááºááŒá áºáááºá ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯á·á á¡á²áá«ááᯠááœá¶á·ááŒáá¯ážáá²áá«á
- áá»áœááºáá±á¬áºá áá°áááááºážááŸá¬ áááºáá¶áá»ááºážááá±áá²á· Azure áá®áá¬áá¶ááᯠáááºáá±á¬ááºáá°áá²á· ááááºáááºáž ááŒá áºáá«áááºá
- Kyiv ááŸá Global Azure Bootcamp ááá¯áááºáž á á®á ááºáá±ážáá«áááºá
- áá»áœááºáá±á¬áºááŒá±á¬áá²á·áááá¯áá²á áá»áœááºáá±á¬áºá Microsoft Azure MVP áá«á
- áá»áœááºáá±á¬áºá áá®áá¬áá¶ááœá±ááŸá¬ áááŒá¬áá ááŒá±á¬áááºáááºá áá®áá¬áá¶ááœá±ááŸá¬ á áá¬ážááŒá±á¬ááᬠá¡áááºážááŒáá¯ááºáááºá ááŒá®ážáá²á·áá²á·ááŸá áºá á¡ááŒááẠáá áá±á¬áẠáá¯ááºááŒááá¯ááºáá²á·áááºá á¡áááºá áááºááẠáá°áááááºážá áá®áá¬áá¯á áºá ááá¯áááºá áá°ááºáá±ážáá®ážáá¬ážá ááœá®áááºá ááááºážáááºá áááºáá¬áááºá á ááááºááá¯á·ááᯠááŒááºááœá¬ážáá«á ááá¯á·ááá¯áẠá¥áá±á¬áááŸá á¡ááŒá¬ážááá¯ááºáá¶áá áºáá¯ááᯠáá±ážááẠááá¯á·ááá¯áẠáá°áá±á¬ááºááœá¬ážáá«á áááºážá stream ááœáẠcloud theme áá«ááŸáááá·áº ááœááºáááá·áºááá¯á· áááºááœá¬ážááá·áºá¡áá« ááŒá áºááá¯ááºáá»á±ááŸááááºá á áá®áá¬áá»á¬ážá á¬áááºážááœáẠáá»áœááºá¯ááºááᯠáááºááœá±á·ááá¯ááºáááºá
- áá»áœááºáá±á¬áºáááºáž Star Trek áááááºáááºáá áºáá±á¬ááºáá«á
Agenda á¡ááŒá±á¬ááºáž áááºážáááºážááŒá±á¬ááŒáá·áºáá¡á±á¬ááºá áá»áœááºá¯ááºááá¯á·á á¡á á®á¡á ááºááẠá¡ááœááºááá¯ážááŸááºážáá«áááºá
- DevOps ááá¯áᬠáá¬áá²ááá¯áᬠááŒá±á¬ááŒáá«áááºá áá«á áá¬á·ááŒá±á¬áá·áºá¡áá±ážááŒá®ážáá²ááá¯áᬠááŒá±á¬ááŒáá·áºáá¡á±á¬ááºá ááááºáá DevOps ááẠááá·áºááá¯ááºáá±ážáá¬ááááºááœáẠáááºáá±ážáá¬ážáá²á·áá±á¬ á¡áááá áá¬ážáá¯á¶ážááŒá áºááŒá®áž áá ᬠ+$500 áá»ááºáá»ááºážáááŸááá²á·áááºá ááá¯áááºáááºáááºááá á¬ááŸáá±á«áºáᬠ+500 ááá¯ááááºá¡ááœááºá¥ááá¬á¡á¬ážááŒáá·áºá áááºáááá¯ááºáá±ážááŸááºáááºážááœáẠblockchain ááá¯áá±ážáááºááá¯á¡ááºáááºá
- ááá¯á·áá±á¬ááºá á€á¡áá¬ááẠá¡áááºá¡áá¬ááŒá áºáááºááᯠáá»áœááºá¯ááºááá¯á·á¡áááºážáááºáá¬ážáááºáá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·ááẠDevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá«áááºá ááá¯á·áá±á¬áº áá±áá¯áá»á¡á¬ážááŒáá·áº DevOps áá¡ááŒá±á¡áá±ááœáẠááááºáááŸááá±á¬áºáááºáž developer áá»á¬ážá¡ááœáẠá áááºáááºá á¬ážááœááºáá±á¬ááºážáá±á¬ á¡ááá¯áá« DevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážá¡ááŒá±á¬ááºážá áááºážááá¯áá¬ááŒá±á¬áá·áºá áááºáááºá á¬ážááŒáá¬áá² áá«ááŒá±á¬ááŒáááºá áá¬ááŒá±á¬áá·áº áá®ááá¯áá¯ááºááá·áºááá²á áá¬áá»ááºááŸá¯ááᯠáááºáá¬á¡á±á¬áẠáááºááá¯áá°áá®áá±ážááá¯ááºáá²ááá¯áᬠááŒá±á¬ááŒáá«áááºá
áá°áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬áž ááŒáá¬ážáá²á· ááá¯ážáá¬áá¯á¶áá±ážáá«á á€áááºááŸá¬ ááá±á¬áá»ááºáá»á¬ážá áœá¬ááœáẠááŒá áºáá»ááºáá±áá«áááºá áá»áœááºá¯ááºááá¯á·ááœáẠáá»áœááºá¯ááºááá¯á·ááá±á¬á·ááºáá²ááºááᯠáá¶á·ááá¯ážáá±ážááá·áº ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážááŸáá·áº áááºáááºáá±ážáá¬ááá»á¬áž ááŸáááá·áºá¡áá«ááŒá áºáááºá áá±á¬ááºááŒá®ážáá±á¬á· áá®áá¬áááœá±á á¡áá»ááºážáá»ááºáž ááááºááœááºáá°ážá
DevOps ááŸáá·áº áá¯ááºáááºážáá±á¬ááºááœááºááŸá¯áá¬ááá»á¬ážááœáẠáááºážááᯠááŸááºážááŸááºážáááºážáááºáž ááá¶á á¬ážááá«áá áááºááẠDev ááŸáá·áº QA áá¬ááá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá»ááºááœá²ááá¯ááºáááºá áá±á¬á·ááºáá²ááºááᯠáá®ááœááºáá°ááœá± ááŸááááá¯á áá±á¬á·ááºáá²áá±ážááœá²áá°ááœá±áá²á· á¡ááŒááºá¡á áá¶á·áá²á· QA ááœá±áááºáž ááŸááá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááẠáá»áœááºá¯ááºá á¡á¶á·ááŒááœááºáá¯ááºááᯠááá¯ááŸá±á¬ááºáááºážááœáẠá¡ááºáá¬ážááŒá®ážá á€áá¯ááºááᯠáá»áœááºá¯ááºáᶠááŒááºáá±ážáᬠááá·áºáá¯ááºááá±á¬ááºážááŒá±á¬ááºáž ááŒá±á¬áá±á¬ áá°ááá¯ážá¡áá»áá¯á·áááºáž ááá¯áá±áá¬ááœáẠááá¯ááºáá±áá«áááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááẠáá°á¡áá»ááºážáá»ááºáž ááááºááœááºáá±á¬ááŒá±á¬áá·áº ááŒá áºáááŒááºáž ááŒá áºáááºá á¡áá»áá¯á·áá±á¬ áááºáá±á·ááºá»áá»á¬ážá á¡áá»áá¯á·áá±á¬ á¡áá¯á¶ážáá»ááá®áá±ážááŸááºážáá»á¬ážááᯠá¡áá»ááºážáá»ááºáž áá¬ážáááºááŸá¯ááœá²ááŸá¬ážáá±á¬ áá¶áá¶áá»á¬ážááŸáááá·áº áá áºáá»ááŒá®áž áááºážááá¯á·ááŸáá·áº áá áºáá¯áá¯áá¯ááºááẠááŒáá¯ážá á¬ážááŒáááºá
DevOps áááºáá»á±ážááŸá¯ááᯠáá»ááºáá®ážááẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº á€áá¶ááá¯ááºážááẠá¡ááá¡áá»ááŒá áºáááºá áá°áá»á¬ážááᯠá¡áá»ááºážáá»ááºáž áááºááœááºááŒá±á¬ááá¯ááẠááœááºážá¡á¬ážáá±ážááŒá®áž á¡áááºážáá¯á¶áž ááá±á¬áá»ááºááŸá ááá°áá®áá±á¬áá°áá»á¬áž áá¯ááºáá±á¬ááºááá·áºá¡áá¬ááŸáá·áº áááºážááá¯á·á á¡áá¯ááºááẠá¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážáááºááᯠáá¬ážáááºáá«á
áá»áœááºá¯ááºááá¯á·ááẠDevOps á¡ááŒá±á¬ááºážááŒá±á¬áá±á¬á¡áá«á áá áºá á¯á¶áá áºáŠážááẠááá·áºá¡á¬áž DevOps ááẠááá±á¬áá»ááºááœáẠá ááºáááºáááŒáẠáá±á«ááºážá ááºážáá¬ážááá·áºá¡áá»áááºááŒá áºáááºá ááá±á¬áá»ááºááẠâá¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠá¡ááŒá áºáá¯ááºâ á¡áá±á·á¡áá»áá·áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá«á DevOps ááŒá áºáááºáᯠáá áºá á¯á¶áá áºáá±á¬ááºá ááŒá±á¬áááá·áºáááºá DevOps ááá¯á· ááááá¯á¶ážááŒá±ááŸááºážááẠá¡ááºá¹áá«áááºá¡ááá¯ááºážá¡áááºáá»á¬ážá á¡ááºá¹áá«áááºá¡áá¶áá»á¬ážááŒá áºáááºáᯠáá áºá á¯á¶áá áºáá±á¬ááºá ááŒá±á¬áááá·áºáááºá
ááááºáá±á¬á· áá«á áá°á·áááºážáá°á·áááºáá²á· á¡á¬ážáá¯á¶ážááŸááºáá«áááºá áá«áá±ááá·áº áá«ááœá±á áá»áœááºáá±á¬áºááá¯á·ááŸá¬ ááŸááá²á· á¡áá¯á¶ážá áœáẠá¡áá±á·á¡áá»áá·áºááœá±áá² ááŒá áºáá«áááºá á€á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠááŸá±á·áááºááá¯ááºáá±á¬ááºáá®á ááá·áºáá¯áá¹ááá®ááŸá ááá·áºááá±á¬áá»ááºááŸá Dev-Ops áááºážá áá áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá á¡ááá·áº á ááá·áºááᯠááŒááá¬ážááá·áº á€áááá¯ááºááᯠááŒáá·áºááŸá¯ááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
á€áááá¯ááºááœáẠáá¯áááááá¬ážááááºá¡áááºáááºáž ááŸááááºá DevOps á Musketeers 3 áá±á¬ááºááẠá¡áááºá¡áá¬ááŒá áºáááºááᯠááááŸáááẠá¡áœááºááá¯ááºážááœáẠáááºááŸá¬ááœá±ááá¯ááºáááºá á€áá±á¬ááºážáá«ážááá¯áááºááœá±á·áááá·áºáááºááŒá áºááá¯ááºáááºá áá¬ááŒá±á¬áá·áº Musketeers 3 áá±á¬ááºáá²á á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáááº- áá°áá»á¬ážá áá¯ááºáááºážá ááºáá»á¬ážááŸáá·áºáá¯ááºáá¯ááºáá»á¬áž, i.e. PPP - Porthosá Porthos ááŸáá·áº Porthosá á€áááºááŸá¬ DevOps ááááºáá¬áž á áá±á¬ááºááŒá áºáááºá á€áá±á¬ááºážáá«ážááœáẠáááºážááẠá¡áááºááŒá±á¬áá·áºá¡áá±ážááŒá®ážááŒá®áž áááºážááœááºáá«áááºáááºáááºáááºáá»á¬ážááᯠá¡áá±ážá áááºáá±á¬áºááŒáá¬ážáááºá
DevOps áááºáá»á±ážááŸá¯ááᯠáááºá áááºá¡áá±á¬ááºá¡áááºáá±á¬áºáá±á¬á¡áá«ááœáẠáááºážááᯠá¡á±á¬ááºáá«á¡á á®á¡á ááºá¡ááá¯ááºáž á¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡ááœááºá¡áá±ážááŒá®ážáá«áááºá
á¡á ááá±á¬á· áá°ááœá±áá²á· á áá¬ážááŒá±á¬ááá¯á· ááá¯áááºá ááŒá®ážáá±á¬á· á¡á²áá«á áá¬áá²ááá¯áá¬áá²á· áá°ááá¯á· áááºááá¯á¡áá»áá¯ážáá»á±ážáá°ážááœá± áááá¯ááºáááºááá¯áá¬ááᯠáá°ááœá±ááᯠááŸááºážááŒááá¯á· ááá¯áá«áááºá
áá»áœááºá¯ááºááá¯á·ááá®áá¬áá¶ááᯠDotNet Fest áá¯áá±á«áºáááºá ááœá²á á®á ááºáá°ááœá±á áá»áœááºáááá¯ááŒá±á¬áááá¯áá²á áá®ááŸá¬ developer ááœá±ááᯠá¡ááááá¬ážááŒá®áž ááááºáá²á·á¡ááœáẠáááºážááá²á áá°á¡áá»á¬ážá á¯á ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážááŸá¬ áá«áááºááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá
áá°ááœá±á¡ááŒá±á¬ááºážááŒá±á¬áááºá developer ááœá± áá±á·ááá¯ááºážáá¯ááºáá»ááºáá¬ááœá±á¡ááŒá±á¬ááºáž ááŒá±á¬áááºá áá°ááá¯á· áá¬ááá¯áá»ááºáá¯á¶ážáá²á áá°ááá¯á·ááẠáá¯ááºá¡áá áºá¡áá»áá¯á·ááᯠáá±ážáá»ááºáááºá áááºáá¬ážááŒááºáá áºáá±á¬ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áᬠá¡ááºá¹áá«áááºá¡áá áºáá»á¬ážááᯠáááºáá®ážááá¯ááŒáááºá Developer ááœá±á áá¬ááᯠá¡áááºážáá¯á¶ážááá¯áá»ááºáá¬áá²á ááá¯ážáá±á¬ááºážáá»á¬ážááᯠááŒá¯ááŒááºáá«á áááºážáá«á·ááá¯ááá±á¬áá°áááºááá¯á·áá»áŸá±á¬áºááá·áºáá«áááºá á€áááºááŸá¬ developer áá»á¬ážá¡ááá¯ááŸááááºá áááºáá±á¬ááºááŸá¯á¡áá áºáá»á¬ážááᯠáá±ážááá¯áááºá áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááᯠáááŒááºáá»ááºáá«á
developer áá áºáŠážá០áá¯ááºáá¯ááºááá·áº ááá¯ážáá±á¬ááºá¡áá±á¡ááœááºááẠáá°ááááºáá»á¬áž áááºáá»áŸááŒá±á¬áá·áºááŒá±á¬ááºážááŸáá·áº áááºážááááºáá«ážá¡áááºáá»á¬ážááŸááá¯ááºáá² áááºážáááá¯á¶ážáá»á¬ážá០áááºáá»áŸááŒá®ážááœá¬ážáá¬áááºá¡áá±á«áº áá°áááºáááºá ááá¯á·áá±á¬áºáááºážá áá»áœááºá¯ááºááá¯á·ááœáẠááŒá®ážáá¬ážáá±á¬ ááá±á¬áá»ááºáá áºáá¯ááŸááá±á¬á¡áá«á áá áºáá«áá áºáá¶ááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠááŒá±áá¬áá¶áááºáááŒá áºááá¯ááºáá±á¬á·áá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááᯠááá¯ááá¯áááºááŒáááºááŒá®áž á¡áááºá¡ááœá±ážááŒáá·áºáá¯ááºáá±ážááẠá¡áá±á¬ááºá¡áá°ááŒá áºá á±ááá·áº áá»ááºážáááºáááºážá¡áá»áá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠáá±á¬ááºážáá«áááºá
QA á áá¬ááᯠá¡ááá¯áá»ááºáá¯á¶ážáá²á áááºážááá²ááŸá¬ááŸááá¬ážááááá°ážá QA ááá¯áá»ááºáááºááá¯á· ááŒá±á¬ááá¯á·áááºáá«áááºá áá¬ááá¯á·áá²ááá¯áá±á¬á· áá»áœááºáá±á¬áº áá áºáá«á០ááá¯ááºáá°ážááá¯á·áá«á áá±á¬ááºá»á¬ážááœá±ááᯠá á±á¬áºáá¬ážáᬠááá¯ááºáá°ážá áá«áááºáá±á¬á·á០ááŒá áºááŸá¬ááá¯ááºáá°ážááá¯á· áá«áá»áŸá±á¬áºááá·áºáááºá áá«áá±ááá·áº áá°ááá¯á·áá²á·á¡áá¯ááºáᬠá¡áááá¹áá«ááºáá²á·ááŒá®áž á¡áá¯á¶ážááááºáá°ážááá¯á· áááºááá²á· á¡ááŒá±á¬ááºážááŒáá»ááºááŒá±á¬áá·áº ááá¯ááºáá²á áá®á¡áá¯ááºááᯠáááá±á¬ááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáá²á·áá°áá áºáá±á¬ááºááá¯á· ááá¯áá·áºááá¯ááºááᯠááá°ááá²á·á¡ááœááºááŒá±á¬áá·áº áá¯ááºááá¯á·áá±á¬áẠáááŒáá¯ážá á¬ážáá±á¬á·áá«áá°ážá áá«áá±ááá·áº áá»áœááºáá±á¬áºáá¬ážáááºáá¬ážáá¬á QA áááŒáá¯ááºáá¯á¶ážá¡áá¬á ááááºáááºážááŸá¬ á¡áá¯ááºáá¯ááºááŸá¬ááŒá áºááŒá®ážá áá¯ááºáá¯ááºááŸá¯á ááºážáááºááŸá¯á¡áá»áá¯á·ááᯠá¡áááºáááŒááºáá¯ááºáá±á¬ááºáá±ááŒá®áž ááŒá®ážáá²á·áá±á¬ 3 ááŒáááºá developer áá»á¬ážáᶠááá¯ááºááŒá¬ážáá¬ážááá·áº áá°áá®áá±á¬ bug áá»á¬ážááᯠááŒá±áá¬áá¶ááŒá®áž ááŒá±á¬áá±áááº- "áááºá¡áá»áááºááŸá¬ áá¯ááºááŸá¬áá²á Monsieur D 'Artagnaná áá® bug ááá¯ááŒááºáá«á' Monsieur D'Artagnan á "áá¯ááºáá²á·á áá¯ááºáá²á·á áá»áœááºáá±á¬áºááŒááºááŒá®ážáá«ááŒá®á" ááŒá®ážáá±á¬á· áááºážáá áºáá»áŸá±á¬ááºááŸá¬ bug áá áºáá¯ááᯠááŒááºááŒá®áž 5 áá»ááºáá¯ááºááá¯ááºáᬠáááºááá¯ááŒá áºááœá¬ážáá¬áá²á
áá¯ááºáá¯ááºáá±ážááœáẠá€ááŒá±ááŸááºážáá»ááºááᯠáá¶á·ááá¯ážáá±ážáá°áá»á¬ážááẠáá¯á¶ááŸááºáá°á¡á¬ážáá¯á¶áž bar ááá¯á·ááœá¬ážáá±á¬á¡áá«á áá±á¬ááŒá¬áá±á·ááá¯ááºáž áá¬áá¬ááᯠááŒááºáááºá áááºááẠáááá¯á¡ááºá á±ááẠá€ááŒá±ááŸááºážáá»ááºááᯠbugs ááá«áá² áá¯ááºáá±á¬ááºá á±ááá¯áá«áááºá áá±á¬ááŒá¬áá±á·ááœáẠdeveloper áá»á¬áž ááŒáá·áºáá»ááºáá¬ážááŒá®ážá á á®áá¶ááá·áºááœá²áá°áá»á¬ážááẠá áá±áá±á·á¡áá ááá¯ááºáá¬á á€ááŒáá·áºáá»ááºááŸá¯ááᯠááŒáŸáá·áºáááºááŒá®áž ááŒááºáááºááẠááŒáá¯ážá á¬ážááŒáááºá
ááŒá®ážáá±á¬á· áá°ááá¯á·á áá°áá®áá²á·ááŒá¿áá¬ááœá±ááᯠááŒá±ááŸááºážááá¯á· áááºááœááºáá¬ážáááºááá¯á· áá°ááœá±ááᯠááŸááºážááŒáá²á·á¡áá«á áá¯ááºáááºážá ááºááœá±ááᯠááá¬ážáááºááŒá áºá¡á±á¬áẠáááºáááºáá¯ááºáá±á¬ááºááá¯ááºáá«áááºá á¡ááœááºá¡áá±ážááŒá®ážáá«áááºá á¡áááºááŒá±á¬ááºá·? áá¬ááŒá±á¬áá·áºáá²ááá¯áá±á¬á· "ááá¬ážáááºáááºááŸááºááŒááºáž" ááá¯á· ááŒá±á¬áá²á·á¡áá«á áááºáá¯ááºááá«áá áºáá±áá¬ááŸá¬ á¡áááºážáá¯á¶áž áááºážáá²á· áá¯ááºáááºážá ááºááœá± áááºááá¯ááŒá áºáááºááá¯áᬠáá±á¬áºááŒááá¯á· á¡áá±ážááŒá®ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áº áááºááẠQA áááºáááºážáá»áẠááá¯á·ááá¯áẠáá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠá¡áá¯á¶ážáá»áá«áá áááºážááẠá¡ááŒá²áááºáž á€á¡á á®á¡á á¥áºá¡ááá¯ááºáž ááŒá áºááœá¬ážáááºá á¥ááá¬á á¡ááá¯á¡áá»á±á¬áẠáá°áá áºá ááºážáááºááŸá¯áá»á¬ážááŸáá·áº UI á ááºážáááºááŸá¯áá»á¬ážááᯠá€á¡ááá·áºáá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á· áá¯ááºáá±á¬ááºáááºáᯠáá¬ážáááºááẠááá¯á¡ááºáá«áááºá ááŒáá·áºáá»ááºááŒá®ážáá±á¬ááºá ááŒáá·áºáá»ááºááŸá¯ áá±á¬ááºážááœááºááŒááºáž ááá¯á·ááá¯áẠáá¶á·áá»ááºážááŒááºáž ááŸááááŸá á á áºáá±ážáá«áááºá áá«áá±ááá·áº áá¯ááºáá¯ááºáá±ážááŸá¬ á¡áá¯á¶ážáá»áá²á·á¡áá« áááºáá«áááºáá« áááºáá«ááá²áá² áá¯ááºáááá·áº ááŸááºážááŸááºážáááºážáááºáž áá¯ááºáá±á¬ááºáá»ááºá á¬áááºážááᯠááá·áºááŸá¬ ááŸáááŒá®ážáá¬ážáá«á
áááºá áá¯ááºáááºážá ááºáá»á¬ážááᯠááá¬ážáááºááŒá áºááŸáá¬áá»áŸááºá áááºááẠá€áá¯ááºáááºážá ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº áá¯ááºáá¯ááºáá»á¬ážááᯠá áááºááœá±ážáá»ááºáá«á
áá¶ááá±á¬ááºážá áœá¬áá²á áá®ááá¯áá»áá¯áž ááŒá±á¬ááºážááŒááºááŒá áºááœá¬ážáá¬ááᯠáá»áœááºáá±á¬áº áááŒá¬áá ááœá±á·áá±ááá«áááºá áá áºá á¯á¶áá áºáá±á¬ááºááẠ"DevOps" áá°áá±á¬ á áá¬ážáá¯á¶ážááᯠááŒá¬ážáááºááŸáá·áº áááŒáá¯ááºááẠáááºážááá¯á·ááẠJenkins ááᯠááá·áºááœááºážááŒá®ážáááºááŸáá·áº áááºážááá¯á·ááœáẠDevOps ááŸááááºáᯠáá¯á¶ááŒááºáá±á¬ááŒá±á¬áá·áº Jenkins ááᯠáá»ááºáá»ááºážáááºáááºááẠá¡ááŒá¶ááŒá¯ááŒáááºá Jenkins ááᯠááá·áºááœááºážááŒá®ážá Jenkins áááºááá¯ááºááŸá âáá¯ááºáááºážâ áá±á¬ááºážáá«ážáá»á¬ážááᯠáááºááŸá¯áá¬á ဠHow to áá±á¬ááºážáá«ážáá»á¬ážááœáẠáá¯ááºáááºážá ááºáá»á¬áž ááá·áºááœááºážááẠááŒáá¯ážá á¬ážááŒá®ážáá±á¬áẠáá°áá»á¬ážáᶠáá±á¬ááºááŸááá¬áᬠá€áááºážá¡ááá¯ááºáž áá¯ááºááẠááá¯á¡ááºáááºáᯠá á¬á¡á¯ááºá ááá¯áá¬ážáááºáᯠááá¯áá¬á á¡á²áá®áá±á¬á· áá®áááºážáá²á· áá¯ááºáááºá
Jenkins ááẠááá±á¬ááºážáá±á¬ áááááᬠááá¯ááºáá«á áá«á¡á²ááá¯ááŒá±á¬ááá¯á· áááá¯ááá¯áá«áá°ážá áá«áá±ááá·áº áá«á áá¯ááºáá¯ááºáá áºáá¯áá«áá²á áááºááá·áºáá¯ááºáá¯ááºááᯠáááºáá¯á¶ážáááºááŒá áºá á± áááºááá±á¬ááºáá¯á¶ážáá¯á¶ážááŒááºáá»ááºááŒá áºááá·áºááŒá®áž áááºáááááá¯á¶ážáá±á¬ áá¯á¶ážááŒááºáá»ááºááŒá áºááá·áºáááºá áááºáá»á±ážááŸá¯ááŸáá·áº áá»ááºážáááºááŸá¯áá»á¬áž á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº ááá·áºáá¯ááºáá¯ááºááᯠááœááºážá¡á¬ážáá±ážááŒááºážáááŒá¯ááá·áºáá«á áá«ááᯠáá¬ážáááºááá¯á·á á¡áááºážá¡áá±ážááŒá®ážáá«áááºá áá«ááŒá±á¬áá·áº áá® slide ááŸá¬ á¡áá»áááºá¡áá»á¬ážááŒá®ážáá±ážááŒá®áž áá«ááœá±á¡á¬ážáá¯á¶ážááᯠá¡áá»áááºá¡ááŒá¬ááŒá®áž ááŸááºážááŒáá«áááºá
áá±áá¯áá»á¡á¬ážááŒáá·áº DevOps á¡áá±á·á¡áá»áá·áºáá»á¬ážá¡ááŒá±á¬ááºáž ááŒá±á¬ááŒáá«á áá¯á·á á¡á²áá«ááœá±ááá¬áá²? ááœá¬ááŒá¬ážáá»ááºááá¬áá²á á¡á²áá«ááœá±ááᯠáááºááá¯ááŒáá¯ážá á¬ážáááá²á áá°ááá¯á·á áá¬ááŒá±á¬áá·áº á¡áá±ážááŒá®ážáá¬áá²á
áááºááŒá¬ážáá°ážááá·áº ááááá¯á¶ážá¡áá±á·á¡áá»áá·áºááᯠContinuous Integration áá¯áá±á«áºáááºá ááá±á¬áá»ááºááŸá áá áºá á¯á¶áá áºáŠážááẠá ááºáááºáááŒáẠáá±á«ááºážá ááºážááŒááºáž (CI) ááŸááá±á¬ááºážááŸáááá¯ááºáááºá
"ááá±á¬áá»ááºááŸá¬ CI ááŸááá¬áž" ááá¯á· áá°áá áºáá±á¬ááºááᯠáá±ážáá²á·á¡áá« á¡ááŒá®ážáá¬ážáá¯á¶áž ááŒá¿áá¬á áá»á¬ážáá«áááºá ááŒá®ážáá±á¬á· áá°á âáá¯ááºáá²á·â ááá¯á· áá»áœááºáá±á¬áºá áá±ážáá²á·á¡áá« áá°á automation process áá áºáá¯áá¯á¶ážááᯠáá»áœááºáá±á¬á·áºááᯠááŒá±á¬ááŒáááºá áá«á áá¯á¶ážááááŸááºáá«áá°ážá
ááááºáá±á¬á· CI áá¡áá±á·á¡áá»áá·áºááẠááá°áá®áá±á¬áá°áá»á¬ážáá±ážááá·áºáá¯ááºáá áºáá¯áááºážááᯠáá áºáá¯áááºážáá±á¬áá¯ááºá¡ááŒá±áá¶áá áºáá»áá¯ážááá¯á· áá±á«ááºážá ááºáááºá¡ááœááºáᬠáááºááœááºááŒááºážááŒá áºáááºá áá«áá«áá²á
CI ááŸáá·áºá¡áá°á áá¯á¶ááŸááºá¡á¬ážááŒáá·áº áááºážáá áºáá»áŸá±á¬ááºááœáẠá¡ááŒá¬ážáá±á¬ á¡áá±á·á¡áá»áá·áºáá»á¬áž ááŒá áºááá·áº - á ááºáááºáááŒáẠááŒáá·áºáá»ááºááŒááºážá ááŒáá·áºáá»áááŒááºáž á á®áá¶ááá·áºááœá²ááŸá¯á ááá¯á·áá±á¬áº áááºážá¡ááŒá±á¬ááºážááᯠáá±á¬ááºá០ááŒá±á¬ááŒáá«áááºá
CI ááẠááá°áá®áá±á¬áá°áá»á¬ážá áá¯ááºáá±ážááŒááŒá®áž á€áá¯ááºááᯠáá áºáá¯áááºážáá±á¬ áá¯ááºá¡ááŒá±áá¶á¡ááŒá Ạá ááºáááºáááŒáẠáá±á«ááºážá ááºážááááºáᯠááá¯áááºá
áááºážááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž á¡áááºá¡áá¬áá±ážááááºážá á¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážááááºážá á¡áááºá áá»áœááºá¯ááºááá¯á·ááœáẠDotNet ááŸááá«áá áááºážááẠáá±á¬ááºážááœááºáááºá áááºážááẠá á¯á ááºážáá¬ážáá±á¬ áá¬áá¬á áá¬ážááŒá áºááŒá®áž áá»áœááºá¯ááºááá¯á·á application ááᯠá á¯á ááºážááá¯ááºáááºá á á¯á ááºážáá¬ážáááºááá¯ááẠáá«á áá±á¬ááºážáá²á·ááá¹ááá¬ááŒá áºáá±áá«ááŒá®á áá«á áá¬ááŸááᯠáááá¯ááá¯áá±ážáá«áá°ážá áá«áá±ááá·áº á¡áááºážáá¯á¶ážáá±á¬á· á á¯á ááºážááá¯ááºáá²á· ááááá¯á¶áž áá±á¬ááºážáá²á· ááá¹ááá¬áá«áá²á
ááá¯á·áá±á¬áẠáá®ážááŒá¬ážá¡áá±á·á¡áá»áá·áºáá áºáá¯ááŒá áºááá·áº á á¬áá±ážááœá²á¡áá»áá¯á·ááᯠáá»áœááºá¯ááºááá¯á· áá¯ááºáá±á¬ááºááá¯ááºáááºááŒá áºáááºá á á áºáá±ážááŸá¯á¡á¬ážáá¯á¶ážááẠá¡á áááºážáá±á¬ááºááŒá áºááẠ- á€áááºááŸá¬ áá¯ááá áá±á¬ááºážáá±á¬ááá¹ááá¬ááŒá áºáááºá áá«áá±ááá·áº áááºááŒá®ážáá±á¬á· áá«á áá¬á០á¡áááá¹áá¬ááºáááŸááá«áá°ážá
áá«áá±ááá·áº áááºážáá¬ááá¯á·áá®ááá¯áá¯ááºáá¬áá²á ááá±á·ááŒá±á¬ááá·áº á¡áá±á·á¡áá»áá·áºá¡á¬ážáá¯á¶ážááẠáá°áá®áá±á¬áááºááá¯ážá ááá¯ááá¯áááºááŸá¬ á¡áá®ážá ááºáá¯á¶ážáá°áá®áá±á¬á¡áá»áá¯ážáá¶á á¬ážááœáá·áºáá»á¬ážááŸáááŒá®áž á¡áá®ážá ááºáá¯á¶ážáá°áá®áá±á¬áááºážáááºážááŒáá·áº ááá¯ááºážáá¬áá«áááºá
ááááŠážá áœá¬á áááºážáááºááá·áºá¡á¬áž ááá¯á·áá±á¬ááºááŸá¯ááᯠááŒááºáááºá á±áááºá áááºážááẠááá·áºá¡á¬áž áá±ážááá¯á·ááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºááẠáááºááá¯á·ááœáá·áºááŒá¯ááááºážá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááá¯ááºá¡ááŒá±áá¶á¡ááœáẠááŒá±á¬ááºážáá²ááŸá¯á¡áá áºá¡áá»áá¯á·ááŒá¯áá¯ááºáá±á¬á¡áá«á á€áá¯ááºááŒáá·áº áá áºáá¯áá¯áá¯ááºáá±á¬ááºááẠáá»ááºáá»ááºážááŒáá¯ážá á¬ážááá¯ááºáááºá ááŒá¬áááá±ážáá±á·ááŸá¬ QA Environment ááᯠáá¯ááºááŒááºáá²á·á¡ááœáẠááŒá¬áááá±ážáá±á· áá±á¬ááºáá²á·á¡áá áá á±á¬áá·áºáá«áá°ážá á¡á²áá«ááᯠáá®ááŸá¬áá±á¬ áá®ááŸá¬ áá¯ááºáá±áá«áááºá
áá«á·áááá²á· áááºážáááºážá áᬠáá¬ááºáááºážáá±ážáá áºáá¯áẠááŒá±á¬ááŒáááºá áááºáááºááœááºááœááºáá²á· áá»á±á¬áá±á¬ ááŸááá±áá²á·áᬠááŒá¬ááŒá® á á¡áá¯áá»áááºááŸá¬áá±á¬á· áááºáááºááœááºááœááºáá²á· ááŸáááŒá®áž áááºááŒááºááŒá®áž áá»áá¯ážááœá¶áá°ááŒá áºáá±áá«ááŒá®á ááá¯ážá¡áááºáá¯ááºážá áá»áœááºáá±á¬áº ááá±á¬áá»ááºáá áºáá¯ááŸááá²á·áááºá áá»áœááºá¯ááºááá¯á·ááœáẠdeveloper 30 ááá·áºááŸááá±á¬ á¡ááœá²á·ááŒá®ážáá áºáá¯ááŸááááºá ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯á·ááŸá¬ ááŒá®ážáá¬ážáá²á·á ááŒá®ážáá¬ážáá²á· áá¯ááºáááºážááá±á¬áá»ááºáá áºáá¯ááᯠ10 ááŸá áºááá·áº áá®ááœááºáá²á·áááºá ááŒá®ážáá±á¬á· áá«ááá¯á·ááŸá¬ ááá°áá®áá²á· á¡ááá¯ááºážá¡áááºááœá± ááŸááááºá ááá¯ááŸá±á¬ááºáá¯á¶ááœáẠdeveloper áá»á¬áž áá»áŸá±á¬ááºááœá¬ážáá±á¬ áá¬áááœá²áá áºáá¯ááŸááááºá ááŒá®ážáá±á¬á· áá¯ááºáá¯ááºáá±áá²á· áá¯ááºáá¬ážááŸááºážááᯠááŒááá²á· áá¬áááœá²áá áºáᯠááŸááá²á·áá«áááºá
áá¯ááºáá¯ááºáá±ážáá¬áááœá²ááẠáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡ááœáẠáááŸáááá¯ááºáá±á¬áá¬áááœá²á áá±á¬ááºááœáẠá á áá±á¬ááºáá»áá±áá«áááºá áá«áá¬ááá¯ááá¯ááá¯áá¬áá«áá²? ááá¯ááá¯áááºááŸá¬ developer áá»á¬ážáá¡ááŸá¬ážááŒá±á¬áá·áº áá¯ááºáá¯ááºáá±ážááá¯á·ááœá¬ážáá±á¬ áá±áá¬ááœáẠbug áá áºáá¯ááŸááá±áááºááŸáá·áºáá áºááŒáá¯ááºááẠáááºážááá¯á·á áááºážááá¯ááœáá·áºááŒá¯áá²á·ááŒááºážááŒá±á¬áá·áºááŒá áºááŒá®áž QA áá¡ááŸá¬ážááŒá±á¬áá·áºá áááºážááá¯ááŒáá·áºáá±á¬ááŒá±á¬áá·áºá ááá¯ááá¯áááºááŸá¬ áá»áœááºá¯ááºááẠáááºáá¶áááŸááá«áá áá¯ááºáá¯ááºááŸá¯á¡ááœáẠhotfix á¡ááœááºáá¬áááºá ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯ááºá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááœááºáá²á·áá±á¬ 3 áá ááŒááºááŒá±á¬ááºážááááºááŒá áºáá«áááºá ááœááºáá²á·áá²á· á ááá±á¬ááºá ááŸááá²á·áá¬ááœá±ááᯠááŸááºááááŒá®áž á¡á²áá®áá±áá¬ááŸá¬ ááŒááºááá¯á· ááŒáá¯ážá á¬ážááá«áááºá
ááá·áºááœáẠá€á¡ááœá±á·á¡ááŒá¯á¶áááŸááá±ážáá«á ááá·áºá¡áááºááá±á¬áá»ááºááœáẠáááºážááᯠá ááºážááŒáá·áºááá¯ááºáá«áááºá á¡áááááá±á¬á· á á®ážááœá¬ážáá±ážáá¯ááºáááºážááŸá¬ áá ááºážááŒáá·áºáá«áá²á·á áá¯ááºá á¬ááŒá±á¬ááºážááŸá áºááŒá±á¬ááºážáá±ážááŒá®áž ááŒá±á¬ááºáááŒá¬á¡á±á¬ááºáá±á·ááœá¬ážááŒá®ážáá±á¬áẠááŒááºáá¬ááŒá®áž ááá¯áá¯ááºááá¯ááºážáá»á¬ážáá¡ááŒá±á¬ááºážááŸáá·áº áááºážááá¯á·ááᯠáááºááá¯á·ááŒá¯ááŒááºááá¯ááºááẠááá¯á·ááá¯áẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠá¡ááŒááºááŸááºážááŒááẠááŒáá¯ážá á¬ážáá«á áá«áᬠá¡áááºáž á áááºááŸá¯ááºááŸá¬ážá áá¬áá±á¬ááºážáá²á· á¡ááœá±á·á¡ááŒá¯á¶áá áºáá¯áá«á
á¡áááºá áá»áœááºá¯ááºááá¯á·ááœáẠá ááºáááºáááŒáẠáá±á«ááºážá ááºážááŒááºáž á¡áá±á·á¡áá»áá·áºáá áºáá¯ááŸááá»áŸáẠáá»áœááºá¯ááºáá¯ááºááá¯áá±ážááŒá®ážáááºááŸáá·áº áááºážááᯠáá»áœááºá¯ááºááá¯ááºááá¯áá±ážááŒá®ážáááºááŸáá·áº á€áá±áá¬ááœáẠá¡ááá¯á¡áá»á±á¬ááºáááááá¬áá»á¬ážá áœá¬ááŒáá·áº á á áºáá±ážááá¯ááºá á±áá«áááºá áááºážááẠáá»áœááºá¯ááºá¡á¬áž áá¯á¶á¡ááŒáá·áºá¡á á¯á¶ááᯠááá±ážááá¯ááºáá±á¬áºáááºáž áááºááá¯á·áááºááá¯á á±áá¬áá°á áááºážááẠá¡áááºážáá¯á¶áž á¡áá¹ááá¬ááºá¡áá»áá¯á·ááᯠáááºááŸá¬ážáá±ážáááá·áºáááºá ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ áá»áá¯á·ááœááºážáá»ááºáá áºáá¯áá¯ááŸááá»áŸáẠáá»áœááºá¯ááºááẠáááºážá¡ááŒá±á¬ááºážááᯠáá»ááºáá»ááºážáááááá·áºáááºá ááá¯ááá¯áááºááŸá¬ áááá áºá¡áááºážáááºá¡ááœááºáž á á¬áá¬ážá¡ááá¯ááºážááŒá áºáááºá áááá±á¬áẠááŒááºáá±ážá áᬠáááá¯áá«áá°ážá áá«ááŒááºááŸáá·áºááá¯á· 3 áááá áºáá²ááá¯áááá·áºáááºá áá±á¬áºáá®áá±á¬ááºážáá±á¬ááºážáá áºá ááºá áá±á¬áºáá®ááᯠá áááá áºá¡ááœááºáž áá»ááºááá¯á· á¡áá»áááºáá±á¬ááºáááá°ážááá¯áá±á¬á· á¡áááºážááá¯ááºáááºá
áááºážááẠááá±á¬áá»ááºáá áºáá¯á á®ááœáẠá¡áá»áááºáá áºáá¯ááŒá®ážáá áºáᯠáááºáá«áááºáá« ááŒá¯áá¯ááºááá¯ááºááá·áº áááºááá¯ážááŸááááºá ááá¯ááá¯áááºááŸá¬á áááºáááºááŸááºáá¬ážááá·áºáá áºáá¯áááºážááá¯ááºáá«á áááºááẠá¡áá±á·á¡áá»áá·áºááᯠááá¯ááºááá¯ááºááŒááºáá¯ááºááá¯ááºááŒá®áž ááá±á¬áá»ááºá¡ááœáẠáááºááŒá¯áá¯ááºáá±á¬ ááŒá±á¬ááºážáá²ááŸá¯á¡áá áºááá¯ááºážá¡ááœáẠCI ááá¯ááºááá¯áẠáááºáá«ááá²áá² ááŒá¯áá¯ááºáá«áááºá ááá·áºá¡ááœá²á·ááẠááá¯ááá¯áááá±á¬ááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ááŒá±á¬áá·áº á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááá·áºá¡á¬áž á¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠááŒá¯áá¯ááºááá¯ááºá á±áá«áááºá ááŒá®ážáá²á·áá±á¬ 3 áá áááºáá¯ááºáá±á¬ááºáá²á·áá±á¬ áá¯ááºá០ááá·áºáᶠbug áá±á¬ááºááŸááá¬ááá·áº á¡ááŒá±á¡áá±áá»áá¯ážááœáẠááŸááá±á¬á·áááºááá¯ááºáá«á áááºááá¯ááºááŒá®áž ááŒá áºáá»ááºáá²á·áá¬ááᯠáá¬ážáááºááá¯á· áááááŸá áºáá¬áá®ááŒá¬á¡á±á¬áẠááŒáá¯ážá á¬ážááŒá®áž áá áºáá¯áá¯ááᯠáááŒááºááẠáááºá ááºááŸá¯áá²á· á¡ááŸá áºáá¬áááᯠáááºááŒáá·áºááá¯ááºáá²á·á¡áá« áááºá ááºááŸá¯ ááŒá±á¬ááºážááœá¬ážáá±á¬á·ááŸá¬ ááá¯ááºáá«áá°ážá
á€á¡áá±á·á¡áá»áá·áºá á¡á±á¬ááºááŒááºááŸá¯ ááá¯á·ááá¯áẠáá»ááŸá¯á¶ážááŸá¯ááᯠáá»áœááºá¯ááºááá¯á· áááºááá¯á·ááá¯ááºážáá¬ááá¯ááºáááºáááºážá CI ááá±á¬áá»ááºááŸá¬ á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áá²á· áá°áá±ážááŒá®ážáá® ááááºážááá¯á·áááºá ááá¬ááá¬ááᬠááŒá¬ážáááºá á¡á²áá«ááᯠáá»áœááºáá±á¬áºááá¯á· á¡áá±á¬ááºá¡ááẠáá±á¬áºáá²á·áááºá á¡áá¯áá±á áá«áá±ááá·áº áá¬ááŒá±á¬áá·áºá á¡á²áá«á áá¬ááᯠáá°áá¬ááá²á á¡á²áá«ááᯠáááºááᯠááá¯ááºážáá¬ááá²á áááºáá±á¬áẠááŸááºááẠáááŸááºáá°ážáá¬ážá
áááá¡áá»ááºááŸá¬á CI ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááá¯ááºááẠááá¯ááá¯áááºááŒáááºááá¯ááºáá±á¬ááŒá±á¬áá·áº áááŒá¬áá ááá¯ááá¯á¡áá¯á¶ážáá»ááá¯ááºáᬠáááŒá¬áá ááá¯ááá¯áááá»á áœá¬ á¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá á¡áá¬ážáá°áááºá áá»áœááºá¯ááºááá¯á·á error áá áºáá¯ááŸá¬ááœá±áááºá¡áá»áááºááẠáá»á±á¬á·áááºážááœá¬ážáᬠá€á¡ááŸá¬ážááá¯ááŒááºáááºá¡áá»áááºááẠáááá»á áœá¬ áá»á±á¬á·áááºážááœá¬ážááŒá®ážá áá»áœááºá¯ááºááá¯á·ááẠá€áá±áá¬ááœáẠá áá áºáá áºáá¯ááŸáá·áº ááá¯á¡áá»áááºááœááºá áá»áœááºá¯ááºááá¯á·ááá¯ááºááœáẠááŸá¬ážááœááºážáá±ááá·áºá¡ááœáẠá áá áºáá¶á០á¡ááŒá±áá áºáá¯áááŸááá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºá¡áá±á·á¡áá»áá·áºááŸá¬ CI á¡áá±á·á¡áá»áá·áºááŸáá·áºá¡áá° áááŒá¬áááá¬áá±á·ááŸááá±á¬ á¡ááá¯á¡áá»á±á¬ááºá ááºážáááºááŒááºážá¡áá±á·á¡áá»áá·áºááŒá áºáááºá áááºáá»ááºážáá»áááºááœá¬ážááŒáááºá
áá®áá±áá¬ááŸá¬ áá¬ážáááºááá¯á· á¡áá±ážááŒá®ážáá¬á áá¬áá²á áá»áœááºá¯ááºááá¯á·á á á¬áá±ážááœá²áá»á¬ážááẠááá°áá®ááŒá±á¬ááºáž áá¬ážáááºááẠá¡áá±ážááŒá®ážáá«áááºá á¡ááá¯á¡áá»á±á¬ááºá ááºážáááºááŸá¯áá áºáá¯á á®ááẠáááºážáááá¯ááºááá¯ááºááŒá¿áá¬áá»á¬ážááá¯ááŒá±ááŸááºážááẠáááºááœááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááœáẠmodule áá áºáá¯ááá¯áá®ážááŒá¬ážá á®á ááºážáááºáááºááœáá·áºááŒá¯áá±á¬áá°áá áºá ááºážáááºááŸá¯áá»á¬ážááŸááááºá áá±áá¬áááºááŸá¬ áááºááá¯á¡áá¯ááºáá¯ááºááá²á áá«áá±á¬ááºážáááºá
áá»áœááºá¯ááºááá¯á·ááœáẠááá°áá®áá±á¬ module áá»á¬áž áá áºáá¯ááŸáá·áºáá áºáᯠáááºáá²á·ááá¯á· áá±á«ááºážá ááºáá¯á¶ááᯠáá¬ážáááºááá¯ááºá á±ááá·áº áá±á«ááºážá ááºá ááºážáááºááŸá¯áá»á¬ážáááºážááŸááááºá áá±á¬ááºážáááºáá»á
UI ááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºááẠáá¯á¶ážá áœá²áá°á០áááºááŸááºáá¬ážáá±á¬ á¡áá»áá¯á·áá±á¬ ááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº ááá¯ááºáá®ááŸá¯ á áááºááá¯á·ááᯠáááºáá»áŸ áá±á¬ááºážááœááºá áœá¬ á á áºáá±ážááá¯ááºá á±ááá·áº UI á¡ááá¯á¡áá»á±á¬áẠá ááºážáááºá á áºáá±ážááŸá¯áá»á¬áž ááŸáááá¯ááºáá«áááºá
áááºáá¯ááºáá±á¬ááºááá·áº áá®ážááŒá¬ážá ááºážáááºááŸá¯áá»á¬ážááẠáááºážááá¯á·ááᯠáááºáááºáá»áŸááŒá¬ááŒá¬ áááºáááºá á±áááºááᯠá¡áá»áá¯ážáááºáá±á¬ááºááá¯ááºáááºá áá°áá áºá á áºáá±ážááŸá¯áá»á¬ážááᯠá¡áá»á¬ážá¡á¬ážááŒáá·áº á¡ááá¯áá»á¯á¶ážááŒá®áž á¡áá±ážá áááºáá±ážáá¬ážááŒáááºá ááŒá®ážáá±á¬á· áá°ááá¯á·á áá¯á¶ááŸááºááœááºááá¯ááºáááºá
áá»áœááºá¯ááºááá¯á·ááẠUI á¡ááá¯á¡áá»á±á¬ááºá áá áºá ááºážáááºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºážááŒá±á¬áá±áá«áá ááá·áºááá±á¬áá»ááºááẠáá±ážáááºáá«á áá±á¬ááºážáá«áááºá áááºá UI á¡ááá¯á¡áá»á±á¬ááºá áá áºá ááºážáááºááŸá¯áá»á¬ážááẠáá¯á¶áá±á¬ááºáá±á¬á¡áá»áááºáá°ááá¯ááºáááºá ááá¯á·áá±á¬áº á¡áá»á¬ážá¡á¬ážááŒáá·áº UI á¡ááá¯á¡áá»á±á¬ááºá ááºážáááºááŸá¯ááẠááŒá®ážáá¬ážáá±á¬ááá±á¬áá»ááºáá áºáá¯ááœáẠáá¬áá®áá»á¬ážá áœá¬ááŒá¬ááá·áºá¡áá¬ááŒá áºáááºá áá¬áá®á¡áááºážáááºááŒá¬ááẠáá±á¬ááºážáááºá áá áºáá¯áááºážáá±á¬á¡áá»ááºááŸá¬ áááºáá±á¬ááºááŸá¯ááá¯ááºážá¡ááœáẠáááºážááá¯á·ááᯠáááºáááºáá¯ááºáá±á¬ááºáá¬ááœáẠá¡áááá¹áá«ááºáááŸááá«á áááẠááŒá±ážááᬠá¡áááá¹áá«ááºááŸááááºá áá°ááá¯ááºáž ááááºáááºáž á¡áá¯ááºáááºážáá»áááº- á ááºážáááºáá°áá»á¬áž ááŸáá·áº áá±á¬á·ááºáá²áá±ážáá¬ážáá° ááŸá áºáŠážá áá¯á¶ážááẠáá»áœááºá¯ááºááá¯á· áá¡áá»áááºááœáẠUI autotest ááᯠáá¯ááºáá±á¬ááºááŒá®áž á€ááááºáá»á¬ážááᯠáááŸááá²á·ááŒá±á¬ááºáž á¡á á®áááºáá¶á ᬠáá áºáá»áá¯ážáá»áá¯áž áááŸááá²á·áááºá á€áá±áá¬ááœááºá áááºááá¯ááºáá¯ááºááá¯á¡ááºáá»ááºá¡áá»áá¯á·ááŸáá·áºááá¯ááºáá®ááŒá±á¬ááºážá á áºáá±ážááá·áºáá¬áá¬áá áºáá¯áá¡áá¯ááºáá»áááºáá áºáá¬áá®áááºáá°áá®áá±á¬ QA á¡ááºáá»ááºáá®áá¬áá¡áá¯ááºáá áºáá¬áá®áááºáá»á¬ážá áœá¬á á»á±ážáááºáá¬áááºá áá°áááºá¡á á¬ážá¡á á¬á¡ááœááºá¡áá¯ááºáá¯ááºáá±á¬á¡áááºáááºáž QA á¡ááºáá»ááºáá®áá¬áá áºáŠážááŒá áºáááºááá¯áá»áŸááºáááºá á¡á¬ážáá¯á¶ážá¡áá°áá°áá«áá²á á ááºáááºáááºááŸá¯áá áºáá¬áá®ááá¯ááá¯á á»á±ážáááºáá¬áá«áááá·áºáááºá á¡á²áá«ááŒá±á¬áá·áº áááºážááŸá®ážááŒá¯ááºááŸá¶áá¬áᬠá¡áááá¹áá«ááºááŸááá«áááºá
áá«áá¯ááºáá±áá²á· áá±á¬ááºááẠááá±á¬áá»ááºáá áºáá¯ááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠá€ááá±á¬áá»ááºá¡ááœáẠááŸá áºáááºááŒá¬ á¡ááŒá±ážá¡ááœáŸá¬ážáá¯ááºáá²á·áááºá ááá±á¬áá»ááºááẠááŒá®ážáá¬ážááŒá®áž ááá¹áá¬áá±ážááá¹áá¡ááœáẠá¡áá±ážáá«ááŒá®áž á¡ááŸá¬ážá¡ááœááºážáááºáž ááá¯ááºááá¯ááºáá²á·áá«á ááŸá áºáááºááŒá¬ ááŒá±ážááœáŸá¬ážááŒá®ážáá±á¬ááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á ááºáááºážááẠá ááºážáááºááŸá¯áá¯ááºáááºážá ááºáá áºáá¯ááŒáá·áº áá¯ááºáá±á¬ááºáá²á·ááŒá®áž áá±á¬ááºááẠ4 áááºááŒá¬áááºá á¡ááŒá áºááá¯ážáá¡ááá¯ááºážá¡áá¬ááᯠá áááºáá°ážááŒáá·áºááŒáá·áºáá«á áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºááᯠááŸá áºáááºááŒá¬áá±ážááŒá®ážáá±á¬áẠáááºážááᯠala CodeFreeze ááœááºááŒá¯áá¯ááºááŒá®ážá áááºážááᯠá¡ááá®áá±ážááŸááºážááá¬ážááŸááºážá¡áá áºááœáẠáá¯ááºááá¯ážááŒá®áž á ááºážáááºáá°áá»á¬ážáᶠááŒáá·áºááŒááºáá«á á ááºážáááºáá°áá»á¬ážááẠáá±á¬ááºááẠ4 áááºááŒá¬ á ááºážáááºáááºá áááºážááá¯á·ááᯠá ááºážáááºáá±á ááºááœáẠáááºážááá¯á·á¡ááœáẠáá±á¬ááºáááºáá¬ážááŸááºážááŸá áºáá¯ááᯠááŒááºáááºááẠá¡áá»áááºááŸááááºá áá«á ááááºááᯠá áááºááá±á¬ááºážá áᬠááá á¹á áá«á
ááŒá®ážáá±á¬á· áááºá ááá¯á¡áá»áá¯ážááŸááá»ááºáááºááá¯áááºá Automated Testing á¡áá±á·á¡áá»áá·áºááœá±ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¬á ááá·áºá¡ááœáẠá¡áááá¹áá¬ááºááŸáááŒá®áž áá«á ááá·áºá¡ááœáẠáá¬áá»ááºá á±áá²á·á¡áá¬ááŒá áºááá¯á· á¡áá¯áá² ááŒá±á¬áá²á·áá«áááºá
á¡áááºáááŒááºááŒáá·áºáá»ááºáá±á·áá»áá·áºáá«á áá±á¬ááºážáááºá áááºážáá±á¬ááºááŒá®ážááŒá®á áá«á áá±á¬ááºážáá±ááŒá®á ááá·áºáá¯ááºááᯠááŒá¯á á¯áá¬ážáááºá ááᯠá€áááºáá±á¬ááºááŸá¯ááᯠáááºáááºážáá»ááºá¡áá»áá¯á·ááœáẠá¡áá¯á¶ážáá»ááŒááºážááẠáá±á¬ááºážáá±áááá·áºáááºá developer áá»á¬ážá¡ááœáẠáááºáááºážáá»ááºáá áºáá¯ááœáẠááá¯ááŒáá«á áá¯á·á
á¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážááááºážá ááááŠážá áœá¬á áááºááẠááŒáá·áºáá»ááºááŒááºážáá¯ááºáááºážá ááºááœáẠáááºáááºáá»áŸá¡á±á¬ááºááŒááºáá±áááºááᯠááŒáá·áºááŸá¯ááá¯ááºáá«áááºá á€áá²á·ááá¯á·áá±á¬ááá±á¬áá»ááºáá»á¬ážááᯠáá«ááœá±á·áá°ážáááº- "á¡ááá®áá±ážááŸááºážáá¬ážááŸááºážá¡áá áºááᯠáááºááá¯á¡áá¯á¶ážáá»ááá²" áá¯áá±ážáá±á¬á¡áá«á áá±á¬ááºá»á¬ážáá±ážááœá±á "áá«ááá¯á·á á¡á²áá«ááᯠá á¯á ááºážááŒá®áž zip archive áá²ááŸá¬ ááá·áºáá¬ážááŒáááºá á¡á²áá«ááᯠadmin áá®ááᯠá á¬ááá¯ááºááá± ááá¯á·áá±ážáá«áááºá á á®áá¶ááá·áºááœá²áá°á á€ááŸááºáááºážááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž áá»á²á·ááœááºáááºá ááŒá®ážáá±á¬á· áá¯á¶ážáá áºáá¯áá¯á¶ážá áá¬áá¬á áá¬ážááŸááºážá¡áá áºááᯠáá°áá¬ááá¯á· áá¯áá±á¬ááºážáááºáâ
ááá¯ážááŸááºážáá±á¬á¡áá¬áá áºáá¯ááŒáá·áºá ááŒáá«á áá¯á·á á¥ááá¬á¡á¬ážááŒáá·áºá áá°ááá¯á·ááẠCSS ááᯠarchive ááœááºááá·áºáááºáá±á·ááœá¬ážááẠááá¯á·ááá¯áẠjava-script ááá¯ááºá¡áááºááœáẠhashtag ááá¯ááŒá±á¬ááºážáááºáá±á·ááœá¬ážááŒáááºá áá¬áá¬áᶠáá»áœááºá¯ááºááá¯á· áá±á¬ááºážááá¯áá±á¬á¡áá«á ááá±á¬ááºáá¬ááẠáááºážááœáẠဠjava-script ááá¯ááºááŸááá±ááŒá®áᯠáá°ááᬠáááºážááᯠáá±á«ááºážáá¯ááºááá¯ááºááẠáá¯á¶ážááŒááºáááºá áá¬ážááŸááºážáá±á¬ááºážáá áºáá¯ááŸáá áá áºá á¯á¶áá áºáᯠáá»á±á¬ááºáá¯á¶ážáá±áá«áááºá áá±áá¯áá»á¡á¬ážááŒáá·áº ááŒá¿áá¬áá»á¬ážá áœá¬ááŸáááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá Continuous Deployment áá¡áá±á·á¡áá»áá·áºááẠááá·áºááŸááºážáá±á¬ááá¯ážáá¬ážáá»ááºáá¯á¶áá áºáá¯á¶ááá¯áá°á áá¯á¶ážáááá·áºááŸááºážáá±á¬áááºáááºážáá»ááºá¡áá áºááá¯á· á¡ááºáá¯ááºáá¯ááºáá«á áá¬ááŒá áºáááºááᯠá¡áááºážáá¯á¶ážá ááºážáááºááá¯ááºá á±áááºááŒá áºáááºá áá«á áááºááᯠáŠážáááºáá±áá²ááá¯áᬠáááºááŒááºááá¯ááºáá«áááºá
ááá¯á·á¡ááŒááºá áááºáá áºáŠážááŸáá·áºáá áºáŠážááŒá¬ážáá¯ááºááá¯áá±á«ááºážá ááºáá±á¬á¡áá«á á¥ááá¬á command áá»á¬ážááŒá¬ážááœááºá áááºážááẠááá·áºá¡á¬áž UI ááœáẠáááºááá¯á·ááŒááºááá¯ááºáááºááá¯áááºáž ááœá±á·ááŒááºááá¯ááºáááºááŒá áºáááºá
vanilla java-script á¡áá»á¬ážá¡ááŒá¬ážááá¯á¡áá¯á¶ážááŒá¯ááá·áº ááŒá¿áá¬áá áºáá¯ááŸá¬ developer ááŸá áºáŠážááẠwindow object ááœáẠáá¬áááºáá°áá±á¬ variable áá áºáá¯ááᯠá¡áá°ážá¡áá°ážááŒá±áá¬ááá¯ááºááŒááºážáááºááŒá áºáááºá ááŒá®ážáá±á¬á· áááºážáá¶áá±á«áºáá°áááºáááºá java-script ááá¯ááºááᯠáá¯áááááœá²áá¯ááºááá¯ááºáá»áŸáẠá¡ááŒá¬ážáá áºáá¯áááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠoverwrite áá¯ááºáááºááŒá áºáááºá á¡áááºážá áááºááŸá¯ááºááŸá¬ážá áá¬áá±á¬ááºážáááºá áááºáááºáá¬áááº- á¡áá¬áá áºáá¯ááẠáá°áá áºáŠážá¡ááœáẠá¡áá¯ááºáá¯ááºáááºá á¡ááŒá¬ážáá áºáá¯á¡ááœáẠá¡áá¯ááºáááŒá áºáá«á áááºážáááºá¡á¬ážáá¯á¶ážáá¯ááºáá¯ááºáá±ážááœááºááœááºáá¬áá±á¬á¡áá«áááºážááẠ"á¡á¶á·ááŒááœááº" ááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºá¡áá±á·á¡áá»áá·áºááŸá¬ á¡ááá®áá±ážááŸááºážáááááºáá¬ážááŸááºážááá¯á· ááŒááºááŸáá·áºááŒááºážááŒá áºááá·áº á¡ááá¯á¡áá»á±á¬ááºááŒááºáááºááá°ááŒááºážá¡áá±á·á¡áá»áá·áºááŒá áºáááºá
áááºážááẠdeveloper áá»á¬ážá¡ááœáẠá¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážááááºážá ááœááºááŒá°áá¬ááŒá®ážááŒá®áž áááá¯ááááºááœá± áá±ážáááºáá²á· 90s ááœá±ááᯠá¡áá±ážááŒá®ážááŸá¬ ááŸááºáááá±áá²á·áá°ááœá± ááŸááá«áá±ážáááºá web development á¡ááœáẠáá áºáá¯áááºážáá±á¬áááºážáááºážááŸá¬ PHP ááŸáááá·áºááŒá áºáááºá PHP áᬠááá¯ážááœá¬ážáá²á·áá¬áá¬á áá¬ážááá¯ááºáá±ááá·áºá
áá«áá±ááá·áº ááŒá¿áá¬á ááá°áá°ážá áá»áœááºá¯ááºááá¯á·á php site á áá¬ážááŸááºážá¡áá áºááᯠá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á· áááºážááᯠáááºááá¯á·á¡áá¯á¶ážáá»áá²á·ááááºážá á¡áá»á¬ážá á¯ááŸá¬ Far Manager ááá¯á·ááá¯áẠá¡ááŒá¬ážá¡áá¬áá áºáá¯áá¯ááᯠáá»áœááºá¯ááºááá¯á·ááœáá·áºáá±á·ááŸááááºá ááŒá®ážáá»áŸáẠá€ááá¯ááºáá»á¬ážááᯠFTP ááá¯á· á¡ááºáá¯ááºáá¯ááºáá«á ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯á·ááŸá¬ áá±ážáááºáá²á· áá»áá¯á·ááœááºážáá»ááºáá±ážááœá± ááŸááááºááá¯áᬠáá¯ááºáááẠááááá¯ááºááááºá á¥ááá¬á semicolon áá áºáá¯ááá·áºááá¯á· áá±á·ááœá¬ážááẠáá«ááŸááá¯áẠáá±áá¬áá±á·á áºá¡ááœáẠá áá¬ážááŸááºááᯠááŒá±á¬ááºážááá¯á· áá±á·ááœá¬ážáááá¯á local host ááŸá¬áá«áá²á· database á¡ááœáẠá áá¬ážááŸááºáá áºáá¯áááºáž ááŸááááºá ááŒá®ážáá±á¬á· FTP áá²á· á¡ááŒááºáá»áááºáááºááŒá®áž ááá¯ááºááœá±ááᯠá¡á²áá®áá±áá¬ááŸá¬ áááºážááŒááºááá¯á· áá¯á¶ážááŒááºáá«áááºá áá«á áá®ážáááºáááºáá«á áá«á 90s ááœá±ááŸá¬ áá°ááŒáá¯ááºáá»á¬ážáá²á·áá«áááºá
áá«áá±ááá·áº ááŒáá¹áááááºááᯠáááŒáá·áºááá±ážááẠ90s á ááœááºáá²á·áá²á· ááŸá Ạ30 áá±á¬ááºááá«á á¡áá¯á á¡áá¬á¡á¬ážáá¯á¶ážá áááºážáááºáž ááœá²ááœá²áá±áááºá ááŒá®ážáá±á¬á· áá°ááá¯á·ááŒá±á¬ááŒáá²á· á¡ááŒá áºááá¯ážáá²á· á¡ááá¯ááºážá¡áá¬ááᯠá áááºáá°ážááŒáá·áºááŒáá·áºáá«- "áá»áœááºáá±á¬áºááá¯á· áá¯ááºáá¯ááºáá±ážááŸá¬ ááŒáá·áºáá¬ážáá±ááá·áº á¡á²áá®ááŸá¬ áá áºáá¯áᯠááŸá¬ážááœá¬ážáá«ááŒá®á á€áááºááŸá¬ áááºá FTP á¡áá±á¬áá·áºáááºááŒááºážááŸáá·áº á áá¬ážááŸááºá áá¯ááºáá¯ááºáá±ážááá¯á· áá»áááºáááºááŒá®áž áááºážááᯠá¡ááŒááºááŒááºáááºáá«á" áááºááẠChuck Norris ááŒá áºáá«áá áááºážááẠá¡áá¯ááºááŒá áºáááá·áºáááºá ááá¯ááºáá«á bug áá áºáá¯ááᯠááŒááºááá¯ááºáá»áŸáẠáá±á¬ááºááẠ10 ááŒáááºááŒá¯áá¯ááºááááºáᯠá áœáá·áºá á¬ážááá±áááºá á€á¡áá»ááºááŒá±á¬áá·áº ááááºáá¬ážááŸááºážááá¯á· ááŒááºááŸáá·áºááŒááºážá á€á¡áá±á·á¡áá»áá·áºááẠááá·áºá¡á¬áž áá»á¬ážá áœá¬á¡á±á¬ááºááŒááºááá¯ááºá á±áá«áááºá
ááá±á¬ááºážááŸá¯áá áºáá¯áá¯á áá áºáá±áá¬áá¬ááᯠáá±á¬ááºááœá¬ážáááºáá±á¬áẠááá¯ážáá±ááá·áº á¡áááºááá±áá«áá°ážá ááá·áºááœááºááŸááá±á¬ ááááºáá¬ážááŸááºážááá¯á· ááŒááºááŸáá·áºááá¯ááºáááºá áááºážááᯠáá±á«áá¬áá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááœáẠáá¬ážáááºááẠááá¯ááá¯ááœááºáá°áá«á áááºážááᯠá¡áááºá¡ááŒá áºáá±á«áºááá¯áá«á áááºááẠá€ááááºáá¬ážááŸááºážááá¯á· ááŒááºááŸáá·áºááá¯ááºááŒá®ážá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááá·áºáá¯ááºáá¯ááºááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºáá²ááŒá áºááŒá®áž ááá·áºááœáẠáá¯á¶áá±á¬ááºáá±á¬ ááŒá¬ážáá¶á¡áá»áááºááŸááááºááŒá áºáááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡áá»ááºá ááá¯ááá¯ááºáá² á¡á±ážáá±ážáááºááŒáááºá áœá¬ áá¯ááºááá¯ááºáááºá áááºážááᯠá ááºááœááºážááœáẠá ááºážáááºááŒá®ážá ááŒá¯ááŒááºáá«á ááá¯á·áá±á¬áẠáá¬ážááŸááºážá¡áá áºááᯠá¡ááºáá¯ááºáá¯ááºááá¯ááºáá«áááºá áá®ááá¯áá¯ááºááᬠááááºááᯠá¡áááá¹áá«ááºááŸááá«áááºá
á¡áᯠá¡áááºá¡áá±á·á¡áá»áá·áºááŸá áºáá¯ááᯠáá áºáááºážáááºážáá²á· áá±á«ááºážá ááºááá¯ááºáá¡á±á¬ááºá Release Management áá¯áá±á«áºáá±á¬ áááááá áºáá»áá¯ážááᯠáá»áœááºá¯ááºááá¯á· áááŸááááºááŒá áºáááºá
áááºážáááá¹ááááºáá¯á¶á á¶ááŒáá·áº á ááºáááºáááŒáẠááŒáá·áºáá»ááºááŒááºážá¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯áá±á¬á¡áá«á á¡áá»áá¯á·áá±á¬áá¬áááœá²áá»á¬ážá០áá¯ááºááᯠááá¯ááŸá±á¬ááºááŸá¯á០ááœá²áá¯ááºáᬠáááºážááᯠá á¯á ááºážááŒá®áž á¡áá¯á¶ážááŒá¯ááááºáᯠááá¯áááºá áá°áá®áá²á·áááºáááºážáá»ááºááŸáááẠáá±á¬ááºážáá«áááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááœáẠáááºáááºážáá»ááºáá»á¬ážá áœá¬ááŸááá»áŸáẠáá°áá®áá±á¬ commit ááŸááẠáá¯ááºááᯠá¡áá»áááºááá¯ááºáž ááœá²áá¯ááºááááºáᯠááá¯ááá¯áááºá á¡áá»áááºááá¯ááºáž ááœá²áá¯ááºáááºá á¡áá»áááºááá¯ááºáž áááºáá±á¬ááºááŒá®áž áááºáááºážáá»ááºá¡áá áºááŸá¬ á¡áá¯á¶ážáá»áááºá ááááŠážá áœá¬á ááá±á¬áá»ááºáá áºáá¯áááºáá±á¬ááºáááºá ááá·áºááœááºááŒá®ážáá¬ážáá±á¬áá áºáá¯ááŸáááŒá®áž 90s ááŸá áá²á·áááºááá¯áá«áá áááºážáááºáá¬áá®áá±á«ááºážáá»á¬ážá áœá¬ááŒá¬ááá¯ááºáááºá
ááá¯á·á¡ááŒáẠáááºážáááºážááŸá¯áá áºáᯠááŸááá±ážáááºá áááºáááºáá±á¬ááºáá±á¬á¡áá«á áá°áá®áá±á¬á ááºááœááºáááºá áá°áá®áá±á¬á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáááºáá±á¬ááºáááºá á€á ááºááẠáá±á¬ááºáá¯á¶ážáááºáá±á¬ááºá ááºááá²á·ááá¯á· áá°áá®áá±á¬á¡ááŒá±á¡áá±ááœááºááŸáááŒá±á¬ááºáž á¡á¬ááá¶áá»ááºáááŸááá«á
áá áºá á¯á¶áá áºáá±á¬ááºááẠááá·áºá¡ááœáẠDotNet ááᯠá¡ááºááááºáá¯ááºááẠááá¯á·ááá¯áẠáá áºá á¯á¶áá áºáŠážááẠáá áºá á¯á¶áá áºáŠážá០áá áºáá¯áá¯ááᯠáá»ááºáá áºááẠáá¯á¶ážááŒááºááá¯ááºáááºááá¯ááŒáá«á áá¯á·á ááŒá®ážáá±á¬á· ááœááºáá²á·áá²á· ááŸá áºáááºá áá®áááááááºááá± áá«ááá¯á·áááºáá±á¬ááºááŒá®áž á¡áá¬áá¬á¡áááºááŒá±áá±áá¯á¶ááááºá áá«áá±ááá·áº á¡áá¯á á ááºá á¡áá°áá°á áá°áá®áá²á· commit áá²á· áá«ááá¯á·áááºáá±á¬ááºáá±áá²á· code á á¡áá°áá°áá«áá²á áá«áá±ááá·áº á¡áá¯ááºáááŒá áºáá°áž . áá«ááᯠááẠá¡áá»áááºá¡ááŒá¬ááŒá®áž ááá¯ááºááœááºááŒá±ááŸááºážáá±ááŸá¬ ááŒá áºááŒá®áž á¡á²áá«ááᯠááẠááŸááºážááŸááºážáááºážáááºáž ááááá¯ááºááŸá¬ ááá¯ááºáá«áá°ážá á¡áááºážáá¯á¶ážáá±á¬á· áááºážáá²á· á¡á¬áá¯á¶ááŒá±á¬ááœá± á¡áá»á¬ážááŒá®áž áá»ááºá á®ážááœá¬ážáááá·áºáááºá
ááá¯á·ááŒá±á¬áá·áºá ááŒáá·áºáá»ááá±ážá á®áá¶ááá·áºááœá²ááŸá¯á¡áá±á·á¡áá»áá·áºááẠááŸá±ážáá±á¬ááºážáá á¹á ááºážááá¯ááŸá±á¬ááºááŸá¯ ááá¯á·ááá¯áẠááŒáááºáž ááá¯á·ááá¯áẠá á¬ááŒáá·áºááá¯ááºáá¯áá±á«áºáá±á¬ áá±á¬ááºááẠá áááºáá°ážáááºáá áºáá¯á¡á¬áž ááááºáááºáá±ážááẠá¡ááŒá¶ááŒá¯áá¬ážáááºá ááŒáá¯ááºáááá¯áá±á«áºááá¯á·ááááºá
á¡ááá á¡áá°á¡áááŸá¬ áá»áœááºá¯ááºááá¯á·ááœáẠáááááááºáá áºáá»áá¯ážáá»áá¯ážááŸááááºááŸáá·áºáááŒáá¯ááºááẠáá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á ááá°áá®áá±á¬áááºáááºážáá»ááºáá»á¬ážááœáẠá¡áá¯á¶ážáá»ááẠá¡áááºááá·áºááŒá áºáá±ááŒá®ááŒá áºáá±á¬ áá¬áááœá²áá áºáá¯ááœááºá áá»áœááºá¯ááºááá¯á·ááẠဠcommit á០áá»áŸá±á¬ááºááœáŸá¬áá»á¬ážááᯠá á¯áá±á¬ááºážááŒá®áž á€áá»áŸá±á¬ááºááœáŸá¬á¡ááœáẠááá¯á¡ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á· áá¯ááºááá¯ážáá¬ážáá«áááºáá zip archive ááœááºáááºážááá¯áá¯á¶ááŒááºá áááºáá»ááá±á¬ááá¯ááŸá±á¬ááºááŸá¯á¡áá»áá¯á·ááœááºááááºážáááºážáá«á á€ááá¯ááŸá±á¬ááºááŸá¯á០áá»áœááºá¯ááºááá¯á·ááẠá€áá áºááŸááºáááºážááᯠá¡áá»áááºáááœá±ážáááá¯ááºáááºá
ááá¯á·áá±á¬áẠáááºážááᯠáá»áœááºá¯ááºááá¯á·áá°á dev áááºáááºážáá»ááºááœáẠá¡ááá¯á¡áá»á±á¬áẠá¡áá¯á¶ážáá»áá«á ááá¯ááŸá¬ ááŒá±ážáááºá á¡á¬ážáá¯á¶ážáá±á¬ááºážááẠá ááºáá±á«áºááᯠááŒáá·áºáááºá á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá«áá áá°áá®áá±á¬ archive ááᯠáá¯ááºáá¯ááºáá±ážá áá°áá®áá±á¬ binaries áá»á¬ážááᯠáá áºááŒáááºáááá á á¯á ááºážáá¬ážáá«áááºá
ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááá¯á·ááœáẠá€áá²á·ááá¯á·áá±á¬ ááŒáááºážáá áºáá¯ááŸáááá·áºá¡áá«á ááááºáá¬ážááŸááºážááá¯á· ááŒááºááŸáá·áºááŒááºážá¡ááŒá±á¬ááºáž ááŒá±á¬áá±á¬á¡áá« áá±á¬ááºáá¯á¶ážáááá¯ááºááœáẠáá»áœááºá¯ááºááá¯á·ááŒá±ááŸááºážáá²á·ááá·áº á¡áá¹ááá¬ááºáá»á¬ážááᯠááá¯ááºááœááºááŒá±ááŸááºážáá¬ááœááºáááºáž áá°áá®áá±ážáá«áááºá á¡áááºá áááºááẠááŸá¬ážááœááºážáá±á¬ áá áºáá¯áá¯ááᯠááá±á¬áºáá á¡áá¯á¶ážááŒá¯áááá«áá áááºááẠá€ááŒáááºážá០á¡ááŒá¬áž ááááºáá¬ážááŸááºážááᯠá¡ááŒá²áá°ááá¯ááºááŒá®áž áááºážááᯠá€áááºáááºážáá»ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá áááºážááẠáá áºá á¯á¶áá áºáᯠááŸá¬ážááœááºážáá«á ááááºáá¬ážááŸááºážááá¯á· á¡ááœááºááá° ááŒááºááŸáá·áºááá¯ááºá á±áááºááŒá áºáááºá
áá±á¬ááºááẠá¡áá±á·á¡áá»áá·áºáá±á¬ááºážáá áºáᯠááŸááá«áá±ážáááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠááááºáá¬ážááŸááºážááá¯á· ááŒááºááŸáá·áºááá·áºá¡áá«á áááºážááẠááááºáá¬ážááŸááºážá á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááá¯áááºáž ááá¯á¡ááºáááºáᯠáááºááŸáá·áº áá»áœááºá¯ááºáá¬ážáááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠvirtual á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠá¡ááŒá±á¬ááºážááŒá±á¬áá±á¬á¡áá«á á€á¡áá¬ááẠá¡ááºááºáááºáá»á¬ážáááºáá±á¬ááºáá¬ážááá·áºá¡áá¬ááŒá áºáááºáᯠáá°á¡áá»á¬ážááááºááŒáááºá á¡áááºá áááºáááºáááºáá¡ááá®áá±ážááŸááºážááá¬ážááŸááºážá¡áá áºááá¯á ááºážáááºááá¯ááá·áºáá¬áá¬á¡áá áºáá áºáá¯áááẠááá¯á¡ááºáá«áá ááá¯á·áá±á¬ááºáááºááẠadmins ááá¯á·ááá¯áẠdevops ááá¯á·áááºááŸááºáá áºá á±á¬ááºáá±ážááá«áááºá Devops ááẠá€á¡ááœáẠá áááºááŒá¬áá«áááºá 3 áááºá¡ááŒá¬ááœáẠáááºážááá¯á·ááẠááá·áºá¡ááœáẠcore áá áºáá¯á RAM ááŸá áºáá áºáá«ááá¯ááºááŸáá·áº DotNet ááá«áá² Windows áá¬áá¬áá áºáá¯ááŒáá·áº ááá·áºá¡ááœáẠvirtual machine áá áºáá¯ááᯠáááºáááºáá¬ážááŒá±á¬ááºáž áááºážááá¯á·á ááá·áºá¡á¬áž ááŒá±á¬ááŒáááá·áºáááºá "áá«áá±ááá·áº áá« DotNet ááᯠááá¯áá»ááºáááº" áá°ááá¯á· - "áá±á¬ááºážááŒá®á á áááºá¡ááœááºáž ááŒááºáá¬áá«á"
á¡áá°á¡áááŸá¬ Infrastructure ááᯠCode áá»áá·áºáá¯á¶ážáá»á¬ážá¡ááŒá Ạá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áºá áááºááẠáááºá virtual infrastructure ááᯠá¡ááŒá¬ážáá±á¬ á¡áááºážá¡ááŒá áºáá áºáá¯á¡ááŒá Ạááá±á¬áá¬ážááá¯ááºáááºá
á¡áááºá ááẠDotNet ááœáẠá¡ááá®áá±ážááŸááºážáá»á¬áž áááºáá®ážáá±áá«áá Entity Framework áá¯áá±á«áºáá±á¬ á á¬ááŒáá·áºááá¯ááºáá áºáá¯á¡ááŒá±á¬ááºáž áááºááŒá¬ážáá°ážáá±áááºá Entity Framework ááẠMicrosoft áááºááŒáœá áœá¬ ááœááºážá¡á¬ážáá±ážáá±ááá·áº áá»ááºážáááºáááºážáá»á¬ážáá²á០áá áºáá¯ááŒá áºááŒá±á¬ááºáž áááºááŒá¬ážáá°ážáá±áááºá áá±áá¬áá±á·á áºáá áºáá¯ááŸáá·áº áá¯ááºáá±á¬ááºáááºá¡ááœááºá á€áááºááŸá¬ Code First áá¯áá±á«áºáá±á¬ áá»ááºážáááºááŸá¯áá áºáá¯ááŒá áºáááºá á€áááºááŸá¬ ááá·áºáá±áá¬áá±á·á áºááᯠáááºáááºáá²á·ááá¯á·ááŒááºá á±ááá¯áááºááᯠáá¯ááºááœáẠáá±á¬áºááŒááá·áºá¡áá«ááŒá áºáááºá ááŒá®ážá០áá»áŸá±á¬ááºááœáŸá¬ááᯠá¡áá¯á¶ážáá»áá«á áááºážááẠáá±áá¬áá±á·á áºááá¯á· áá»áááºáááºáááºá áááºážááẠáááºááá·áº ááá¬ážáá»á¬áž ááŸááá±áááºááŸáá·áº áááºááá·áº ááá¬ážáá»á¬áž áááŸááááºááᯠáá¯á¶ážááŒááºáᬠááẠááá¯á¡ááºááá»áŸááᯠáááºáá®ážáá±ážáááºá
áááºáá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááŸáá·áº á¡áá¬ážáá°áá¯ááºáá±á¬ááºááá¯ááºáááºá ááá±á¬áá»ááºáá áºáá¯á¡ááœáẠáá±áá¬áá±á·á áºáá áºáᯠááá¯á¡ááºáááºááŒá áºá á±á ááá±á¬áá»ááºáá áºáá¯á¡ááœáẠWindows áá¬áá¬áá áºáᯠááá¯á¡ááºáááºááŒá áºá á± ááœá¬ááŒá¬ážáá»ááºáááŸááá«á á¡áááºážá¡ááŒá áºáá áºáá¯áá»áŸáá¬ááŒá áºáááºá ááŸáá·áº áááºááẠá€á¡áááºážá¡ááŒá áºááááºáá®ážááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºááŒá®ážá áááºááẠá€á¡áááºážá¡ááŒá áºáááœá²á·á ááºážáá¯á¶ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá áááºááẠá¡áá°á¡áá¡áá áºá áá»ááºážáááºááŸá¯á¡áá áºá¡áá»áá¯á·ááᯠá ááºážáááºááá¯ááá·áºá¡áá«ááá¯ááºážá áááºááẠdevops ááá¯á· áááºááŸááºáá áºá á±á¬ááºáá±ážááẠáááá¯á¡ááºáá²á á¡ááá·áºáá¯ááºáá¬ážáá±á¬ ááá°áá¬áá¯á¶á á¶áá»á¬ážá á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ scripts áá»á¬ážá០áááºááá¯ááºááá¯áẠáá®ážááŒá¬ážá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá áºáá¯ááᯠááá¯ážááŸááºážá áœá¬á¡áá¯á¶ážááŒá¯á áááºážááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáááºá á¡á²áá®ááŸá¬ áááºážáá²á·á ááºážáááºááŸá¯ááœá±á¡á¬ážáá¯á¶áž áááºážááᯠáá»ááºááá¯ááºáááºá ááááºá¡áá»áá¯á·ááᯠááá°ááŒá®áž áááºážááŸáá·áºáááºáááºááŒá®áž áá±á¬ááºáááºááááºážááá¯á·ááá¯ááºáááºá
áááºááŸáááŒá®áž á¡áá±ážááŒá®ážáá±á¬áºáááºáž áá°á¡áááºážáááºá¡áá¯á¶ážáá»á¬ážááá·áº áá±á¬ááºá¡áá±á·á¡áá»áá·áºááŸá¬ Application Performance Monitoring ááŒá áºáááºá
Application Performance Monitoring á¡ááŒá±á¬ááºážáá áºáá¯áá²ááŒá±á¬áá»ááºáááºá á€á¡áá±á·á¡áá»áá·áºá¡ááœáẠá¡áá±ážááŒá®ážáá¯á¶ážááŸá¬ á¡áááºáááºážá á€áááºááŸá¬ á¡ááºááá®áá±ážááŸááºážá áœááºážáá±á¬ááºááẠá á±á¬áá·áºááŒáá·áºáá±á·áá¬ááŒááºážááŸá¬ ááá¯ááºáááºážáá áºáá¯ááᯠááŒá¯ááŒááºááŒááºážááŸáá·áº á¡áá°áá°áááºááŒá áºáá«áááºá áá«á áá±á¬ááºáá¯á¶ážá¡ááŒá±á¡áá±ááá¯ááºáá«áá°ážá áá¯ááºáááºážá ááºáá áºáá¯áá«á áááºáá¯á¶ááŸááºááŒá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá
áá±á¬ááºážááœááºáá±á¬áááºážáááºážááŒáá·áºá áááºáá±á¬ááºááŸá¯ááá¯ááºážáá®ážáá«ážááœáẠApplication Performance Monitoring ááŒá¯áá¯ááºááŒááºážááẠá¡ááŒá²áááºážáááŒá áºááá¯ááºáá±á¬áºáááºážá áááºáá¬ážáááºááá·áºá¡ááá¯ááºážá ááá¯á·áá±á¬áº á¡áááºážáá¯á¶ážáá±á¬á· áá¯ááºáá±ááŸá¯áá áºáá¯á á®á¡ááœáẠáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«áááºá
á¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážááááºážá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºááẠá áœááºážáá±á¬ááºáááºáá»áááºážááŒááºážááᯠáá¯ááºááááºááŒá¯á¶ááœá±á·ááá«á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºááŸááºážáááºážá áœá¬áá¬ážáááºááẠááá¯á¡ááºáá«áááºá á¡áááºá ááá·áºá¡ááœá²á·ááœáẠááŸá áºáááºááŒá¬ ááŒá±ážááœáŸá¬ážááŸá¯áá»á¬ážááŸááá«á á¡áááºážáá¯á¶áž ááŸá áºáááºáá»áŸáẠáá áºááŒááẠááá·áºááœáẠááŸááºážáááºážá áœá¬áááºááŸááºáá¬ážáá±á¬ áááá¯áááºáá¬á RAMá áá áºááºáá»á¬áž á áááºááá¯á·ááŸááá±ááá·áº áá®ážááŒá¬ážáá¬áá¬ááá¯á· ááá·áºáá»áŸá±á¬ááºááœáŸá¬ááᯠá¡áááºážáá¯á¶áž ááŸá áºáááºáá áºááŒááẠá¡áá¯á¶ážáá»ááá·áºáááºá áááºážááŸáá·áºáá°áá®áá±á¬ á áœááºážáá±á¬ááºáááºá á áºáá±ážááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá«á . ááááºááá¯áááºáááŸááááºá ááááºá¡ááŒá±ážááŒáá¯ááºááœá²áá»á¬ážá០áááºááá¯á·ááŒá±á¬ááºážáá²ááœá¬ážáááºááᯠááŒáá·áºáá«á
á¡áááºá áááºááẠáá¯ááºááœááºááŸá¯ááẠáá áºáá±áá¬áá¬ááá¯á· áááááá¬áᬠáá»áááºážááœá¬ážáááºááᯠáááºááœá±á·ááŸááá«áá áááºážááẠááœááºáá²á·ááá·áº ááŸá áºáááºá¡ááœááºáž ááŒá áºáá»ááºáá²á·áá±á¬ á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááŒá±á¬áá·áº ááŒá áºáááºáᯠááá¯ááá¯áááá·áºáááºá áááºážááẠááá·áºá¡á¬áž ááŒá¿áá¬ááᯠáá±á¬áºáá¯ááºááŒá®áž ááá¯ááá¯ááŒááºáááºá áœá¬ ááŒá±ááŸááºážááá¯ááºá á±áááºááŒá áºáááºá áá áºáááºá á€á¡áá¬áá»á¬ážááẠáááºá¡á±á¬ááºááŒááºá áœá¬ááŒá¯áá¯ááºáá²á·áá¯á¶ááᯠáááºááá¯ááºážáá¬ááá¯ááºááá·áº á¡ááŒááºážáá»ááºážáá°áá®áá±á¬ áááºááá áºáá»á¬ážááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºá¡áá±á·á¡áá»áá·áºááŸá¬ Configuration Management á¡áá±á·á¡áá»áá·áºááŒá áºáááºá áá«ááᯠá¡áá±ážá¡áááºáá¬ážáá²á·áá°ááœá± á¡ááœááºáááºážáá«áááºá áá«áá±ááá·áº áá¯á¶áá«á áá«á ááááºááᯠáá±ážáááºáá²á· ááá á¹á áá«á
áááŒá¬áá±ážáá®á áááºá áá¬áá¬ááºáááºážáá áºáá¯ááºááŸááá²á·áááºá áá±á¬ááºá»á¬ážáá±ážááœá±á áá»áœááºááá®áá¬ááŒá®áž "áá»áœááºá¯ááºááá¯á·áá²á· áá»áŸá±á¬ááºááœáŸá¬áá²á· áá¯á¶ááŒá¯á¶áá±ážá á áºáá±ážááŸá¯ááᯠáá°áá®áá±á¬ááºááœááºáá±ážáá«" ááá¯á·ááŒá±á¬áá²á·áá«áááºá áá¯ááºááᯠá¡áá»áááºá¡ááŒá¬ááŒá®áž á¡áá°áá°ááŒáá·áºáááºáž áá»áŸá±á¬ááºááœáŸá¬á¡ááŒá±á¬ááºáž ááŒá±á¬ááŒáááºá áá¯á¶ááœá±ááœá²áááºá á¡áá±á«ááºáž ááá¯á·ááá¯áẠá¡áá¯ááºá¡áá¬á¡á¬ážáá¯á¶ážááẠáá¯áá¹áááááºáááºá áá¬ážáááºááá¯ááºáááºá áá¯á¶ááŒá¯á¶áááºá ááá¯á·áá±á¬áº áá áºáá¯ááŸááá±ážáááºá áááºážááá¯á·ááœáẠIP áá±áá¬áá±á·á áºááŒáá·áº áá¯ááºáá¯ááºááá·áº áá±áá¬áá±á·á Ạá¡áá«á¡ááẠáááºážááá¯á·á á¡áááºážá¡ááŒá áºááááºážáá»á¯ááºááŸá¯ááœáẠááœá²á·á ááºážááŸá¯ááá¯ááºáá»á¬ážá á€áá±áá¬áá±á·á áºáá»á¬ážááŸáá·áº áá»áááºáááºáááºá¡ááœáẠáá±á¬á·ááºá¡ááºáá»á¬ážááŸáá·áº á áá¬ážááŸááºáá»á¬áž á áááºááá¯á·áá«ááŸááááºá
âá¡áá¯áá±á áááºážááá¯á·á áááºážáá²á·áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááᯠfirewall áá²á· ááááºááá¯ááºáá¬áá²á áá«áá±ááá·áº á¡áááºážá¡ááŒá áºááááºážáá»á¯ááºááŸá¯ááŸá¬ áá¯ááºáá¯ááºááŸá¯áá±áá¬áá±á·á áºá¡ááœáẠáá±á¬á·ááºá¡ááºáá²á· á áá¬ážááŸááºáá²á· áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááá¯ááºážá á¡á²áá«ááᯠáááºááá¯ááºáá²á·á¡ááœáẠááŒá®ážáá¬ážáá²á· áá¯á¶ááŒá¯á¶áá±ážá¡áá¹ááá¬ááºááŒá áºáá±áá«ááŒá®á . ááá·áºáá»áŸá±á¬ááºááœáŸá¬ááẠáá¯ááºááŸá¯áá±á¬áá·áºá០áááºáá»áŸááẠáá¯á¶ááŒá¯á¶áá«á á±á áááºážááᯠá¡áááºážá¡ááŒá áºááááºážáá»á¯ááºááŸá¯ááœáẠáá¬ážáá²á·áá«á áááºááá·áºáá±áá¬á០áááºááá·áºá á¬áááºážá á áºááá¯á០áá»á±á¬áºááŒááºáááºááá¯ááºáá«áâ á¡á²áá« áá«ááŒá±á¬áá±áá¬á
ááœá²á·á ááºážááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯á áá»áœááºá¯ááºááá¯á·ááẠááá°áá®áá±á¬áááºáááºážáá»ááºáá»á¬ážááœáẠááá°áá®áá±á¬áá¯á¶á á¶áá»á¬áž ááŸáááá¯ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááœáẠQAá ááá¯ááºááŒá áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºá á áááºááá¯á·á¡ááœáẠáá±áá¬áá±á·á áºáá»á¬ážá¡ááœáẠááá°áá®áá±á¬ áá±á¬á·ááºá¡ááºáá»á¬ážááŸáá·áº á áá¬ážááŸááºáá»á¬áž ááŸáááá¯ááºáá«áááºá
á€ááœá²á·á ááºážáá¯á¶ááá¯áááºáž á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáááºá áááºážááẠá¡ááá®áá±ážááŸááºážááá¯ááºááá¯ááºá០á¡ááŒá²áááºáž áá®ážááŒá¬ážáá±ááá·áºáááºá á¡áááºááŒá±á¬ááºá·? á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºááẠá¡ááá®áá±ážááŸááºážááᯠáá áºááŒáááºáááºáá±á¬ááºáá²á·ááŒá®ážá ááá¯á·áá±á¬áẠá¡ááá®áá±ážááŸááºážááẠááá¯ááá¯á·áá±á¬ IP ááŸáá áºááá·áº SQL server ááá¯á· áá»áááºáááºááŒááºážááŸááááŸá ááá¯áá áá¯ááºáá² áááºážááẠá¡áá¬ážáá°á¡áá¯ááºáá¯ááºááá·áºáááºá ááá¯á·ááŒá±á¬áá·áºá á¡áááºá áááºááẠá¡ááŸááºááá²á· áá¯ááºááœáẠáá»áááºáááºááŸá¯ á á¬ááŒá±á¬ááºážááᯠhardcoding áá¯ááºáá±áá±ážáá«áá á¡áááºá áááºááẠáá»áœááºá¯ááºááŸáá·áº áá°áá®áá±á¬ ááá±á¬áá»ááºáá áºáá¯ááœáẠáááºááœá±á·áá«á ááá·áºá¡á¬áž áá»áœááºá¯ááºááŸá¬ááœá±ááŒá®áž á¡ááŒá áºáá±ážáááºááŒá áºááŒá±á¬ááºáž áááááá«á áááºážááᯠweb.config ááœáẠáá®ážááŒá¬ážááœá²á·á ááºážááŸá¯áá áºáá¯ááœáẠá¡ááŒá²áááºážááá·áºááœááºážáá¬ážáááºá
á€ááœá²á·á ááºážáá¯á¶á¡á¬áž áá®ážááŒá¬ážá á®á á®áá¶áá¬ážááŒá®ážááŒá áºáááºá ááá¯ááá¯áááºááŸá¬á áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááŸáá·áº á á®áá¶ááá·áºááœá²áá°áá áºáŠážááẠáá áºáááºážáááºážááá¯ááºááá¯ááºááá·áºá¡áá»áááºááŒá áºáááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°á âááŒáá·áºá áá®ááŸá¬ áá«á·á¡ááá®áá±ážááŸááºážáá²á· binaries ááœá±áá«á áá°ááá¯á·á¡áá¯ááºá á¡ááá®áá±ážááŸááºážááẠá¡áá¯ááºáá¯ááºááẠáá±áá¬áá±á·á áºáá áºáᯠááá¯á¡ááºáááºá á€áá±áá¬ááœáẠbinaries áá»á¬ážáá±ážááœáẠááá¯ááºáá áºáá¯ááŸááááºá á€ááá¯ááºááœááºá á€á¡ááœááºááẠáá±á¬á·ááºá¡ááºá¡ááœáẠáá¬áááºááŸááááºá áááºážááẠá áá¬ážááŸááºá¡ááœááºááŒá áºááŒá®ážá áááºážááẠIP á¡ááœááºááŒá áºáááºá áááºáá±áá¬ááŸá¬áááᯠá¡áá¯á¶ážáá»áá«á" ááŒá®ážáá±á¬á· admin á¡ááœááºáá±á¬á· ááá¯ážááŸááºážááŒá®áž ááŸááºážáá«áááºá á€ááœá²á·á ááºážáá¯á¶ááᯠá á®áá¶ááá·áºááœá²ááŒááºážááŒáá·áº áááºážááᯠáá±áá¬ááá¯ááºážááœáẠá¡ááŸááºáááẠá¡áá¯á¶ážáá»ááá¯ááºáááºá
áá»áœááºáá±á¬áºááŒá±á¬áá»ááºáá²á· áá±á¬ááºáá¯á¶ážá¡áá±á·á¡áá»áá·áºá ááááºááœá±áá²á· á¡ááœááºáááºááá¯ááºáá²á· á¡áá±á·á¡áá»áá·áºáá áºáá¯áá«á ááẠcloud ááœááºá¡áá¯ááºáá¯ááºáá«á á¡ááŒáá·áºáá¯á¶ážá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááá¯áá±ážáá«áááºá áá«áᬠááá·áºáááºáááºážáá»ááºááᯠá¡ááá¯á¡áá»á±á¬áẠáááºááŸá¬ážááŒááºážááŒá áºáá«áááºá
áá®áá®áá¬áá¶ááŸá¬ áá»áœááºáá±á¬áºáá²á· á¡áá¯ááºááœá²áá¯ááºáá±áá²á· á¡ááœá²á·ááœá± á¡áá»á¬ážááŒá®ážááŸááááºááá¯áᬠáááá«áááºá ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºá¡áá¯ááºáá¯ááºáá²á· á¡ááœá²á·ááœá±á¡á¬ážáá¯á¶ážáá²á· áá»áœááºáá±á¬áºááá¯á· áá®áá±á·áá»áá·áºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
á¡áááºááŒá±á¬ááºá·? áá±áá»á¬áá«áááºá developer áá áºáá¯á á®ááŸá¬ 24/7 á¡áá¯ááºáá¯ááºááá·áº virtual machine áá áºáá¯ááŸááááºááá¯ááẠá¡áááºážáá±á¬ááºážáá«áááºá áá«áá±ááá·áº áá«á ááá·áºá¡ááœáẠááááºážááŒá áºáá±á¬ááºážááŒá áºááá¯ááºáááºá áááºá ááá¯áá áá¯ááºáá±ááá·áº developer ááá¯ááºááá¯ááºá 24/7 á¡áá¯ááºááá¯ááºáá«áá°ážá áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááẠá¡áá»á¬ážá¡á¬ážááŒáá·áº áá áºáá±á·áá»áŸáẠá áá¬áá® á¡áá¯ááºáá¯ááºáááºá áá°á¡áá¯ááºá á±á¬á á±á¬áá¬áááºáá±á¬áẠGym ááœá¬ážááŒá®áž áá±á·áááºá ᬠá¡ááŒá®ážááŒá®ážá á¬ážáááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°á á¡ááá¯áá«á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡ááŸááºááááºá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« áá áºáááºáá»áŸáẠ8 áá¬áá®ááŒá áºáá«á á±á áá»áœááºá¯ááºááá¯á·áá¥ááá±áá»á¬ážá¡á áá áºáááºáá»áŸáẠ12 áááºá¡ááẠ5 áááºááẠá¡áá¯ááºáá¯ááºáááºáᯠáááºááŸááºáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá á¡áá¯ááºááááºáááºáá»á¬ážááœáẠá€á ááºááẠ24 áá¬áá®áááŒá áºááá·áºáá² 12 áá¬áá®áá¬á¡áá¯ááºáá¯ááºáááŒá®áž á áá±á ááááºá¹áááœá±áá»á¬ážááœáẠá€á ááºáá¯á¶ážáá¡áá¯ááºááá¯ááºááá·áºáá«á á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááœááºááá¯ážááŸááºážáááºáᯠáááºááá±á¬áºáááºáž á€áá±áá¬ááœáẠáá¬ááá¯ááŒá±á¬ááẠá¡áá±ážááŒá®ážááááºážá á€á¡ááŒá±áá¶á¡áá»áááºááá¬ážááœáẠá€ááá¯ážááŸááºážáá±á¬á¡áá±á·á¡áá»áá·áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áºá áááºážááẠááá·áºá¡á¬áž á€áááºáááºážáá»ááºááááºážááááºážááŸá¯áá¯ááºáá»á ááááºááᯠ70% áá»áŸá±á¬á·áá»ááá¯ááºá á±áááºá ááá¯ááá¯áááºááŸá¬ áááºááẠáááºá devá QAá áá®ááá¯á áááºáááºážáá»ááºáá á»á±ážááŸá¯ááºážááá¯áá°á áááºážááᯠ3 ááŒáá·áºááœá²áá¬ážáááºá
áá±ážá áá¬á áá»ááºááœá±ááᯠáá¬áá¯ááºáááá²á á¥ááá¬á¡á¬ážááŒáá·áºá developer áá»á¬ážááẠáááºážááá¯á·áááá±ážáá«á ReSharper ááá¯áááºááá·áºáááºá áá«ááŸááá¯áẠáá±á¬á·áá±ážáá«áá®áá¯ááºáá«á á¡áááºá ááá·áºááœáẠááááºá dev ááŸáá·áº QA ááŸá áºáá¯á áá¯á¶ážááᯠáá»ááºá á¬ážáá²á·ááá·áº áááºáááºážáá»ááºáá áºáá¯ááŸááá²á·áá«áá ááᯠáááºááẠáá®ážááŒá¬ážááŒá áºáá±ááá·áº ááá°áá®áá±á¬ 3 áá¯ááᯠááŒá¯áá¯ááºááá¯ááºááŒá®ááŒá áºááŒá®áž áá°áá»á¬ážá¡áá»ááºážáá»ááºáž á¡ááŸá±á¬áá·áºá¡ááŸááºáá±ážáááºááá¯ááºáá«á
á ááºáááºáááŒáẠá áœááºážáá±á¬ááºááẠááá¯ááºážáá¬ááŒááºážááŸáá·áºá¡áá° áááá¯ááºááŸáá·áºáááºáááºá ááá±á¬áá»ááºááŸá áá±áá¬áá±á·á áºááœáẠááŸááºáááºáž 1 ááŸááá²á·áá«áá áá±á¬ááºááŸá áºáá¡ááŒá¬ááœáẠáááºážáá áºáá±á¬ááºááŸááá±áá«á á áœááºážáá±á¬ááºáááºááᯠáá»áœááºá¯ááºááá¯á· áááºááá¯á·ááŸáá¯ááºážááŸááºááá¯ááºáááºáááºážá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº á áœááºážáá±á¬ááºáááºááᯠááá¯ááºážáá¬ááŒááºážáá¡áá»ááºááᯠáááºááá¯á·áá¬ážáááºááá¯ááºáááºáááºážá
áá°áá®áá±á¬á¡áááºážá¡ááŒá áºáá»á¬ážáá±á«áºááœáẠá áœááºážáá±á¬ááºáááºááᯠá¡ááŒá²ááá¯ááºážáá¬ááá·áºáá±á¬ááŒá±á¬áá·áº á€áá±ážááœááºážááẠáá±á¬ááºážáá±á¬áá±ážááœááºážááŒá áºáááºá ááá¯ááá¯áááºááŸá¬á áááºááẠáá¯ááºá¡áá áºááᯠáá¯ááºááŒá®ážá áá¯ááºá¡áá áºááœáẠá áœááºážáá±á¬ááºáááºááᯠááá¯ááºážáá¬ááŒááºážááŒá áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠááá°áá®áá±á¬ á áœááºážáá±á¬ááºááẠá¡ááŒá±á¡áá±áá»á¬ážááᯠá ááºážáááºááẠááá¯á¡ááºáááºá á¡áá¯á¶ážááŒá¯áá° 1 ááŸáááŒá®áž áá±áá¬áá±á·á Ạá¡ááœááºá¡á á¬ážááŸá¬ 000 áá áºáá«ááá¯ááºááŸáááá·áº á¡áá±á«á·á á¬áž á¡ááá®áá±ážááŸááºážááœáẠáááºáá²á·ááá¯á· áá¯ááºáá±á¬ááºáááºááᯠá ááºážáááºááá¯áááºááá¯ááŒáá«á áá¯á·á áááºáž á¡á²áá«ááᯠááá¯ááºážáá¬ááŒá®áž áá¶áá«ááºááœá± ááá²á·áááºá áá±á¬ááºáá áºáá¯á áá¬ááºááœáŸááºážááᯠáá°áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá° 5 ááẠáá±áá¬áá±á·á áºá¡ááœááºá¡á á¬áž 5 terabyte ááŒá áºáááºá ááááºááœá±ááá²á·ááŒá®áž á¡á²áá«ááœá±ááᯠááŸááºáááááºá
áá®ááŸá¬ áá¬á¡áá±ážááŒá®ážáá²á á€áá±áá¬ááœáẠá¡áá±ážááŒá®ážáá±á¬á¡áá»ááºááŸá¬ ááŒá áºáááºááŸááºá áá±áá¬ááá¬áá áá áºááŒáá¯ááºáááºáááºáž á¡áá¯á¶ážááŒá¯áá° á¡áá±á¡ááœáẠá áááºááá¯á·á¡áá±á«áº áá°áááºááŒá®áž áááºááẠá¡áá»áá¯á·áá±á¬ ááá·áºáááºáá»ááºáá»á¬ážááá¯á· ááŒá±ážááœá¬ážááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááœááºáááºáááºáá áºáá¯á ááá·áºáááºáá»ááºá ááá¯á·ááá¯áẠáá¬á·ááºáááá¯ááºá ááá·áºáááºáá»ááºá¡ááá ááá¯á·ááá¯áẠáááá¯áááºáá¬á áœááºážááẠááá·áºáááºáá»ááºá¡ááá áá«á áááºážáá¬ážáááºááá¯á· á¡áá±ážááŒá®ážáááºá ááá°áá®áá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááœáẠáááºááẠá¡áá»áá¯á·áá±á¬ ááá·áºáááºáá»ááºáá»á¬ážááá¯á· áá±á¬ááºááœá¬ážáá«áááºá ááŒá®ážáá±á¬á· áááºáá°ááá¯á·ááᯠááá¯ááºáá²á·á¡áá« áá¶áá«ááºááœá±ááᯠáá¬ážáááºááá¯á·ááá¯áááºá
á¡áá°ážá ááºážáááºáááºáááºážáá»ááºááœáẠá áœááºážáá±á¬ááºáááºááᯠááá¯ááºážáá¬ááŒááºážá¡ááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·ááŒá±á¬áá±áá«ááá¬ážá áá« áá¯ááºáá¯ááºááŸá¯ ááá¯ááºáá°ážáá¬ážá
áá¯ááºáááºá áá«á áá¯ááºáá¯ááºááŸá¯ááá¯ááºáá°ážá áá«á á ááºážáááºááŸá¯áááºáááºážáá»ááºáá áºáá¯ááŒá áºááŒá®ážá á¡á²áá«ááᯠá¡áááºááá¯ááºážáá¬ááŸá¯ááœá±áá²á· ááŸáá¯ááºážááŸááºááá¯ááºá á±ááá¯á· á¡ááŒá²áááºážá¡áá°áá°áá«áá²á
áá¬ážáááºáá±ážááá¯á· áá»á±ážáá°ážáá«á
áá±ážááœááºážááœá±áááŸáááẠááŒá®ážááá¯ááºáááºáááºáááºá áá»á±ážáá°ážáááºáá«áááº!
source: www.habr.com