á€áá±á¬ááºážáá«ážááẠ"áááºáááœááºáááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááá¯áááºááá¯á·ááááºážáá»á¯ááºááááºáááºáž" á
á®ážáá®ážáááá¹ááááŒá±á¬ááºáá±á¬ááºážáá«ážááŒá
áºáááºá á
á®ážáá®ážááŸáá·áº ááá·áºááºáá»á¬ážááŸá áá±á¬ááºážáá«ážá¡á¬ážáá¯á¶ážá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááœá±á·ááá¯ááºáááºá
á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áœá¬ááᯠáá»ááºáá¬ážáá²á·ááŒá®ážáá±á¬áẠá¡áááºážáá áºáá áºáᯠá áááºááẠáá¯á¶ážááŒááºáá²á·áááºá
áááá±á០áá¯á¶ááŒá¯á¶áá±ážááᯠááŒááºáá¬áá²á·áááºá á€áá±áá¬ááœáẠáá»áœááºá¯ááºááẠááá¯ážááŸááºážáá±á¬áºáááºáž áááá±á¬ááºáá±á¬ áá»ááºážáááºáááºážáá áºáá¯á¡á¬áž ááœá±ážááœá±ážááá¯áááºááŸá¬á áá¯á¶á á¶áá áºáᯠááá¯á·ááá¯áẠá¡ááŒá¬ážáá áºáá¯ááẠáá°á¡áá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºááá¯ááºáááºáᯠáá»áœááºá¯ááºáá¯á¶ááŒááºáá«áááºá á€áááºááŸá¬ á¡ááá¯á¡áá»á±á¬ááºá áá áºááẠá¡ááºáá»ááºáá®áá¬áá áºáŠážáááááᯠáááºááá¯á·ááŒá±á¬ááºážáá²á á±ááá¯ááºááŒá±á¬ááºáž áá¬ááºáááºážááá¯áá±ážáá áºáá¯ááºááŒá áºáááºá ááá°áá¬áá¯á¶á á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá«áááºá á¡áá¯á¶ážááœáẠá€áá±áá¬ááœááºáá±á¬áºááŒáá¬ážááá·áºá¡áá¬á¡á¬ážáá¯á¶áž á¡áá¯ááºáá¯ááºáá¯á¶ááᯠáááºááŒáá·áºááŸá¯ááá¯ááºááá·áº áá»áœááºá¯ááºáááá±á¬áá»ááºáá»á¬ážá á¬áááºážáá áºáá¯ááŸááá«áááºá
ááœááºáááºá¡ááœáẠDevOps
á¡áá¯ááºáá®á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááá¯ááºáá¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááá¯ááááºážáá»á¯ááºááẠGIT ááá¯á¡áá¯á¶ážááŒá¯á script ááŒáá·áºááœá²á·á ááºážáá¯á¶ááœá²á·á ááºážáá¯á¶áááºáá®ážááŒááºážá á¡áá±ážá០"á¡ááºáá¯ááºáááºááŒááºáž" - DevOps áá»ááºážáááºááŸá¯ááááºážááá¬ááá¯ááºážááá¯ááºáá¬á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸáá·áº áááºáááºá áááºá ááºážá á¬ážáá±á¬á¡áá«ááœáẠá€á áááºáá°ážáá»á¬ážááẠáŠážá áœá¬áá¬áá«áááºá á¡á¬ážáá¬áá»ááºááœá±á áááá¬áá«áááºá áá«áá±ááá·áº áá¶ááá±á¬ááºážá áœá¬áá²á·áá² á¡á¬ážáááºážáá»ááºááœá±áááºáž ááŸááá«áááºá
ááœááºáá²á·ááá·áº 5 ááŸá
áºáá»á±á¬áºáá áá»áœááºá¯ááºááá¯á·á developer áá»á¬áž á networkers áá»á¬áž á á€á¡ááá¯ááŒá¯áá»ááºáá»á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·áᶠáá±á¬ááºááŸááá¬áá±á¬á¡áá«ááœáẠáá»áœááºá¯ááºááá¯á· ááá»á±á¬áºáá²á·ááŒáá«á
áá»áœááºá¯ááºááá¯á·ááẠááá°áá®áá±á¬áá±á¬ááºážáá»áá° 10 áŠážááá·áºá០á
ááºáá
á¹á
ááºážáá»á¬ážáá«áááºáá±á¬ ááŒá±á¬ááºááŒá±á¬ááºáá»á¬ážáá»á¬ážááœááºáááºááᯠá¡ááœá±áááºáá¶áá²á·áááºáᯠááá¯ááá«áááºá áá»áœááºá¯ááºááá¯á· ááŸá
áºáááºáᬠcli ááŸáááá·áº á¡áá»áá¯á·á¡áá¬áá»á¬ážááᯠconfigure áá¯ááºááẠá¡áááºááŒá±áá±á¬áºáááºáž á¡ááŒá¬ážáá°áá»á¬ážááœáẠGUI ááᯠáá¯á¶ážááẠááŸá
áºáááºáá«áááºá ááá¯á·á¡ááŒááºá 'ááá¯ááºááá¯ááº' á
ááºáá
á¹á
ááºážáá»á¬ážááœáẠááŒá¬ááŸááºá
áœá¬áá¯ááºáá±á¬ááºááŒááºážááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž á¡áá»áááºááŸáá·áºáá
áºááŒá±ážáá® ááááºážáá»á¯ááºááá¯ááºá
á±ááẠáááºááŒá¬ážáá±ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááŒá±á¬ááºážá¡áá²ááœá±áá¯ááºáá²á·á¡áá« cli ááá± ááá¯ááºááá¯ááºá¡áá¯ááºáá¯ááºááᬠááá¯á¡áááºááŒá±áááºá á€áááºážááŒáá·áº áá
áºá
á¯á¶áá
áºáᯠááŸá¬ážááœááºážááœá¬ážáááºááᯠáá»áœááºá¯áẠáá»ááºááŒááºá
áœá¬ ááááŒááºááá¯ááºááŒá®áž á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááŒááºááŸáá·áºáá«á áá«ááœá±á¡á¬ážáá¯á¶ážáᬠáá°ááá¯á·áá²á· á¡áá°á¡áááœá±áá²á· ááœá²ááœá²áá±áááºá
á¡ááŒá¬ážáá±á¬áá±ážááœááºážáá»á¬ážáááºáž áá±á«áºáá±á«ááºáá¬áá«áááºá á¥ááá¬á á¡ááºáá¬áá±á·á áºááẠáá±á¬á·ááºáá²ááºááá¬ážááŸááºážá០áá¬ážááŸááºážááá¯á· á¡áááºážáááºááŒá±á¬ááºážááá¯ááºáááºá áááºážááẠáá±á¬ááºáá¯á¶ážááœáẠááá·áº script ááẠááŸá¬ážááœááºážáá±á¬ "config" ááᯠáááºáá®ážá á±áááºááŒá áºáááºá "áááºáááºáá±áááº" á¡ááœáẠáá¯ááºáá¯ááºááŸá¯ááᯠááá¯á¶ážáá»ááºáá«á
ááá¯á·ááá¯ááºá configuration commands áá»á¬ážááᯠááŸááºáááºá áœá¬á¡áá¯á¶ážáá»ááŒá±á¬ááºážááŸáá·áº error áá áºáá¯ááŒá áºáá¬áá«á áááºááá¯á·áá¬ážáááºááááºáááºážá
áá®ááŒá¿áá¬ááœá±á¡á¬ážáá¯á¶ážááᯠááŒá±ááŸááºážááá¯á· áááá°ážááá¯á· áááŒá±á¬ááá¯áá«áá°ážá "A" áá¯ááŒá±á¬áá¯á¶ááŒáá·áº "B" áá¯ááŒá±á¬ááŒááºážáááºáááºáž á¡áááá¹áá¬ááºááŸáááá¯ááºáááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœááºáá²á·ááá¯á· ááŒá±á¬ááºážáá²ááŸá¯ááááºážáá»á¯ááºááŸá¯á¡ááœáẠáá°áá®áá±á¬áá¯ááºáááºážá ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯áá«áá áá¯ááºáá¯ááºáá±ážá¡ááŒáẠdev ááŸáá·áº á¡ááá·áºááŒáŸáá·áºáááºááá·áºáááºáááºážáá»ááºááŸáááẠááá¯á¡ááºáá«áááºá áá«ááá¯ááẠáá®áááºážáááºážá ááŒá®ážááŒáá·áºá á¯á¶ááœá¬ážáá«ááŒá®á áá«áá±ááá·áº áááºáá±á¬ááºáá¯ááºáá»ááá²á
áá«áá±ááá·áº á¡á¬ážáááºážáá»ááºááœá±ááᯠáááºááœá±á·áá»áá» ááœá²áá¯ááºááŒá®áž á¡á¬ážáá¬áá»ááºááœá±áá² áá»ááºáá±á¬á·áá²á· á¡ááŒá±á¡áá±áá áºáá¯ááŸááá«áááºá áá»áœááºáá±á¬áºááŒá±á¬áá±áá¬á áá®ááá¯ááºážá¡áá¯ááºá
á á®áá¶ááááºážá
ááŒá®ážáá¬ážáá±á¬áá¶á·ááá¯ážáá°á¡ááœáẠáá±áá¬á ááºáá¬áá áºáá¯áááºáá±á¬ááºááẠááŒá®ážáá²á·ááá·áºááŸá áºááŸá áºáá¬áá¬áá¡ááœááºáž áá»áœááºá¯ááºááẠááá±á¬áá»ááºáá áºáá¯ááœáẠáá«áááºáá²á·áá«áááºá á€ááá±á¬áá»ááºááœáẠáá»áœááºá¯ááºááẠF5 ááŸáá·áº Palo Alto á¡ááœáẠáá¬áááºááŸááá«áááºá Cisco á ááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠá€á¡áá¬ááẠâááŒááºáá¡ááœá²á·á¡á ááºážáá¯á¶ážáá á¹á ááºážáá»á¬ážâ ááŒá áºáááºá
áá»áœááºáá±á¬á·áºá¡ááœááºááá±á¬á· áá®ááá±á¬áá»ááºááŸá¬ áá°ážááŒá¬ážáá²á· á¡ááá·áºááŸá áºáá¯ááŸááá«áááºá
á¡ááá·áºáá áº
áááááŸá áºááœáẠáá»áœááºá¯ááºááẠá¡áááºáááŒáẠá¡áá¯ááºáá»á¬ážáá±áá²á·áááºá áá»áœááºá¯ááºááẠáááŸáá·áº á áá±á áá±á«ááºážááá±á¬ááºááá¯ááºáá±á¬á·áá°ážá á á®áá¶ááá·áºááœá²ááŸá¯ááŸáá·áº áá±á¬ááºáááºááá¯á·á០ááá¡á¬ážáá»á¬áž ááŒááºážááŒááºážáááºááẠáááºááá¯ááºááŒá áºáá±á«áºáá²á·áááºá á ááºáááºáááŒáẠáá¯ááºááá¯ážáá¯ááºá ááºáá áºáá¯ááœááºá áá¯ááºáááºážá ááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºááá¯á·áá±á¬áẠáááŒáá¯ážá á¬ážááá¯ááºáá²á·áá«á áááºážááẠáá®ááá¯ááºážá á¬ááœááºá á¬áááºážááŒááºáááºááŸá¯áá²á·ááá¯á· á ááºáá á¹á ááºážáááááá¬áá»á¬ážá ááœá²á·á ááºážááŸá¯áá¯á¶á á¶áá¬áááá² á¡ááœááºáá»á¬ážááŒá¬ážáá«áááºá
ááááá¯á¶áž á ááºážáááºááŸá¯áá»á¬áž á áááºáá²á·ááŒá®ážá áá±ážáááºáá±á¬ á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááŸáá·áº ááŸá¬ážááœááºážááŸá¯áá»á¬áž áááºáá»áŸááŒá¯áá¯ááºáá²á·áááºááᯠáá»áœááºá¯áẠá¡á¶á·á¡á¬ážááá·áºáááá«áááºá áá¯ááºáá«áááºá á¡á¬ážáá¯á¶ážá¡áá¯ááºáá¯ááºáá«áááºá áá«áá±ááá·áºá¡áááºáá²ááŸá¬á á¬áá¯á¶ážáá áºáá¯áá»á±á¬ááºáá¯á¶ážáá±áááºá ââá¡áááá·áºááŸá¬á á¬ááŒá±á¬ááºážáá áºááŒá±á¬ááºážáá»á±á¬ááºáá¯á¶ážáá±ááẠ... á á¬áá±ážááœá²áá»á¬ážáááºáááºáá¯ááºáá±á¬ááºáá²á·ááŒá®ážá áá»áœááºá¯ááºáááºá¡ááŸá¬ážáá»á¬ážá á á¬áá±ážááœá²áá»á¬ážááŸáá·áºá á¬ááœááºá á¬áááºážáá»á¬ážá¡ááœááºáá±á·á ááºá¡ááŒá²áááºážáá¯ááºážáááºáá±ááá²ááŒá áºáááºá .
áá«á áá áºááŸá áºááŒá¬ááœá¬ážáááºá áá»áœááºáá±á¬áºáá¬ážáááºááá±á¬áẠáá®ááá±á¬áá»ááºáᬠáá°ááá¯ááºážá¡ááœáẠáááœááºáá°áá±ááá·áº áááŒááºážááŒááºážáá²á· áá¯á¶ážá áœá²áá°ááœá± ááá¯ááá¯ááŒá®áž á áááºáá»á±áááºááŸá¯áááŸááá¬ááŒá®áž áá¯ááºááá¯ážáá¯ááºá ááºá¡ááá¯ááºážááŸá¬ ááá¯ááºááá¯ááºáá«áááºááá¯ááºáá²á· áá±á¬ááºáááºá¡ááºáá»ááºáá®áá¬ááœá±ááᯠááŸá¬ážáááºážááá¯ááºá á±áá²á·áá«áááºá
á¡áá¯áá±á¬á· áááºážáááºážáá±á¬áẠááŸáá·áºááŒáá·áºááá¯á·ááááºá
á€áááºááŸá¬ áá¯áááá¡ááá·áºáá¡á
ááŒá
áºáááºá
á¡ááá·áº á
áá¯ááºáááºážá ááºááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºááẠáá¯á¶ážááŒááºáá²á·áááºá
ááá¯á¡áá»áááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááŸáá·áº áá»áœááºá¯ááºá áááºááœááºááŸá¯á០áá¬ážáááºááá±á¬áá±á«ááºáá²á·áᬠ(áá»áœááºá¯ááºááá¯á·ááẠáá»á®ážáá»á°ážáá¯ááºááŒá¯ááááºá áá»áœááºá¯ááºááá¯á·ááœáẠááá¯ááºáá¬áá±á¬á¡ááœá²á·áá
áºááœá²á·ááŸááá«áááº) ááŸá¬ ááááá
áºáá»ááºááœáẠDOS áááºáááºááŸá¯á
áá
áºá ááá¹áá¬á០áá
áºá
á¯á¶áá
áºáá¬áá²á·ááá¯á· ááŒá
áºáá¯á¶áááŒá®áž á
á¬áá¬ážáá±á¬áºáááºááẠáá¶áá«ááºáá
áºáá¯áá«ááŸááááºá á¡ááá¯ážáááºáá¯ááºááá¹áááá»á¬ážá
ááá¯á·ááŒá±á¬áá·áº á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠGIT ááŸáá·áº áááºážá áááºážáááºáá¬ááŸá¯á¡á¬ážáá¯á¶ážááᯠá¡ááŒáá·áºá¡á á¡ááœáá·áºáá±á¬ááºážáá°ááá¯áá«á á
á¬áá¬ážáá±á¬áºáááºááẠá¡áá¯á¶ážáááºáááºááŒá
áºáááºá áá«áá¯ááºáá»ááºáááºá
áá±á¬ááºážááŒá®á áááºááẠconfiguration ááá¯á·ááá¯áẠcommand áá»á¬ážá á¬áááºážááᯠááá¯ážááŸááºážá áœá¬ ááááºážáááºážáá¬ážááá¯ááºáááºáᯠáááºááá±á¬áºáááºáž á¡ááŒá±á¬ááºážá¡áá²ááŒá¯áá¯ááºáááºááŸá¬ á¡áááºáááŒá±ááŸáá«á ááá¯á·á¡ááŒáẠáá®ááá¯ááºážááœá²áá±á ááºááœáẠá¡áá±ážááŒá®ážáá±á¬ á¡áá¯ááºáá áºáá¯áááºáž ááŸááá±ážáááºá ááá·áºáá®ááá¯ááºážáá áºáá¯áá¯á¶áž (Low Level Design) ááŸáá·áº áá®ážááŒá¬ážá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ (Network Implementation Plan) áá áºáá¯áá¯á¶ážááᯠáá±á¬áºááŒáá¬ážááá·áº á á¬ááœááºá á¬áááºážáá»á¬áž ááŸáááá·áºáááºá á€ááá á¹á ááœááºá áááºážáááááºáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠá¡ááœááºááá·áºáá»á±á¬áºáá±á¬ááœá±ážáá»ááºááŸá¯áá áºáá¯ááŸáá·áºáá°áááºá
ááá¯á·ááŒá±á¬áá·áºá YAML ááŸáá·áº Jinja2 ááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« IP ááááºá á¬áá»á¬ážá BGP AS áá¶áá«ááºáá»á¬ážáá²á·ááá¯á·áá±á¬ configuration parameters áá»á¬ážáá«ááŸááá±á¬ YAML ááá¯ááºááẠ... NIP áá¡áááºážááá¹áááᯠá¡ááŒáá·áºá¡áááŒáá·áºáááºážáá±ážáá«áááºá Jinja2 áááºážáááááºáá»á¬ážááœáẠáá®ááá¯ááºážááŸáá·áºáááºááá¯ááºáá±á¬ syntax áá«áááºáááºá ááá¯ááá¯áááºááŸá¬á áááºážááẠáááŸááááŒá áºááá¯á¡ááºáá«áááºá LLD á áá±á¬ááºááŒááºáááºááŸá¯á
YAML ááŸáá·áº Jinja2 ááᯠáá±á·áá¬ááẠááŸá áºáááºááŒá¬áááºá á€áá¯ááºáá±á¬ááºáá¯á¶ááᯠáá¬ážáááºááẠáá¯á¶áá±á¬ááºáá±á¬ á¥ááá¬áá±á¬ááºážá¡áá»áá¯á·ááŸááááºá ááá¯á·áá±á¬áẠPalo Alto á¡ááœáẠáá áºáááºááŸáá·áº F5 á¡ááœáẠáá±á¬ááºááẠáá áºáááºááá·áº áá»áœááºá¯ááºááá¯á·á áá®ááá¯ááºážááŸáá·áº ááá¯ááºáá®áá±á¬ áá¯á¶á á¶á¡á¬ážáá¯á¶ážááᯠáááºáá®ážááẠááŸá áºáááºááá·áº á¡áá»áááºáá°áá²á·ááááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá±á¬áºááá¯áááẠGithab ááœáẠáááºáá¬ážáááºá
ááá¯ááŒá±á¬ááºážáá²ááŸá¯ áá¯ááºáááºážá ááºááẠá€áá²á·ááá¯á· ááŒá áºáááº-
- YAML ááá¯ááºááᯠááŒá±á¬ááºážáá²á·áááºá
- ááá°áá¬áá¯á¶á ᶠ(Jinja2) ááᯠá¡áá¯á¶ážááŒá¯á ááœá²á·á ááºážááŸá¯ááá¯ááºáá áºáá¯ááᯠáááºáá®ážáá²á·áááº
- á¡áá±ážááááºážááááºážáááºážááŸá¯ááœáẠááááºážáááºážáá¬ážáááºá
- áááºáá®ážáá¬ážáá±á¬ configuration ááᯠá ááºáá á¹á ááºážááá¯á· á¡ááºáá¯ááºáá¯ááºáá«á
- á¡ááŸá¬ážáá áºáá¯ááœá±á·áááºá
- YAML ááá¯áẠááá¯á·ááá¯áẠJinja2 ááá°áá¬áá¯á¶á á¶ááᯠááŒá±á¬ááºážáá²á·áááºá
- ááá°áá¬áá¯á¶á ᶠ(Jinja2) ááᯠá¡áá¯á¶ážááŒá¯á ááœá²á·á ááºážááŸá¯ááá¯ááºáá áºáá¯ááᯠáááºáá®ážáá²á·áááº
- ...
á¡á ááá¯ááºážááœáẠáááºážááŒááºááŸá¯áá»á¬ážááœáẠá¡áá»áááºáá»á¬ážá áœá¬ áá¯á¶ážá áœá²áá²á·áááºááŸá¬ áááºááŸá¬ážáá±á¬áºáááºáž áá áºááẠááá¯á·ááá¯áẠááŸá áºáááºááŒá¬ááŒá®ážáá±á¬áẠáááºážááẠááŸá¬ážáá«ážáá¬áááºá
á ááºážáááºááŸá¯ááŸáá·áº á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡ááŸá¬ážááŸá¬ááẠá¡ááœáá·áºá¡áááºážáá±á¬ááºážáá áºáá¯ááẠá¡áááºáá±ážááŒááºážááá¯ááºáᬠááá±á¬áá°áá®áá»ááºááᯠááŒá±á¬ááºážáá²ááá¯áá±á¬ áá¯á¶ážá áœá²áá°áááá¹áááŒá áºáááºá F5 áá²á· á¡áá¯ááºáá¯ááºáá²á· áá°ááœá±á á¡ááŒá±á¡áá±ááᯠáá¬ážáááºáá«áááºá áá«áá±ááá·áº áá»áœááºáá±á¬á·áºá¡ááœááºááá±á¬á· á¡á¬ážáá¯á¶ážá ááá¯ážááŸááºážáá«áááºá áá»áœááºá¯ááºááẠYAML ááá¯ááºááŸá á¡áááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áá¬á á ááºáááááá¬á០á á®á ááºáááºááŸááºááŸá¯áá áºáá¯áá¯á¶ážááᯠáá»ááºááá¯ááºáááºá á¡áá áºáá áºáá¯áá¯ááºáá±ážááŒá®áž áááºážááᯠá¡ááºáá¯ááºáá¯ááºáá²á·áááºá áá»áœááºááœááºážáá»ááºááŒááºáááºááŒááºážá¡áá«á¡ááẠá¡áá¬á¡á¬ážáá¯á¶ážááẠáááºážááá¬áá áºáá¯á á®á¡ááœáẠááŸá áºááẠ4 áááºááŒá¬áááºá ááá¯á·áá±á¬ááºááœááºá DEV ááŸáá·áº Staging áá±áá¬á ááºáá¬áá»á¬ážáááºáá®ážááŒááºážááŒá áºááá·áº áá±á¬ááºá¡ááá·áºá¡ááœáẠáá»áœááºá¯ááºá¡áááºááá·áºááŒá áºáá±áá«ááŒá®á
Dev ááŸáá·áº Staging
á ááºáááºááŒááºážááẠá¡ááŸááºáááẠáá¯ááºáá¯ááºááŸá¯ááᯠáá¯á¶ážááááºáá°ááŒá¯áá«áááºá Dev ááẠvirtual áá¬á·ááºáá²áá±á«áºááœáẠá¡áááá¡á¬ážááŒáá·áº áááºáá±á¬ááºáá¬ážáá±á¬ ááŒááºáá±á¬ááºáá¬ážáá±á¬ áá±á¬áºáá®áá»á¬ážááŒá áºáááºá áá»ááºážáááºááŸá¯á¡áá áºá¡ááœáẠá á¶ááŒá¡ááŒá±á¡áá±áá áºáá¯á áá¯ááºáááºážá ááºáá áºáá¯áá¯á¶ážááá± áá¯ááºáá¯á¶ážáá²á·ááá²á·á¡áá»áááºááœá±ááᯠááœá²áá¯ááºááá¯ááºááẠá¡áá¯ááºá 2 áááºááẠááá¯áááŒá¬áá°ážáááºáá«áááºá á¡áááá¡áá»áááºá áá áºáááºááá¯á á±á¬áá·áºááŒá®áž ááŒá¿áá¬ááŸá¬ááá¯á·áá«á ááŒááºáá¡ááœá²á·á¡á ááºážá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠá¡ááŒá¬ážáá°áá»á¬ážá ááááááŒá¯ááááá±á¬ááºááŒá áºáá²á·áááºá áá áºáá¯áá¯ááá¯áá±á·áá¬ááŒá®áž Habré ááŸá¬ áá±á¬ááºážáá«ážááŸá áºáá¯ááºáá±ážááá¯á·áá±á¬áẠá¡áá»áááºááŸááá±ážááẠ:)
á¡ááŸá áºáá»á¯ááºáááº
áá«ááᯠáá«á·ááŸá¬ á¡á±á¬ááºááŒá±ááá¯ááºážááŸá¬ áá¬ááŸáááá²á
- configuration ááá¯ááŒá±á¬ááºážááẠáá«áá¯ááºáááá·áºá¡áá¬ááŸá¬ configuration parameters áá»á¬ážáá«ááŸááá±á¬ ááá¯ážááŸááºážááŒá®áž ááŸááºážáááºážá áœá¬ááœá²á·á ááºážáá¬ážáá±á¬ YAML ááá¯ááºááᯠááŒá±á¬ááºážáá²ááŒááºážááŒá áºáááºá áá« python script ááá¯áááºáá±á¬á·ááŸáááŒá±á¬ááºážáá² á¡ááœááºááŸá¬ážáá«ááẠ(error ááŸáááŸáá¬áá»áŸááº) Jinja2 heatlate ááá¯ááŒá±á¬ááºážááá¯ááºáááº
- ááŸááºáááºážááŸááºáᬠááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠá€áááºááŸá¬ á á¶ááŒáá®ážáá«áž á¡ááŒá±á¡áá±ááŒá áºáááºá áááºááẠá á¬ááœááºá á¬áááºážáá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒááºáž (YAML ááá¯ááºáá»á¬ážááᯠNIP á¡ááŒá Ạáá¯ááºáá±á¬ááºáááº) ááŸáá·áº á€ááœá²á·á ááºážáá¯á¶ááᯠá ááºáá á¹á ááºážááá¯á· á¡ááºáá¯ááºáá¯ááºáá«á á€áááºážááŒáá·áº áááºáá á¬ááœááºá á¬áááºážáá»á¬ážááẠá¡ááŒá²áááºážáá±á¬ááºáá¯á¶ážáá±á«áºáá±áá«áááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááẠááá¯á¡áá»ááºááᯠááŒá áºáá±á«áºá á±áá²á·áááºá
- error rate ááẠ0 áá®ážáá«ážá¡áááá»áááºážááœá¬ážáááºá
- áá¯ááºááá¯ážáá¯ááºá áẠ90 áá¬ááá¯ááºááŸá¯ááºáž áá»á±á¬ááºááœááºááœá¬ážáá«ááŒá®á
- á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ á¡ááŸáááºááẠáááááá¬áᬠááá¯ážáá¬áááºá
PAYá F5Yá ACY
á¥ááá¬á¡áááºážáááºá áááºááá¯á¡áá¯ááºáá¯ááºáááºááá¯áá¬ááᯠáá¬ážáááºááá¯ááºáá±á¬ááºáááºááá¯á· áá»áœááºáá±á¬áºááŒá±á¬áá²á·áááºá
á€áááºááŸá¬ áá»áœááºá¯ááºááá¯ááºáááºážá¡ááœááºáž áááºáá®ážáá²á·ááá·áº á¡ááá¯áá»á¯á¶áž (ááŒááºáááºáá¬ážáá±á¬) áá¬ážááŸááºážááŒá
áºáááºá
ACY (ACI ááŸáá·áº ááá±á¬ááœá±ážáááº) ááŸáá·áºáááºáááºáá±á¬ á áá¬ážáá¯á¶ážá¡áá»áá¯á·ááᯠáá»áœááºá¯ááºááá·áºáá«áááºá
ACI ááŸáá·áº á¡áá¯ááºáá¯ááºáá°ážáá°áá»á¬ážááẠá€á¡á¶á·ááœááºá¡ááŸá¯ (ááŸáá·áº áá±á¬ááºážááœááºáá±á¬áááºážáááºážááŒáá·áº) ááœááºáááºááá¬ážáá»á¬ážá áááºáá®ážáá¬ážááŒááºážááá¯ááºááŒá±á¬ááºáž áá±áá»á¬áá±á«ááºáááááºá ááœááºáááºá¡ááŒá±á¬ááºáž áááºáááá¬ážááá»áŸááᯠáá±á·ááá¯ááºáá« - áááºážááẠááá·áºá¡ááœáẠá¡áá¯á¶ážááááºáá«á
áááºážááẠá¡áááºážáááºáá»á²á·áá¬ážáá±á¬áºáááºáž ACI ááŸáá·áº áá¯ááºáá±á¬ááºáá±ááá·áº ááœááºáá²á·ááá·áº 3 ááŸá
áºáá¬áá¬áá¡ááœááºáž áá»áœááºá¯áẠá¡ááŒá²áá
á± ááœá±á·ááŒá¯á¶áá±ááá±á¬ áá¶á
á¬ážáá»ááºááᯠá¡ááŒááºážáá»ááºážáá±á¬áºááŒáá«áááºá
á€ááá á¹á ááœááºá ACY ááẠááŒá±á¬ááºážáá²ááŒááºážááááºážáá»á¯ááºááŸá¯áá¯ááºáááºážá ááºááá¯áááºáá±á¬ááºááẠá¡ááœáá·áºá¡áá±ážáá áºáá¯áá¬áá (ACI ááœáẠá¡áá°ážá¡áá±ážááŒá®ážáááºá áááºážááẠáááºááá±áá¬á ááºáá¬ááááá¯ááŸáá·áºá¡áá±ážá¡ááŒá®ážáá¯á¶ážá¡á áááºá¡ááá¯ááºážááŒá áºááááºááŒá áºáá±á¬ááŒá±á¬áá·áº) ááá¯áááºážáá±ážáá«áááºá configuration áááºáá®ážáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áááœááºáá°áá±á¬ á¡ááºáá¬áá±á·á áºá
á€ááá±á¬áá»ááºááŸáá¡ááºáá»ááºáá®áá¬áá»á¬ážááẠá¡ááá¡áá»áá°áá®áá±á¬áááºááœááºáá»ááºáá»á¬ážá¡ááœáẠYAML á¡á á¬áž ACI ááᯠconfigure áá¯ááºááẠExcel ááá¯á¡áá¯á¶ážááŒá¯áááºá Excel ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡ááœáẠá¡á¬ážáá¬áá»ááºáá»á¬ážááŸááá«áááºá
- ááá¯ááºáá áºáá¯ááœáẠáááºá NIP
- áá±á¬ááºáááºááœá±ááŒáá·áºááᬠááŒááºáá°ážá áá¬áá±á¬ááºážáá²á· ááŸááá²á· ááá¹ááá¬ááœá±áá«á
- excel tool á¡áá»áá¯á·ááᯠáááºáá¯á¶ážááá¯ááºáááºá
áá«áá±ááá·áº á¡áá¯ááºáá áºáá¯ááŸááááºá áá»áœááºáá±á¬á·áºá¡ááŒááºá¡ááá±á¬á· á¡á²áá«á á¡á¬ážáá¬áá»ááºááœá±ááẠááá¯áá«áááºá á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááááºážáá»á¯ááºááŒááºážááŸáá·áº á¡ááœá²á·ááá¯áẠáá°ážáá±á«ááºážáá±á¬ááºááœááºááŒááºážááẠááá¯ááá¯áááºáá²áá¬áááºá
ACY ááẠá¡ááŸááºááááºááœáẠACI ááᯠconfigure áá¯ááºááẠ3rd party á¡ááœáẠá¡áá¯á¶ážááŒá¯áá²á·ááá·áº áá°áá®áá±á¬ áá»ááºážáááºááŸá¯áá»á¬ážá application áá
áºáá¯ááŒá
áºáááºá
source: www.habr.com