ááᯠDevOps á áá±á«ááºážá
ááºááẠáá±á¬ááºážááœáá±áá«áááºá á
ááºáááºáááŒáẠáá±á«ááºážá
ááºááŒááºážááŸáá·áº áá±ážááá¯á·ááŒááºáž ááá¯ááºááá¯ááºáž
áá»áœááºáá±á¬áºá áá¯áá¹ááá®áá
áºáá¯áá²á· á¡áá¯ááºáá®áááºáá±á¬ááºááŸá¯á
á®áá¶ááá·áºááœá²ááŸá¯áá¬áááŸá¬ á¡ááºáá»ááºáá®áá¬áá
áºáá±á¬ááºá¡áá±áá²á· áá¯ááºáá±áá«áááºá
áá±á¬ááºáááºáá»á¬ážááŸáá·áº á áá¬ážá ááŒááºááŒá±á¬ááá¯ááŸá¯ á¡áá»á¬ážá¡ááŒá¬ážá ááááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá¯ááºáá±ááŸá¯ á¡áááºá¡ááœá±áž ááááºážáá»á¯ááºááŸá¯á á¡ááºááºáá®áá±ážááŸááºážá áá¯á¶ááŒááºá áááºáá»áááŸá¯ ááŒá¿áá¬ááŸáá·áº áááºážá "ááááááá¯ááºááᯠáá¯áááŒááºáž" á ááŒá áºááá¯ááºááŒá± (á¥ááá¬á áááºááŒáááºáá±á¬áá¬ážááŸááºážááá¯á· ááŒááºáááºáá±á¬ááºááŸáááŒááºáž) CI á á¡ááá·áºá¡áá»áá¯ážáá»áá¯ážááœááºá /CD ááá¯ááºááá¯ááºážááẠá áááºááŸá¯ááºááŸá¬ážá áá¬á¡áá±á¬ááºážáá¯á¶ážááŸáá·áº áááºááá¯ááºáá¬á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážáá²á០áá áºáá¯ááŒá áºáááºá
áááŒá¬áá±ážáá®áá áá»áœááºá¯ááºááá¯ááºááá¯áẠá¡áœááºááá¯ááºážáááºáá¯ááºáááºážá¡ááºááá®áá±ážááŸááºážáá±á¬á·ááºáá²ááºáá¶á·ááá¯ážááŸá¯áááºáá±á¬ááºááŸá¯ááœáẠáá±á¬ááºáááºáááºááœáẠá¡áá¯ááºáá¯ááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·á á¡ááá®áá±ážááŸááºážá áááºáá±á¬ááºáá¯á¶ááẠááá¯ááºááá¯ááºáá±ážáá¬ážáá±á¬ ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯ á¡áá»á¬ážá¡ááŒá¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá áááºážáááºážá
áá¬á¡áá±á¬ááºážáá¯á¶ážááŸá¬ developer áá»á¬ážá¡á¬ážáá¯á¶ážááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááŸáááºá¡áá¯ááºááᯠááááºážáá»á±á¬ááºážááá¯ááºáááºááá¯ááºááŒá±á¬ááºážá á¡áá»áá¯á·áá±á¬ microservices áá»á¬ážá á¡áááºá¡ááœá±ážááẠáááºážááá¯á·ááŸáá·áº áááºážááá¯á·ááááºáá®ážáá°áá»á¬ážá¡ááœáẠáááºá
áá¬áá±á¬ááºážáá±á¬á¡áááºááŒá±á¬ááºáá»á¬ážááᯠááŒá
áºáá±á«áºá
á±ááá·áºá¡áá¬ááŒá
áºáááºá á€áá¯ááºáá¯ááºáá»á¬ážá០áááºááá·áºáá
á¹á
ááºážáá»á¬ážááᯠáá¯ááºáá¯ááºáááºááŸáá·áº áááºáááºá áá¯á¶ááŒááºáá»á¬áž ááŸááá²á·áááºá
"ááŒá¿áá¬ááœá²á·á ááºážááŒááºáž"
ááŒáááºááŸá¯ááºážááŒáá·áºáá¬ážááŒááºážááŸáá·áº ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯ á¡áá»á¬ážá¡ááŒá¬ážááẠá¡ááá®áá±ážááŸááºážáá áºáá¯áá¯á¶ážá áá¯ááºáá±á¬ááºáá»ááºááᯠá ááºážáááºááá·áºá¡ááá·áºááœááºáá±á¬ áá¯ááºáááºážáááºáááºááŸá¯á¡ááá·áºááœááºáá« áá¬ážáááºáááºáááºáá²á á±áááºá á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááẠá¡áááºáááŒááºááŒá áºáá±á«áºááŒá®áž áá±á¬ááºážááœááºáá±á¬ á á±á¬áá·áºááŒáá·áºáá±ážáááááá¬áá»á¬ážááá«áá² áááºážááá¯á·ááᯠááááºážáá»á¯ááºááẠá¡ááœááºáááºáá²áá«áááºá áááŒá¬ááá áá¶áááºááœáẠáá áºááá¬ááœááºááŸáááŒá®ážáá±á¬ááºá developer áá»á¬ážááẠá¡ááŸá¯áá·áºáááºáá áºáá¯áá±á«áºááœáẠááá¯ááºáᬠá ááºážáááºááŸá¯á¡ááá·áºááœáẠá á áºáá±ážááŸá¯á¡á¬ážáá¯á¶áž á¡á±á¬ááºááŒááºáá±á¬áºáááºáž ááœá²ááœááºááŒááºážáááŸáá á±ááẠá á±á¬áá·áºááá¯ááºážáá±áááºáááºá
áá±á¬ááºáááºá¡áá»ááºáá áºáá¯ááŸááá±ážáááºá á ááºážáááºááá·áºá¡ááá·áºááœááºá áá±á¬á·ááºáá²ááá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠá á áºáá±ážáááº- á¡ááá®áá±ážááŸááºážá á¡ááááá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŸáá·áº á¡ááŸá¬ážá¡ááœááºážáá»á¬ážáááŸáááŒááºážá á¡áááºá¡ááœá±ážááá¯ááºáž á áœááºážáá±á¬ááºááẠá¡áá²ááŒááºáá»ááºáá»á¬ážááẠáá»á±á¬ááºáá¯á¶ážáá±ááẠááá¯á·ááá¯áẠá¡ááá®áá±ážááŸááºážá ááá¹ááá±á«ááºážá á¯á¶ááŸáá·áº áá±á«ááºážá ááºááŸá¯á¡ááœáŸá¬ááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážáááŸááá«á á¡áá»áá¯á·áá±á¬ áááºááá áºáá»á¬ážááᯠáá¯á¶ážááá á áºáá±ážááá¯ááºáá«á ááááºá¡áá±ááŒáá·áºá áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠááŒáá¯ááœá²ááŸá¯áá áºáá¯ááŒá áºááœá¬ážáá±á¬á¡áá«á áá¯á¶ážá áœá²áá°á¡á á áºá¡ááŸááºáá»á¬áž ááá»á±áááºá ááŒá¯áá¬áá±á¬á¡áá«á០áááºážááá¬áá¶á·ááá¯ážááŸá¯áá¬áá០áááºážá¡ááŒá±á¬ááºážááᯠááááŸáááœá¬ážáááºááŒá áºáááºá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡áá±á«áº á¡áááºá¡ááœá±ážáááá·áºáá±á¬áá±á¬á·ááºáá²áá»á¬ážá áááºáá±á¬ááºááŸá¯ááᯠáá»áŸá±á¬á·áá»ááá¯áá«áááºá
ááŒá±ááŸááºážáááºážáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ CI/CD Pipeline á á¡ááá·áºá¡áá»áá¯ážáá»áá¯ážááœáẠáá±á¬á·ááºáá²á¡áááºá¡ááœá±ážá á áºáá±ážááŒááºážáá¯ááºáááºážá ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºááŸáá·áº á¡áá±ážáá±á«áºá¡ááŒá±á¡áá±áá»áá¯ážááœáẠá áá áºááᯠááŒááºáááºááá°áááºá¡ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬á¡ááŒá±á¡áá±áá»á¬ážááᯠááá·áºááœááºážáááºááŒá áºáááºá áá»áœááºá¯ááºááá¯á·ááœáẠDevOps ááŸááááºááá¯áááºáž áááááá«á áá¯ááºáááºážáá»á¬ážááẠáá¯ááºáá¯ááºá¡áá áºááᯠáááºááá¯ááºááá»áŸ ááŒááºááŒááºáááŸáááẠáá»áŸá±á¬áºááá·áºááŒáááºá ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·áá á áºáá±ážááŸá¯áá»á¬ážááŸáá·áº script áá»á¬ážá¡á¬ážáá¯á¶ážááẠá¡ááá¯á¡áá»á±á¬ááºááŒá áºááá«áááºá
áá¯ááºáááºážáá¬áááºááᯠá¡á áááºá¡ááá¯ááºážááŸá áºáá¯á¡ááŒá Ạááá¯ááºážááŒá¬ážáá¬ážáááºá
- á ááºážáááºááá·áºá¡ááá·áºááœáẠá ááºážáá±ážááœá²áá»á¬ážá á¡áááºá¡ááœá±ážááááºážáá»á¯ááºááŸá¯ (á¡áááºá¡ááœá±ážáááá·áºáá±á¬ á ááºážáá±ážááœá²áá»á¬ážááᯠáááºážáá°ááá·áº áá¯ááºáááºážá ááºááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá áºá á±áááº);
- áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááŸá áá±á¬á·ááºáá²á¡áááºá¡ááœá±ážááááºážáá»á¯ááºááŸá¯ (ááŒá¿áá¬áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá±á¬ááºááŸááºážááŒááºážá¡ááœáẠááá¹ááá¬ážáá»á¬ážááŸáá·áº áááºážááá¯á·ááá¯ááºááá¯áẠáá¯ááááºá¡ááœáẠááŒá áºááá¯ááºááŒá±ááŸááá±á¬ á¡ááŒá±á¡áá±áá»á¬áž)á
ááá¯ááºážáá¬ááŸá¯áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº á á¯áá±á¬ááºážááŒááºážá¡ááœáẠáááááá¬
áááºááŸááºáá¬ážáá±á¬ áááºááŸááºážáá»ááºáá»á¬áž á¡á±á¬ááºááŒááºá á±áááºá¡ááœáẠCI/CD ááá¯ááºááá¯ááºážá á¡ááá·áºá¡áá»áá¯ážáá»áá¯ážááœáẠááŒá¿áá¬áá»á¬ážááᯠááááŸáááá¯ááºááŒá®áž áááºážááá¯á·ááᯠá¡ááá¯á¡áá»á±á¬ááºá áá áºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážááá¯ááºááá·áº á á±á¬áá·áºááŒáá·áºáá±ážá áá áºáá áºáᯠááá¯á¡ááºáá«áááºá á€á áá áºááẠá¡ááœá²á·á¡áá»áá¯ážáá»áá¯ážá¡ááœáẠá¡áá¯á¶ážáááºáá±á¬ áááºááá áºáá»á¬áž- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á á ááºážáááºááŸá¯á áááºáááºááŸá¯ááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáááºááá¯áá«á áááºážááẠá¡ááŒá¯ááá±á¬áá±á¬ááºááá·áºá¡áᬠááŒá áºáá¬áááºááŒá áºáááºá ááŒá®ážáá±á¬á· áá«áᬠá á®ážááœá¬ážáá±ážá¡ááœáẠááá¯áááºáá±á¬á· áá¯á¶ážáááᯠá¡á¶á·ááŒá áá¬áá±á¬ááºážáá«áááºá
áááºááá
áºáá»á¬ážááᯠá
á¯áá±á¬ááºážáááºá áááºááẠááá°áá®áá±á¬ á
áá
áºáá»á¬áž (Prometheusá ELK Stacká Zabbix á
áááº) ááᯠá¡áá¯á¶ážááŒá¯á áááá¯ááºáá±á¬áºáááºážá áá»áœááºá¯ááºá á¡ááŒááºá¡áá APM á¡áááºážá¡á
á¬áž ááŒá±ááŸááºážáá»ááºáá»á¬ážááẠá€á¡áá¯ááºáá»á¬ážá¡ááœáẠá¡ááá·áºáá±á¬áºáá¯á¶ážááŒá
áºááẠ(
áá¶á·ááá¯ážáá±ážáááºáá±á¬ááºááŸá¯ááœáẠáá»áœááºá¯ááºáá¡áá¯ááºáá
áºá
áááºáá
áºááá¯ááºážá¡áá±ááŒáá·áºá Dynatrace á០APM á¡áááºážááŒá±ááŸááºážáá»ááºááᯠá¡áá¯á¶ážááŒá¯á á¡áá¬ážáá°ááá±á¬áá»ááºáá
áºáá¯ááᯠá
áááºáá¯ááºáá±á¬ááºáá²á·áááºá ááá¯á áá±á«ááºážá
ááºážááŸá¯áá
áºáá¯á¡ááœáẠá¡áá¯ááºáá¯ááºáááºáž á
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºáá»á¬áž á
á»á±ážááœááºááᯠáá±á¬ááºážá
áœá¬áááá«áááºá áá»áœááºá¯ááºááá¯áá¹áááááá¹áá¬ááºá¡ááŒááº- Dynatrace ááẠááá¯áá²á·ááá¯á·áá±á¬ááŒá¿áá¬áá»á¬ážááá¯ááŒá±ááŸááºážáááºá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºáááºá
Dynatrace ááẠá¡áá¯á¶ážááŒá¯áá°áá¯ááºáá±á¬ááºááŸá¯ááá¯ááºážá á¡áá»á¬ážááá¯ááºááŒááºááœááºážááᯠáá¯ááºáá¯ááºáá±á¬ááºááŸá¯á¡ááá·áºá¡áá á¡áá±ážá
áááºá¡ááá·áºááœáẠáá¶á·ááá¯ážáá±ážáá«áááºá áááºááŸáá·áº ááá¯ááá¯ááºážá¡ááºááºááá®áá±ážááŸááºážáá»á¬ážá ááŸá±á·áá¯á¶ážá¡ááá·áºáá»á¬ážá back-end á¡ááá®áá±ážááŸááºážáá¬áá¬áá»á¬ážá áá±áá¬áá±á·á
áºááá¯á· áá®ážááŒá¬ážáá±á«áºááá¯ááŸá¯áá
áºáá¯á¡áá áá±á«ááºážá
ááºáááºá
áºáá¬ážáá»á¬ážá¡áá áááºááŒá±áá¬áá¶ááá¯ááºáááºá
áá»áœááºá¯ááºááá¯á·ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ automation tools áá»á¬ážááŸáá·áº áá±á«ááºážá ááºážááẠááá¯á¡ááºááŒá±á¬ááºážááá¯áááºáž áááááá«á á€áá±áá¬ááœáẠááŒá±ááŸááºážáá»ááºááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºááá áºáá»á¬ážááŸáá·áº ááŒá áºáááºáá»á¬ážááᯠáá±ážááá¯á·áááºáá¶ááẠááœáá·áºááŒá¯ááá·áº á¡áááºááŒá±áá±á¬ API áá áºáá¯ááŸááááºá
ááá¯á·áá±á¬áẠDynatrace á áá áºááᯠá¡áá¯á¶ážááŒá¯á á€ááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáááºážááᯠááá¯ááá¯á¡áá±ážá áááºáá±á·áá¬ááŒáá·áºááŒáá«á áá¯á·á
áá¯ááºáááºážáá¬ááẠ1. á ááºážáááºá¡ááá·áºááœáẠá ááºážáá±ážááœá²áá»á¬ážá á¡áááºá¡ááœá±ážááááºážáá»á¯ááºááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá
áááá áááºáá±á«áºááŸá¯ááŸá¬ á¡ááá®áá±ážááŸááºážáá±ážááá¯á·ááá·áºááá¯ááºááá¯ááºážááœáẠááŒá¿áá¬áá»á¬ážááᯠáááºááá¯ááºááá»áŸ á á±á¬á á®ážá áœá¬ááŸá¬ááœá±áááºááŒá áºáááºá "áá±á¬ááºážáá±á¬" áá¯ááºáááºáá±á¬ááºááŸá¯áá»á¬ážáᬠáá¯ááºáá¯ááºáá±ážááá¯á· áá±á¬ááºááŸáááá·áºáááºá ááá¯ááá¯á·áá¯ááºáá±á¬ááºáááºá á ááºážáááºáá²á¡ááá·áºááœáẠááá·áºááá¯ááºááá¯ááºážááẠááá·áºáááºáá±á¬ááºááŸá¯áá»á¬ážá á¡áááºá¡ááœá±ážááᯠá á áºáá±ážááẠáá±á¬ááºáááºáá±á¬áºáá®áá¬áá»á¬áž áá«áááºááá·áºáááºá
áááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¯á¶ááŸáá·áº á€áá¯ááºáááºážá ááºááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáááºážááᯠá¡ááá·áºááá·áºááŒáá·áºááŸá¯ááŒáá«á áá¯á·á
áá¯á¶ááœáẠá¡ááá¯á¡áá»á±á¬áẠáá±á¬á·ááºáá² á¡áááºá¡ááœá±áž á ááºážáááºááŒááºáž á¡ááá·áºáá»á¬ážááᯠááŒááááº-
- á á±á¬áá·áºááŒáá·áºáá±ážá áá Ạ(á¡á±ážáá»áá·áºáá»á¬ážáááºáááºááŒááºáž)á
- ááá·áºáá±á¬á·ááºáá²ááºá á¡áááºá¡ááœá±ážááᯠá¡áá²ááŒááºááŒááºáž (áááºááá áºáá»á¬ážááŸáá·áº á¡ááá·áºáááºááŸááºáá»ááºáááºááá¯ážáá»á¬áž) ááŸáá·áº áááºážááá¯á·á¡á¬áž á á±á¬áá·áºááŒáá·áºáá±ážá áá áºááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážá¡ááœáẠááŒá áºáááºáá»á¬ážááᯠáá±á¬áºáá¯ááºááŒááºážá
- áááºááŸáá·áºá áœááºážáá±á¬ááºáááºá ááºážáááºááŸá¯áá»á¬ážá
- á á±á¬áá·áºááŒáá·áºáá±ážá áá áºááœáẠá áœááºážáá±á¬ááºáááºááŸáá·áº áááŸáááá¯ááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠá á¯áá±á¬ááºážááŒááºážá
- á á±á¬áá·áºááŒáá·áºáá±ážá áá áºá០CI/CD á áá áºááá¯á· áá±á¬á·ááºáá²á¡áááºá¡ááœá±áž á¡áá²ááŒááºááŒááºážááŒá áºáááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á á ááºážáááºáá±áá¬ááᯠááœáŸá²ááŒá±á¬ááºážááŒááºážá á ááºážáá±ážáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬áẠááœá²ááŒááºážá áááºááŒá¬ááŒááºážá
á¡ááá·áº áá á á±á¬áá·áºááŒáá·áºáá±ážá áá áºááᯠááŒáá·áºáá»ááºááŒááºážá
ááááŠážá
áœá¬ áááºááẠáááºáá
ááºážáááºáááºáááºážáá»ááºááœáẠá¡á±ážáá»áá·áºáá»á¬ážááᯠááá·áºááœááºážááẠááá¯á¡ááºáááºá áá
áºáá»áááºáááºážááŸá¬áááºá Dynatrace ááŒá±ááŸááºážáá»ááºááœáẠáá±á¬ááºážááœááºáá±á¬á¡ááºá¹áá«áááºáá
áºáá¯áá«ááŸáááẠ- áááºážááẠOS á
á¶ááá°áá¬áá
áºáᯠ(Windowsá Linuxá AIX) ááœáẠááá·áºááœááºážáá¬ážááá·áº universal agent OneAgent ááᯠá¡áá¯á¶ážááŒá¯á ááá·áºáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááááŸáááá¯ááºááŒá®áž áááºážááá¯á·á¡áá±á«áº á
á±á¬áá·áºááŒáá·áºá
á
áºáá±ážááá·áºáá±áá¬ááᯠá
áááºá
á¯áá±á¬ááºážáá«áááºá áá¯ááºáááºážá
ááºáá
áºáá¯á
á®á¡ááœáẠáá®ážááŒá¬ážá¡á±ážáá»áá·áºááᯠáááºáááºááŸááºááẠáááá¯á¡ááºáá«á á¡ááŒá±á¡áá±ááẠcloud ááŸáá·áº container platform áá»á¬ážá¡ááœáẠá¡áá¬ážáá°ááŒá
áºáááá·áºáááºá áá
áºáá»áááºáááºážááœááºá áááºááẠá¡á±ážáá»áá·áºáááºáááºááŒááºážáá¯ááºáááºážá
ááºááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáááºá Dynatrace ááẠ"á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáá»á¬ážáá²á·ááá¯á·áá¯ááº" á¡áá°á¡áááŸáá·áº áá¯á¶ážáááá¯ááºáá®ááẠ(
á¡ááá·áº 2- ááá·áºáá±á¬á·ááºáá²á¡áááºá¡ááœá±ážááŒá áºáááºáá»á¬ážááᯠáááºááŸááºáá«á
ááᯠáááºááẠáááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áá¯ááºáááºážáááºáááºááŸá¯á á¬áááºážááᯠáá¯á¶ážááŒááºááẠááá¯á¡ááºáá«áááºá ááá·áºáááºáá±á¬ááºááŸá¯á¡ááœáẠá á®ážááœá¬ážáá±ážá¡á á¡áá±ážáá«áá±á¬ áá¯á¶ážá áœá²áá°áá»á¬ážá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡ááá¡áá» ááá·áºááœááºážá ááºážá á¬ážááẠá¡áá±ážááŒá®ážáá«áááºá á€ááœáẠáá»áœááºá¯ááºááẠá á®ážááœá¬ážáá±ážááŸáá·áº á áá áºáá»á¬ážááᯠáá±á·áá¬áá¯á¶ážáááºáá°áá»á¬ážááŸáá·áº ááá¯ááºáááºááœá±ážááœá±ážááẠá¡ááŒá¶ááŒá¯áá«áááºá
ááá¯á·áá±á¬áẠá¡ááá·áºáá áºáá¯á á®á¡ááœáẠááŒááºáááºáá¯á¶ážáááºááŸá¯ááœáẠáááºááá·áºááœááºážááá¯ááá·áº áááºááá áºáá»á¬ážááᯠáá¯á¶ážááŒááºááẠááá¯á¡ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºážááẠáá¯ááºáá±á¬ááºáá»ááẠ(áá»ááºážáá»áŸá á¡áááºá¡áááºá áá¬ááá¯ááºááŸá¯ááºážáá»á¬áž á áááŒáá·áº)á á¡ááŸá¬ážá¡ááœááºážáá»á¬áž (áá¯áá¹áááááºážá áááºáá±á¬ááºááŸá¯á á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠá á áááºááŒáá·áº) ááŸáá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáááºááá áºáá»á¬áž (áááºááá¯áá®á¡ááŸáá¯ááºáá¯á¶á á¡ááŸáá¯ááºá á¯áá±á¬ááºážáá°á áá»ááºá¡áá±á¡ááœáẠá áááº)á
DevOps á¡ááœá²á·á០á¡ááá¯á¡áá»á±á¬ááºá áá áºááŸáá·áº á¡áá¯á¶ážááŒá¯áááœááºáá°á á±áááºá¡ááœáẠ"Monitoring as Code" á á¡áá°á¡á áá±á«áºáá¬áá«áááºá áá»áœááºáá±á¬áºááá¯ááá¯áá¬á developer/tester á software quality assurance metrics ááœá±ááᯠáááºááŸááºáá±ážáá²á· ááá¯ážááŸááºážáá²á· JSON ááá¯ááºááᯠáá±ážááá¯ááºáááºááá¯áá¬áá«áá²á
ááá¯áá²á·ááá¯á·áá±á¬ JSON ááá¯ááºá á¥ááá¬ááᯠááŒáá·áºááŒáá«á
áá¯á·á Dynatrace API á០á¡áá¬ááá¹áá¯áá»á¬ážááᯠáá±á¬á·/áááºááá¯ážá¡ááœá²áá»á¬ážá¡ááŒá
Ạá¡áá¯á¶ážááŒá¯ááẠ(API áá±á¬áºááŒáá»ááºááᯠá€áá±áá¬ááœáẠááœá±á·ááá¯ááºáááº
{
"timeseries": [
{
"timeseriesId": "service.ResponseTime",
"aggregation": "avg",
"tags": "Frontend",
"severe": 250000,
"warning": 1000000
},
{
"timeseriesId": "service.ResponseTime ",
"aggregation": "avg",
"tags": "Backend",
"severe": 4000000,
"warning": 8000000
},
{
"timeseriesId": "docker.Container.Cpu",
"aggregation": "avg",
"severe": 50,
"warning": 70
}
]
}
ááá¯ááºááẠá¡áá»áááºá á®ážáá®áž á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážá array áá áºáá¯ááŒá áºáááº-
- timeseriesId â á¥ááá¬á¡á¬ážááŒáá·áºá áá¯á¶á·ááŒááºááŸá¯á¡áá»áááºá á¡ááŸá¬ážá¡ááœááºážá¡áá±á¡ááœááºá á¡áá¯á¶ážááŒá¯áá¬ážááá·áº Memory á áááºááá¯á·ááᯠá á áºáá±ážáá¬ážááá·áº áááºááá áºá
- áá±á«ááºážá ááºážááŒááºáž - áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœáẠavg áááºááá áºáá»á¬áž á á¯á ááºážááŸá¯á¡ááá·áºá ááá¯á·áá±á¬áº áááºááá¯á¡ááºáá±á¬áááºááá·áºá¡áá¬ááá¯áááᯠ(avgá miná max, sum, count, percentile);
- áááºáá»á¬áž â á á±á¬áá·áºááŒáá·áºáá±ážá áá áºááŸá á¡áá¬ááá¹áá¯áááºá ááá¯á·ááá¯áẠáááá»áá±á¬ á¡áá¬ááá¹áá¯áááºááŸááºááŸá¯áá áºáá¯ááᯠáááºáááºááŸááºááá¯ááºáááºá
- ááŒááºážáááºááŒá®áž ááááá±ážáá»áẠâ á€á¡ááœáŸááºážáá»á¬ážááẠáá»áœááºá¯ááºááá¯á·á áááºááá áºáá»á¬ážá á¡ááá¯ááºážá¡áá¬áááºááá¯ážáá»á¬ážááᯠááááºážááŸááá±ážáááºá á¡áááºá á ááºážáááºááŸá¯áááºááá¯ážááẠááŒááºážáááºááá·áºá¡ááá·áºáááºáá»á±á¬áºááœááºáá«áá áá»áœááºá¯ááºááá¯á·ááááºáá±á¬ááºááŸá¯ááẠáá¡á±á¬ááºááŒááºááŒá±á¬ááºáž ááŸááºáá¬ážáá¬ážáááºá
á¡á±á¬ááºáá«áá¯á¶ááẠááá¯ááá¯á·áá±á¬ á¡ááá¯ááºážá¡áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá á¥ááá¬ááᯠááŒáá¬ážáááºá
á¡ááá·áº 3- Load áá»áá¯ážáááº
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááááºáá±á¬ááºááŸá¯á á¡áááºá¡ááœá±ážá¡ááá·áºáá»á¬ážááᯠáá¯á¶ážááŒááºááŒá®ážáááºááŸáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá ááºážáááºááŸá¯áá áºáá¯ááŒá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá Jmeterá Seleniumá Neotysá Gatling á¡á ááŸááá²á· áááºááŸá áºáááºáá²á· á ááºážáááºáááááá¬ááœá±ááᯠáá¯á¶ážááá¯ááºáá«áááºá
Dynatrace á á á±á¬áá·áºááŒáá·áºáá±á·áá¬áá±ážá áá áºááẠááá·áºá ááºážáááºááŸá¯áá»á¬ážá០á¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºáá¬áá±áá¬áá»á¬ážááᯠáááºážáá°ááá¯ááºááŒá®áž áááºááá·áºá ááºážáááºááŸá¯áá»á¬ážááẠáááºááá·áºááŒáá·áºáá»áááŸá¯áá¶ááá¬ááŸáá·áº áááºááá·áºáááºáá±á¬ááºááŸá¯ááᯠááá¯ááºááá¯ááºááŒá±á¬ááºáž á¡ááá¡ááŸááºááŒá¯ááá¯ááºá á±áááºááŒá áºáááºá HTTP á ááºážáááºááŸá¯ áá±á¬ááºážááá¯áá»ááºáá»á¬ážááœáẠá¡ááá¯áá±á¬ááºáž áá±á«ááºážá á®ážáá»á¬ážááᯠááá·áºááẠá¡ááŒá¶ááŒá¯áá¬ážáááºá
á¡á±á¬ááºáá±á¬áºááŒáá«áá¯á¶ááẠá¡ááá¯áá±á¬ááºážáá±á«ááºážá á®áž X-Dynatrace-Test ááá¯á¡áá¯á¶ážááŒá¯á á€á ááºážáááºááŸá¯ááẠááŸááºážáá²ááá¯á· áá á¹á ááºážáá áºáá¯ááá·áºááŒááºážááá¯ááºáá±á¬ááºááŸá¯ááᯠá ááºážáááºááŒááºážááŸáá·áºáááºááá¯ááºááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·ááœáŸááºááŒááá·áº á¥ááá¬áá áºáá¯ááŒáááºá
ááẠload test áá áºáá¯á á®ááᯠáá¯ááºáá±á¬ááºáá±á¬á¡áá«á áááºááẠCI/CD áá¬áá¬á០Event API ááᯠá¡áá¯á¶ážááŒá¯á Dynatrace ááá¯á· áááºá ááºá¡áá»ááºá¡áááºáá»á¬áž áááºáá¶áá±ážááá¯á·áá«áááºá á€áááºážá¡á¬ážááŒáá·áºá á áá áºááẠááá°áá®áá±á¬ á ááºážáááºááŸá¯áá»á¬ážá¡ááŒá¬áž ááœá²ááŒá¬ážááá¯ááºáááºá
á¡ááá·áº á-á á á áœááºážáá±á¬ááºáááºáá±áá¬ááᯠá á¯áá±á¬ááºážááŒá®áž CI/CD á áá áºááá¯á· áá±áá¬ááœáŸá²ááŒá±á¬ááºážáá«á
áá¯ááºáá±ážááá·áºá ááºážáááºááŸá¯ááŸáá·áºá¡áá°á áááºáá±á¬ááºááŸá¯á¡áááºá¡ááœá±ážááœáŸááºážááááºážáá»á¬ážá á áºáá±ážááŒááºážááá¯ááºáᬠáá±áá¬á á¯áá±á¬ááºážáááºááá¯á¡ááºááŸá¯ááŸáá·áºáááºáááºá á á±á¬áá·áºááŒáá·áºá á áºáá±ážááá·áºá áá áºááá¯á· ááŒá áºáááºáá áºáá¯ááᯠáá±ážááá¯á·áá«áááºá áá±á¬á·áááºááá áºáá»á¬ážááᯠáááºááŸááºáá±ážááá·áº áá»áœááºá¯ááºááá¯á·á JSON ááá¯ááºááá¯áááºáž áááºááŸááºáá±ážáá«áááºá
á á±á¬áá·áºááŒáá·áºáá±ážá áá áºááá¯á· áá±ážááá¯á·áááºá¡ááœáẠCI/CD áá¬áá¬ááœáẠáá¯ááºáá¯ááºáá¬ážáá±á¬ áá±á¬á·ááºáá²áá»á¬ážá á¡áááºá¡ááœá±ážááᯠá á áºáá±ážááẠááá¯á¡ááºááá·áº ááŒá áºáááº
áá»áœááºá¯ááºááá¯á·áá¥ááá¬ááœááºá á¡áááºá¡ááœá±ážá
á
áºáá±ážááŒááºážááŒá
áºáááºáá¯áá±á«áºáááºá perfSigDynatrace á¡á
á®áááºáá¶á
ᬠ(á
áœááºážáá±á¬ááºáááº_áááºááŸááº) - áá«áá¡áááºááá·áºáá«áá²á
áááºáá±á¬ááºááŸá¯ á¡áááºá¡ááœá±áž á
á
áºáá±ážááŒááºáž á
áááºááŒááºážá¡ááŒá±á¬ááºáž á
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºááœáẠááŒá
áºáááºá
á ááºážáááºááŸá¯ááŒá®ážáá±á¬á¡áá«á áá±á¬á·ááºáá²á¡áááºá¡ááœá±ážááᯠá¡áá²ááŒááºáááºá¡ááœáẠáááºááá áºá¡á¬ážáá¯á¶ážááᯠááááºáá»á¬ážá¡áá±á«áº á¡á á®áááºáá¶á á¬áá¯ááºáá±ážááá·áº á ááºáááºáááŒááºáá±á«ááºážá ááºážááŸá¯á áá Ạá¥ááᬠJenkins ááá¯á· ááŒááºáááºááœáŸá²ááŒá±á¬ááºážáá±ážáá«áááºá
CI/CD áá¬áá¬ááŸá á
ááºážáá±ážááœá²áá»á¬ážááá¯ááºáᬠááááºážááá¬ááºážááááºá
áááºáá±á¬ááºááŸá¯áá áºáá¯á á®á¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá ááºážáááºááŸá¯áá áºáá¯áá¯á¶ážááœáẠáá»áœááºá¯ááºááá¯á·áááºááŸááºáá¬ážááá·áº áááºááá áºáá áºáá¯á á®á¡ááœáẠá á¬áááºážá¡ááºážáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·ááœá±á·ááŒááºááááºá á¡áá»áá¯á·áá±á¬ á¡ááá¯ááºážá¡áá¬áááºááá¯ážáá»á¬áž (ááááá±ážáá»ááºááŸáá·áº ááŒááºážáááºáá±á¬ ááá·áºáááºáá»ááºáá»á¬áž) ááœáẠáá»áá¯ážáá±á¬ááºááŸá¯áá»á¬áž ááŸááááŸáááá¯áááºáž ááŒáá·áºááŸá¯áá«áááºá á á¯á ááºážááá¯ááºážáá¬ááŸá¯áá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áááºáá±á¬ááºááŸá¯áá áºáá¯áá¯á¶ážááᯠáááºááŒáááºá ááááºáááŒáááºááŒá áºá á± ááá¯á·ááá¯áẠáá¡á±á¬ááºááŒááºááŒá±á¬ááºáž á¡ááŸááºá¡áá¬ážááŒá¯áá¬ážáááºá ááá¯á·á¡ááŒááºá á¡áááºááŒá±á á±áááºá áááºááẠááááºáá áºáá¯ááŸáá·áº áááºááŸááááºáá±á¬ááºááŸá¯ááᯠááŸáá¯ááºážááŸááºááá·áº á¡á á®áááºáá¶á á¬ááœáẠááœáŸááºážááááºážáá»á¬ážááᯠááá·áºááá¯ááºáááºá
CI/CD áá¬áá¬ááŸá á
ááºážáá±ážááœá²áá»á¬ážááá¯ááºáᬠá¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááŒáá·áºáá«á
á ááºážáá±ážááœá²ááŸá áºáá¯á á¡áá±ážá ááẠááŸáá¯ááºážááŸááºáá»ááº
ááá¯á¡ááºáá«áá áááºááẠDynatrace á¡ááºáá¬áá±á·á áºááá¯á· ááœá¬ážááá¯ááºááŒá®áž ááá¯áá±áá¬ááœáẠááá·áºáááºáá±á¬ááºááŸá¯áá áºáá¯á á®á¡ááœáẠá¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááŒáá·áºááŸá¯ááá¯ááºááŒá®áž áááºážááá¯á·ááᯠáá áºáá¯ááŸáá·áºáá áºáᯠááŸáá¯ááºážááŸááºááá¯ááºáááºá
Dynatrace ááŸá áááºáá±á¬ááºááááºážááááºážáá»á¬ážááᯠááŸáá¯ááºážááŸááºááŒááºážá
ááœá±á·ááŸááá»ááºáá»á¬áž
ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá ááºáááºáááŒááºáá±á«ááºážá ááºážááŸá¯ááá¯ááºááá¯ááºážááœáẠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá·áº "áááºáá±á¬ááºááŸá¯áá áºáá¯á¡ááŒá Ạá á±á¬áá·áºááŒáá·áºááŒááºáž" áááºáá±á¬ááºááŸá¯ááᯠáááŸááá«áááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá° ááá¯á·ááá¯áẠá ááºážáááºáá°ááẠJSON ááá¯ááºááœáẠáááºááá áºáá»á¬ážá á¬áááºážááᯠáááºááŸááºáááºáᬠááá¯á¡ááºááŒá®áž áá»ááºá¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááá¯á¡áá»á±á¬ááºááŒá áºááœá¬ážáááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá±ááŸá¯áá»á¬ážá ááœáá·áºáááºážááŒááºáá¬áá±á¬ á¡áááºá¡ááœá±ážááááºážáá»á¯ááºááŸá¯ááᯠáááºáá¶áááŸááááº- á áœááºážáá±á¬ááºáááºá á¡áááºážá¡ááŒá áºáá¯á¶ážá áœá²ááŸá¯ ááá¯á·ááá¯áẠáááá¯áá¬ááá¯ááºáᬠáá¯ááºáá¯ááºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž á¡áááá±ážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážá
á¡áá¯áẠ2á áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠáá±á¬á·ááºáá²á¡áááºá¡ááœá±ážááááºážáá»á¯ááºááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá
ááá¯á·ááŒá±á¬áá·áºá ááá¯ááºááá¯ááºážááŸá á ááºážáááºááá·áºá¡ááá·áºááœáẠá á±á¬áá·áºááŒáá·áºá á áºáá±ážááŒááºážáá¯ááºáááºážá ááºááᯠáááºááá¯á·á¡ááá¯á¡áá»á±á¬ááºáá¯ááºááááºááá¯ááá·áº ááŒá¿áá¬ááᯠáá»áœááºá¯ááºááá¯á·ááŒá±ááŸááºážááŒá®ážááŒá áºáááºá á€áááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááá¯á·áá±á¬ááºááŸáááá·áº á¡áááºá¡ááœá±ážáááá·áºáá±á¬ á ááºážáá±ážááœá²áá»á¬ážá áá¬ááá¯ááºááŸá¯ááºážááᯠáá»áŸá±á¬á·áá»áá±ážáááºá
áá«áá±ááá·áº ááá±á¬ááºážáá²á·áá±á¬á·ááºáá²ááᯠáá±á¬ááºážááá¯ááºáᬠáá«ááŸááá¯áẠáá áºáá¯áá¯áá»ááºááœá¬ážááẠáá¬áá¯ááºáááá²á Utopia áá áºáá¯á¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠááŒá¿áá¬áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááŸá¬ááœá±ááááŸáááẠááá¹ááá¬ážáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬áẠááá¯áá»ááºááŒá®áž ááŒá áºááá¯ááºáá«áá á áá áºááá¯ááºááá¯ááºá áááºážááá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠá¡áááºážáá¯á¶áž áá¡áá»áááºááœáẠááŒááºáááºááá°ááá¯áá«áááºá
ááá¯ááá¯á·áá¯ááºáá±á¬ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠá¡ááá¯á¡áá»á±á¬áẠáá±á¬á·ááºáá²ááºá¡áááºá¡ááœá±áž á á áºáá±ážááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºááŸáá·áº á áá áºááá¯ááºááá¯áẠáá¯á á¬ážáááºá¡ááœáẠá¡ááŒá±á¡áá±áá»á¬ážááᯠá¡ááŒá±áá¶ááẠááááºá¡ááá¯ááºážááŸáá·áº ááŸáá¯ááºážááŸááºááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á· ááá¯á¡ááºáá«áááºá
áá¯ááºá¡ááŒá
Ạá¡ááá¯á¡áá»á±á¬ááºááŒááºáá«á
áá¯áá¹ááá®á¡áá»á¬ážá á¯ááœáẠá¡ááŒá áºáá»á¬ážáá±á¬ááŒá¿áá¬á¡áá»áá¯ážáá»áá¯ážá á¡ááááá¬á¡ááŒá±áá¶ááŸáá·áº áááºážááá¯á·ááá¯ááŒá±ááŸááºážááẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá á¬áááºážááŸáááŒá®ážá á¥ááá¬á áá¯ááºáááºážá ááºáá»á¬áž ááŒááºáááºá áááºááŒááºážá á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááŸááºážáááºážááŒááºážá áá¬ážááŸááºážáá»á¬ážááᯠááŒááºááœáá·áºááŒááºážá áááŸááºáááºáá±á¬ ááœá²á·á ááºážááŸá¯áá¯á¶á á¶ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠááŒááºáááºááá°ááŒááºážá á¡á áááºá¡ááá¯ááºážá¡áá±á¡ááœááºááᯠááá¯ážááŒáŸáá·áºááŒááºáž ááá¯á·ááá¯áẠáá»áŸá±á¬á·áá»ááŒááºáž á¡á á¯á¡áá±ážá á¡ááŒá¬ ááá¯á·ááá¯áẠá¡á áááºážáá±á¬áẠáá±á¬ááºááŒá±á¬ááºážááᯠááŒá±á¬ááºážááŒááºážááŸáá·áº á áááºááá¯á·á
á€á¡áá¯á¶ážá¡ááŸá¯á¶ážáá»á¬ážááᯠáá»áœááºá¯ááºááŒá±á¬áá±á¬á¡ááœá²á·áá»á¬ážá áœá¬á០ááŸá áºáá±á«ááºážáá»á¬ážá áœá¬ áá°áááá»á¬ážáá¬áá±á¬áºáááºáž áááºážááá¯á·ááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá¯áá¯ááºááẠá ááºážá á¬ážááŒááºáž ááá¯á·ááá¯áẠáááºážááŸá®ážááŒáŸááºááŸá¶ááŸá¯ á¡áááºážáááºáá»áŸáᬠááŸááá±ážáááºá
áááºážááᯠáááºá ááºážá á¬ážáá«áá ááááááá¯ááºááᯠáá¯á á¬ážááá¯ááºáá±á¬ á¡ááá®áá±ážááŸááºáž á áœááºážáá±á¬ááºáááºá¡ááœáẠáá¯ááºáááºážá ááºáá»á¬áž á¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ááœáẠááœááºá áœá¬ááŸá¯ááºááœá±ážááŸá¯ áááŸááá«á áááºááẠááá·áºá á®áá¶ááá·áºááœá²áá°áá»á¬ážá ááááŒá®ážáá¬áž á¡áá¯ááºá¡ááŒá±á¡áá±áá»á¬ážááᯠáá¯ááºá ááá áºáá¯á¶á ᶠ(âáá¯ááºá¡ááŒá Ạá¡ááá¯á¡áá»á±á¬áẠááŒááºáááºááŒááºážâ á¡áá°á¡á) ááᯠáááºááŒááẠááá¯á¡ááºáá«áááºá áá®ážááŒá¬ážááá á¹á áá áºáá¯á á®á¡ááœáẠáááºááŒáá¯áááºáá±ážáá¬ážáá¬ážááá·áºá á¡ááá¯á¡áá»á±á¬áẠááŒá¯ááŒááºááá·áº Script áá»á¬ážááẠááŒá¿áá¬á áá°ááá áºááŒá áºááᯠáááºááŸá¬ážááẠáááºááœááºááá·áºáááºá á¡ááŒá áºá¡áá»ááºáá áºáá¯ááᯠáá¯á¶á·ááŒááºááẠááŸááºáááºáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáááºááá¯ááºááá¯áẠáá¯á¶ážááŒááºáá«á
ááá·áºá á±á¬áá·áºááŒáá·áºáá±ážá áá áºá០áááºááá·áºáááºááá áºáááºáááᯠáá¬ááºááœáŸááºážááá¯ááœáá·áºááẠá¡á áá»áá¯ážááŸá¯áá áºáá¯á¡ááŒá Ạáá¯ááºáá±á¬ááºááá¯ááºáááºá á¡áááá¡áá»ááºááŸá¬ á¡áá»áá¯ážááŒá áºááœááºážáá±á¬áááºáááºážáá»ááºááœáẠááŸá¬ážááœááºážáá±á¬á¡ááŒá¯ááá±á¬áá»á¬ážáááá¯áá»ááºáá±á¬ááŒá±á¬áá·áº á€áááºááá áºáá»á¬ážááẠá¡áá¬á¡á¬ážáá¯á¶ážááá±á¬ááºážááŒá±á¬ááºáž áááá»á áœá¬áá¯á¶ážááŒááºáááºááŒá áºáááºá
áááºááá·áºá áá Ạááá¯á·ááá¯áẠá áá áºá¡á á¯á¶ááá¯áááᯠáá¯á¶ážááá¯ááºáááº- Prometheusá ELK Stacká Zabbix á áááºááŒáá·áºá ááá¯á·áá±á¬áº APM ááŒá±ááŸááºážáá»ááºá¡áá±á«áº á¡ááŒá±áá¶á á¥ááá¬á¡áá»áá¯á·ááᯠáá»áœááºá¯ááºáá±ážáá«áááºá (Dynatrace ááẠááá·áºááááá¯ááá¯ááœááºáá°á á±ááá·áº á¥ááá¬áá áºáá¯ááŒá áºáááº)á
ááááŠážá áœá¬á á¡ááºááá®áá±ážááŸááºážáááºáááºááŸá¯ááá¯ááºáá¬á áœááºážáá±á¬ááºáááºááŸáá·áºáááºáááºáá±á¬á¡áá¬á¡á¬ážáá¯á¶ážááŸááááºá ááŒá±ááŸááºážáá»ááºááẠáááºá¡á áá»áá¯ážááŸá¯áá»á¬ážá¡ááŒá Ạá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á¡ááá·áºá¡áá»áá¯ážáá»áá¯ážááœáẠáá¬ááŸáá·áºáá»á®áá±á¬ áááºááá áºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááº-
- á¡áá¯á¶ážááŒá¯áá°á¡ááá·áº (ááá±á¬ááºáá¬áá»á¬ážá ááá¯ááá¯ááºážá¡ááºááá®áá±ážááŸááºážáá»á¬ážá IoT á ááºáá á¹á ááºážáá»á¬ážá á¡áá¯á¶ážááŒá¯áá°á¡ááŒá¯á¡áá°á ááŒá±á¬ááºážáá²ááŒááºáž á áááº)á
- áááºáá±á¬ááºááŸá¯ááŸáá·áº áá¯ááºáááºážáá±á¬ááºááœááºááŸá¯á¡ááá·áº (á áœááºážáá±á¬ááºáááºá áááŸáááá¯ááºááŸá¯á á¡ááŸá¬ážá¡ááœááºážáá»á¬áž á áááº)á
- á¡ááá®áá±ážááŸááºážá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á¡ááá·áº (á¡áááºááŸáẠOS áááºááá áºáá»á¬ážá JMXá MQá áááºáá¬áá¬á á áááº)á
- ááááºáá±á¬ááºážá¡ááá·áº (virtualizationá cloudá container á áááºááŒáá·áº)á
Dynatrace ááŸá á¡ááá·áºáá»á¬ážááᯠá
á±á¬áá·áºááŒáá·áºááŒááºážá
áá¯áááá¡áá±áá²á·á á á±á¬á á±á¬áááŒá±á¬áá²á·áááá¯áá²á Dynatrace ááŸá¬ á¡áá»áá¯ážáá»áá¯ážáá±á¬ third-party á áá áºááœá±áá²á· áá±á«ááºážá ááºážááá¯á· á¡ááœááºááœááºáá°á á±áá²á·á¡áá¬áá áºáá¯áá«á á¥ááá¬á¡á¬ážááŒáá·áºá ááááºážáá»á¯ááºááŸá¯áá±á¬ááºáá»á¬ážáá»á±á¬áºááœááºááœá¬ážáá±á¬á¡áá« á¡ááá¯á¡áá»á±á¬ááºá áá áºááá¯á· á¡ááŒá±á¬ááºážááŒá¬ážá á¬áá±ážááá¯á·ááŒááºážá
á¡á±á¬ááºááœáẠAnsible ááŸáá·áº áááºáá¶ááŒááºážá¡ááœáẠá¥ááá¬áá áºáá¯ááŒá áºáááºá
á¡á±á¬ááºááœáẠáá»áœááºá¯ááºááẠáááºááá·áº automation á¡áá»áá¯ážá¡á á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºáááºááᯠá¥ááá¬á¡áááºážáááºáá±ážáá«áááºá áááºážááẠá¡ááŸá¯ááá á¹á áá»á¬ážá áá áºá áááºáá áºááá¯ááºážáá»áŸáá¬ááŒá áºáááºá ááá·áºáááºáááºážáá»ááºááŸá áááºážááá¯á·áá á¬áááºážááᯠáááºáá áááºáá°ážá áááºáááºážááŸáá·áº áááºáá á±á¬áá·áºááŒáá·áºáá±ážáááááá¬áá»á¬ážá á áœááºážáááºáá»á¬ážááŒáá·áºáᬠááá·áºáááºáá¬ážááá¯ááºáááºá
1. ááá±á¬ááºážáá±á¬ ááŒáá·áºáá»ááºááŒááºáž â áá¬ážááŸááºáž ááŒááºááŸáá·áºááŒááºážá
áá»áœááºá¯ááºááá¯á·ááẠá ááºážáááºááŸá¯áááºáááºážáá»ááºááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠáá±á¬ááºážááœááºá áœá¬á ááºážáááºáá±áá±á¬áºáááºážá áá¯ááºáá±ááŸá¯á¡áá áºááẠááá·áºá¡ááºááºáá®áá±ážááŸááºážááᯠáá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠáááºáá áºááá¯ááºááá·áº á¡ááœáá·áºá¡áá±ážááŸááá±ážáááºá áá°áá®áá±á¬áá°á·á¡áá»ááºááᯠááááºáá»ááºáá«á
á¡á±á¬ááºáá«áá¯á¶ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáááºáá±á¬ááºááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áºá¡áá»áááºá áááááá¬áᬠáá¯ááºáááºááœá¬ážáááºááᯠáá»áœááºá¯ááºááá¯á·ááœá±á·ááŒááºááá«áááºá á€áá¯ááºááŒááºážáá¡á ááẠáá»áŸá±á¬ááºááœáŸá¬ááá¯á· ááŒáá·áºáá»ááºáá»áááºááŸáá·áº ááá¯ááºááá¯ááºáá±áááºá áá»áœááºá¯ááºááá¯á·ááẠá€á¡áá»ááºá¡áááºá¡á¬ážáá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºá áá áºááá¯á· ááŒá áºáááºáá»á¬ážá¡ááŒá Ạáá±ážááá¯á·áá«áááºá áá»áœááºá¯ááºááá¯á·áááºááŸááºáá¬ážáá±á¬á¡áá»áááºááŒá®ážáá±á¬áẠáááºáá±á¬ááºááŸá¯áá áœááºážáá±á¬ááºáááºááẠáá¯á¶ááŸááºááŒááºáááŒá áºáá«áá áá¬ážááŸááºážáá±á¬ááºážááá¯á· ááŒááºááŒá±á¬ááºážáá±ážááá·áº script ááᯠá¡ááá¯á¡áá»á±á¬ááºáá±á«áºáá«áááºá
ááŒáá·áºáá»ááºááŒá®ážáá±á¬áẠáá¯ááºáááºážáá±á¬ááºááœááºááŸá¯á
áœááºážáá±á¬ááºááẠáá»áááºážááŒááºážá
2. á¡áááºážá¡ááŒá áºááᯠ100% ááœááºáááºááŒááºáž - áááºážááŒá±á¬ááºážáááºááŒááºážááœáẠnode áá áºáá¯ááá·áºáá«á
á¡á±á¬ááºáá«á¥ááá¬ááœááºá á á±á¬áá·áºááŒáá·áºáá±ážá áá áºááẠá¡á áááºá¡ááá¯ááºážáá»á¬ážáá²ááŸáá áºáá¯ááẠ100% CPU load ááᯠááœá±á·ááŒá¯á¶áá±áááŒá±á¬ááºáž áá¯á¶ážááŒááºáááºá
CPU load 100%
á€ááŒá
áºáááºá¡ááœáẠááŒá
áºááá¯ááºáá»á± á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááŒá±á¡áá±áá»á¬áž ááŸááá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºááẠáááºáá±á¬ááºááŸá¯ááœáẠáááºááá¯ážáá¬ááŒááºážááŸáá·áº á¡áááºážá¡ááŒá
áºáá»á¬áž áááºážáá²á·ááŒááºážááŸááááŸáááá¯áááºáž á
á
áºáá±ážáá«áááºá ááá¯á·ááá¯áá»áŸááºá áááºážááŒá±á¬ááºážáá±á«áºááœáẠnode áá
áºáá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºááá·áºááœááºážáá±ážááá·áº script áá
áºáá¯á¡á¬áž áá¯ááºáá±á¬ááºááŒá®áž á
áá
áºáá
áºáá¯áá¯á¶ážá áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááᯠááŒááºáááºáááŸáá
á±áááºá
á¡ááŒá áºá¡áá»ááºáá áºáá¯ááŒá®ážáá±á¬áẠá¡ááá¯ááºážá¡áá¬
3. áá¬á·ááºáááá¯ááºááœáẠáá±áá¬ááœááºáááŸáááŒááºáž - áá áºááºááá·áºááŸááºážáá±áž
áá°áá»á¬ážá áœá¬ááẠá€áá¯ááºáááºážá ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºáá±ááŒá®áᯠáá»áœááºá¯ááºáááºáá«áááºá APM ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áºá áááºááẠdisk subsystem ááŸááá±áá¬ááœááºááá¯áááºážá á±á¬áá·áºááŒáá·áºááá¯ááºáááºá áá±áá¬ááœááºáááŸáááŒááºáž ááá¯á·ááá¯áẠáá áºááºááẠááŸá±ážááœá±ážá áœá¬áááºáááºáá±áá«áá áááºážááᯠááŸááºážáááºážááẠááá¯á·ááá¯áẠáá±áá¬ááá·áºááẠscript áá áºáá¯ááᯠáá»áœááºá¯ááºááá¯á·áá±á«áºááá¯áá«áááºá
Disc load 100%
4. á¡áá¯á¶ážááŒá¯áá° áá¯ááºáá±á¬ááºáá»áẠáááºážáá«ážááŒááºáž ááá¯á·ááá¯áẠááŒá±á¬ááºážáá²ááŒááºáž áááºážáá«ážááŒááºáž - á¡ááŒá¬ááŸáá·áº á¡á
áááºážáá±á¬áẠá¡ááá¯ááºážá¡áááºáá»á¬ážááŒá¬áž ááŒá±á¬ááºážááŒááºážá
áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠá¡ááá®áá±ážááŸááºážáá»á¬áž á¡ááœáẠááœááºážááŸá áºáá»á±á¬ááºáž (á¡á áááºážá¡ááŒá¬ ááŒáá·áºáá»ááº) áá±á¬ááºáááºáá»á¬áž á¡áá¯á¶ážááŒá¯áááºááᯠáá»áœááºá¯áẠáááŒá¬áá ááŒááºááœá±á·ááááºá áááºážááẠáá¯ááºáá±ááŸá¯á¡áá áºáá»á¬ážááᯠáá±ážááá¯á·ááá·áºá¡áá« á¡ááá¯ááºážá¡áááºáá»á¬ážááŒá¬áž áá»ááºááŒááºá áœá¬ááŒá±á¬ááºážááá¯ááºá á±áá«áááºá áááŒá¬ááááá¯áááá¯á ááŒáá·áºáá»ááºááŒá®ážáá±á¬ááºááœáẠáá»ááºáá»ááºážáááá¬áááºááŸá¬ážááŒááºážáááŸáááá·áº áááááá¬áá¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž ááŒá áºáá±á«áºááá¯ááºáááºá á€ááá á¹á ááœááºá á áœááºážáá±á¬ááºáááºááŸáá·áº áááŸáááá¯ááºááŸá¯ááœáẠáá»áááºážááœá¬ážááŒááºážááᯠáááááŒá¯ááá¯ááºáááºááá¯ááºáá±á ááá¯ááá¯á·áá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠáá»ááºááŒááºá áœá¬áá¯á¶á·ááŒááºáááºá á¡áá¯á¶ážááŒá¯áá°á¡ááŒá¯á¡áá°ááᯠáááºáááºá á±áá±á¬ á¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºááá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá ááá¯áá±á¬ááºážááẠ(á ááºááŸááºá¡áá±á¡ááœááºááŸáá·áº á¡áá¯á¶ážááŒá¯áá°áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá ááŒá±á¬ááºážáá²ááŒááºážá áá¯ááºááŸá¯ááºáž)á á¡á±á¬ááºáá«áá¯á¶ááẠááŒá±á¬ááºážáá²ááŸá¯ááŸá¯ááºážáá»á¬áž áá»áááºážááœá¬ážáá±á¬á¡áá«á áá±á¬á·ááºáá²ááºá¡ááá¯ááºážá¡áááºáá»á¬ážá¡ááŒá¬áž áá°ážááŒá±á¬ááºážááŒááºážááŒá áºáá±á«áºááá·áº á¥ááá¬áá áºáá¯ááᯠááŒááá¬ážáááºá
áá±á¬á·ááºáá²ááºá¡ááá¯ááºážá¡áááºáá»á¬ážá¡ááŒá¬áž ááŒá±á¬ááºážááŒá®ážáá±á¬áẠáá°ážááŒá±á¬ááºážááŸá¯ááŸá¯ááºáž áá»áááºážááœá¬ážáááºá
á¡ááá¯á¡áá»á±á¬áẠááŒá¿áá¬ááŸá¬ááœá±ááŒááºážá¡ááœáẠááá¹ááá¬ážáá»á¬áž
áá±á¬ááºáá¯á¶ážá¡áá±áá²á·á áá« Dynatrace ááᯠáá¬ááŒá±á¬áá·áº á¡áá»á¬ážáá¯á¶ážááŒáá¯ááºááá²ááá¯áá²á· áá±á¬ááºááẠá¥ááá¬áá áºáá¯ááᯠááŒá±á¬ááŒáááºá
á ááºážáááºááŸá¯áááºáááºážáá»ááºááŸá á ááºážáá±ážááœá²áá»á¬ážá á¡áááºá¡ááœá±ážá á áºáá±ážááŸá¯áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºáž áá»áœááºá¯ááºááá¬ááºáááºážááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááá¯ááºážá¡áá¬áááºááá¯ážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááá¯ááºááá¯ááºáá¯á¶ážááŒááºáá«áááºá áááºážááẠá ááºážáááºááŸá¯áááºáááºážáá»ááºá¡ááœáẠáá¯á¶ááŸááºááŒá áºáááºá á ááºážáááºáá°ááẠáááºáá±á«áºáá°áááºá á ááºážáááºááŸá¯áá áºáá¯á á®áááá¯ááºáá® ááœáŸááºááááºážáá»á¬ážááᯠáá¯á¶ážááŒááºáááºá áá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááŒá±áá¶á¡ááŒá±áá± ááá¹ááá¬ážáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáᬠááŒá¿áá¬áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬áẠááŸá¬ááœá±ááœá±á·ááŸáááẠááá¯áá¬ážáá«áááºá
Dynatrace ááœáẠá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬ built-in áá¬ááºáááºáá¯áááááá¬áá»á¬áž ááŸáááŒá®ážá áááŸááºáááẠáááºááá áºáá»á¬áž (baselining) ááᯠáá¯á¶ážááŒááºááŒááºážááŸáá·áº á¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááŒá¬áž á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááŒá±áá¯á¶ááᯠáááºáá±á¬ááºááŒááºážá áá áºáá¯ááŸáá·áºáá áºáᯠá¡ááŒá áºá¡áá»ááºáá»á¬ážááᯠááŸáá¯ááºážááŸááºááŒááºážááŸáá·áº áááºá ááºááŒááºážá ááá·áºáááºáá±á¬ááºááŸá¯á áá¯ááºáá±á¬ááºááŸá¯ááœáẠááœá²ááœá²áá»ááºáá»á¬ážááᯠáá¯á¶ážááŒááºááŒá®áž á¡áá±ážá áááºáá±á¬áºááŒááŒááºážáá»á¬ážá¡ááœáẠá¡ááŒá±áá¶á áá¯ááºáá±á¬ááºááá·áº á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬ built-in á¥á¬ááºáááºáá¯áááááá¬áá»á¬áž áá«ááŸááááºá ááŒá¿áá¬áá áºáá¯á á®ááŸáá·áº áá°áá¡ááŒá±á¬ááºážá¡áááºážááá¯ááºáᬠá¡áá»ááºá¡áááº
á¡á áááºá¡ááá¯ááºážáá»á¬ážááŒá¬ážááœáẠááŸá®ááá¯ááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬áẠááá¯ááºážááŒá¬ážá áááºááŒá¬ááŒááºážááŒáá·áºá Dynatrace ááẠááŒá¿áá¬ááŸááá±á¬ áááºáá±á¬ááºááŸá¯ááẠáá°ááá áºááŒá Ạáá¯ááºááá¯ááºáá¬áá á¡ááŒá¬ážáááºáá±á¬ááºááŸá¯áá»á¬ážá¡áá±á«áº áááºážá ááŸá®ááá¯ááŸá¯ááá¯áááºáž áá¯á¶ážááŒááºáá±ážáá«áááºá á¡á±á¬ááºáá±á¬áºááŒáá« á¥ááá¬ááœááºá Dynatrace ááẠá¡áá±á¬ááºážá¡áááºáá¯ááºáá±á¬ááºááŸá¯á¡ááœááºáž áááºáá±á¬ááºááŸá¯áá áºáá¯á á®á áá»ááºážáá¬áá±ážááᯠá¡ááá¯á¡áá»á±á¬áẠá á±á¬áá·áºááŒáá·áºá á áºáá±ážááŒá®áž Golang áááºáá±á¬ááºááŸá¯ááᯠáá°áá¡ááŒá±á¬ááºážá¡áááºážá¡ááŒá Ạááœá²ááŒá¬ážáááºááŸááºáááºá
ááŸá¯á¶ážáááá·áºááŸá¯á áá°ááá
áºááŒá
áºááᯠáá¯á¶ážááŒááºááŒááºážá á¥ááá¬áá
áºáá¯á
á¡á±á¬ááºáá±á¬áºááŒáá«áá¯á¶ááẠá¡ááŒá áºá¡áá»ááºáá áºáᯠá áááºáá»áááºááŸá á ááá·áºáá»áŸá±á¬ááºááœáŸá¬ááŸáá·áº ááŒá¿áá¬áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºá á áºáá±ážááá·áº áá¯ááºáááºážá ááºááᯠááŒááá¬ážáááºá
áááºážááá¯á·áá±á«áºááŸá á¡á áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº á¡ááŒá áºá¡áá»ááºá¡á¬ážáá¯á¶ážááᯠááŒáááŒááºážááŒáá·áº áá±á«áºáá±á«ááºáá¬áá±á¬ ááŒá¿áá¬áá áºáááºááᯠáá¯á¶áá±á¬áºááŒááºážá
á á±á¬áá·áºááŒáá·áºáá±ážá áá áºááẠáá±á«áºáá±á«ááºáá¬áá±á¬ ááŒá¿áá¬ááŸáá·áº áááºáááºááá·áº á¡ááŒá áºá¡áá»ááºáá»á¬ážá á¡ááŒáá·áºá¡á á¯á¶ á¡áá»áááºááá¬ážááᯠá á¯áá±á¬ááºážáá¬ážáááºá á¡áá»áááºááá¬ážá¡á±á¬ááºááŸá ááŒáááºážáá±á«ááºááœáẠá¡á áááºá¡ááá¯ááºážáá áºáá¯á á®ááŸá á¡áááááŒá áºáááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á·ááœá±á·ááŒááºááááºá á€ááŒá áºáááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áááºááẠáá¯ááºá ááá áºáá¯á¶á á¶ááŒáá·áº á¡ááá¯á¡áá»á±á¬áẠááŒááºááŒááºážá¡ááœáẠáá¯ááºáá¯á¶ážáá¯ááºáááºážáá»á¬ážááᯠáááºááŸááºááá¯ááºáááºá
ááá¯á·á¡ááŒááºá á á±á¬áá·áºááŒáá·áºáá±ážá áá áºá¡á¬áž Service Desk ááá¯á·ááá¯áẠbug tracker ááŸáá·áº áá±á«ááºážá ááºážááẠááá·áºááᯠá¡ááŒá¶ááŒá¯áá«áááºá ááŒá¿áá¬áá áºáá¯ááŒá áºááœá¬ážáá±á¬á¡áá«á áá¯ááºáá¯ááºáá°áá»á¬ážááẠáá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºááŸá áá¯ááºá¡ááá·áºááœáẠááœá²ááŒááºážá áááºááŒá¬ááẠááŒáá·áºá á¯á¶áá±á¬á¡áá»ááºá¡áááºááᯠá¡ááŒááºáááŸáááŒáááºá
áá±á¬ááºáá»ááº
ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠPipeline ááœáẠáááºáááºáá¬ážáá±á¬ á¡ááá¯á¡áá»á±á¬ááºáá±á¬á·ááºáá²á¡áááºá¡ááœá±ážá á áºáá±ážááŸá¯áá»á¬ážááŸáá·áºá¡áá° CI/CD ááá¯ááºááá¯ááºážááŒáá·áº á¡áá¯á¶ážáááºáá²á·áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áááºá¡ááœá±ážáááá·áºáá±á¬ á ááºážáá±ážááœá²á¡áá±á¡ááœááºááᯠáá»áŸá±á¬á·áá»áᬠá áá áºáá áºáá¯áá¯á¶ážá áá¯á¶ááŒááºá áááºáá»áááŸá¯ááᯠááá¯ážááŒáá·áºá á±ááŒá®áž áá»áœááºá¯ááºááá¯á·áá áá áºááẠáá¡á±á¬ááºááŒááºáá«á áááºážááᯠááŒááºáááºááá°ááẠááá¹ááá¬ážáá»á¬ážááᯠá áááºáá¯ááºáá±á¬ááºáá«áááºá
áá±á¬á·ááºáá²á¡áááºá¡ááœá±ážááᯠá¡ááá¯á¡áá»á±á¬áẠá
á±á¬áá·áºááŒáá·áºá
á
áºáá±ážááŒááºážááœáẠááŒáá¯ážáááºážá¡á¬ážáá¯ááºááŸá¯ááœáẠáááºážááŸá®ážááŒáŸááºááŸá¶ááŒááºážááẠáá»áááºážáá±áááºááá¯ážááŸáááŒá®áž áááºážááẠá¡ááŒá²áááºážááŒááºáááºáá±á¬ áá¯ááºáááºážá
ááºááá¯ááºáá±á¬áºáááºáž á¡áá»áááºááŒá¬áá¬áááºááŸáá·áºá¡áá»áŸ áááºážááẠá¡áá®ážá¡ááœáá·áºáá»á¬ážáááŸááááºááŒá
áºáááºá áá¯ááºáá¯ááºáá±ážáááºáááºážáá»ááºááœáẠá¡ááŒá
áºá¡áá»ááºá¡áá
áºáá
áºáá¯ááᯠááŒá±ááŸááºážááŒá®ážáá±á¬ááºá áá¯ááºáá¯ááºááŸá¯ááœáẠááá¯ážááœá¬ážáá±á¬áááºáá±á¬ááºááŸá¯ááᯠááŸá±á¬ááºááŸá¬ážáááºá¡ááœáẠá
ááºážáááºáááºáááºážáá»ááºááœáẠá
á
áºáá±ážááŸá¯áá»á¬ážá¡ááœáẠáááºááá·áºáá±á¬áºáá®áá¬áá»á¬ážááᯠááá·áºááœááºážááááºááᯠáááºáá»ááºáá»ááºážá
ááºážá
á¬ážááẠá¡ááŒá¶ááŒá¯ááá¯ááŒá®áž á€ááŒá¿áá¬áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá¯ááŒááºááẠáá¬ááºááœáŸááºážááá¯áááºáž áááºáá®ážáá«á
áááºážáá²á·ááŒáá¯ážá á¬ážá¡á¬ážáá¯ááºááŸá¯ááŸá¬ áá«á·áá²á·ááá°áá¬ááœá±á áááºážááá¯áá°áá®áááá·áºáááºááá¯á· áá«áá»áŸá±á¬áºááá·áºáááºá ááááááá¯ááºááᯠáá¯á á¬ážááŒááºážá áá áºáá»á¬áž á¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº áááºááá áºáá»á¬ážá ááá°áá¬áá»á¬ážááᯠáá»áœááºá¯ááºáááºáž á áááºáááºá á¬ážáá«áááºá