áá±áž áá¬á!
á€áá±á¬ááºážáá«ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠááœááºáááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážááá¯áá«áááºá áá±ážáááºáá±á¬áºáááºáž á¡ááœááºáá¯ááºáá°á
áá¬áá±á¬ááºážáá±á¬ áá¯áá¹ááá®áá
áºáá¯ááœáẠáááºáááºáá±áá±á¬ ááœááºáááºá áá¯ááºáááºážááœááºáá¯á¶ááŒááºážááᯠáááºááŒáá«áááºá á
á
áºááŸááºáá±á¬ááœááºáááºá
ááºáá
á¹á
ááºážáá»á¬ážááŸáá·áº ááá¯ááºáá®ááŸá¯á¡á¬ážáá¯á¶ážááẠáá»áááºážááŒá
áºáááºá á¡áá»áááºááŒá¬ááŒáá·áºá
áœá¬ áá¯ááºáááºážááááºááááºážááŒááºážááŸáá·áº ááá¯ážááœá¬ážáá±á¬ááá¹áá¬áá±ážáá¯á¶ážááŸá¯á¶ážááŸá¯áá»á¬ážááᯠááŒá
áºá
á±ááá¯ááºááá·áº á€ááœááºáááºááœáẠááŒá
áºááœá¬ážáá²á·áá±á¬ á¡ááŸá¯áá
áºáá¯ááᯠáá»áœááºá¯ááºááá¯á· ááŒáá·áºááŸá¯áá«áááºá á€ááá
á¹á
á¡ááœááºááŒá±ááŸááºážáá»ááºááẠ"ááœááºáááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºáž" á¡áá°á¡áááŸáá·áº á¡ááœááºááá¯ááºáá®áá«áááºá á¡ááá¯á¡áá»á±á¬ááºá
áá
áºáá¯á¶ážáááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº ááŸá¯ááºááœá±ážáá±á¬ááŒá¿áá¬áá»á¬ážááᯠá¡áá»áááºááá¯á¡ááœááºáž áááá±á¬ááºá
áœá¬ááŒá±ááŸááºážááá¯ááºáá¯á¶ááᯠááŒááááºááŒá
áºááŒá®áž á€ááŒá¿áá¬áá»á¬ážááᯠá¡áááºááŒá±á¬áá·áº á€áááºážááŒáá·áº ááŒá±ááŸááºážááá·áºáááºááŸáá·áº á¡ááŒá¬ážáááºážááŒáá·áº (ááœááºááá¯ážááºááŸáááá·áº) ááŒá±ááŸááºážááá·áºáááºááᯠáá»áœááºá¯ááºááá¯á· ááŒááºáááºáá¯á¶ážáááºáá«áááºá
ááœá
áá»áœááºá¯ááºááá¯á·á á¡ááá¯á¡áá»á±á¬ááºá áá áºá¡ááœáẠá¡ááá áááááá¬áá»á¬ážááŸá¬ Ansible (á¡ááá¯á¡áá»á±á¬áẠáááááá¬áá áºáá¯á¡ááŒá áº) ááŸáá·áº Git (Ansible playbooks á¡ááœáẠááá¯ááŸá±á¬ááºááŸá¯á¡ááŒá áº)á Ansible ááá¯á·ááá¯áẠGit á áá¯áá¹áááá±áá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážááŒá®áž á¡ááŒá±áá¶á¡áá»ááºáá»á¬áž (á¥ááá¬á Roletaskimodulesá á á¬áááºážááá¯ááºáá»á¬ážá Ansible ááœáẠááááºážááŸááºáá»á¬áž ááá¯á·ááá¯áẠáááºááá·áºá¡áá»áááºááœáẠááŒá áºáá»ááºáá±ááááºážá áááá«ááºážáá±á¬ááºážáá«ážááá¯ááºááŒá±á¬ááºáž áá»áœááºá¯ááºáá»ááºáá»ááºáž ááŒáá¯áááºááŸá¬ááŒá¬ážááá¯áá«áááºá áááºááẠgit push ááá¯á·ááá¯áẠgit commit commands áá»á¬ážááá¯ááá¯ááºááá·áºáá«á) á€áá¬ááºáááºážááẠAnsible ááᯠáááºáááºáá²á·ááá¯á· áá±á·áá»áá·áºááá¯ááºááŒá®áž ááá·áºá ááºáááááá¬ááœáẠNTP ááá¯á·ááá¯áẠSMTP ááᯠââááŒááºáááºáááºááŸááºááŒááºážá¡ááŒá±á¬ááºážááá¯ááºáá«á á€áááºááŸá¬ á¡ááŸá¬ážá¡ááœááºážáááŸááá² ááœááºáááºááŒá¿áá¬ááᯠááŒááºááŒááºáááºááẠááŒá±ááŸááºážááá¯ááºáá¯á¶á¡ááŒá±á¬ááºáž áá¬ááºáááºážáá áºáá¯ááºááŒá áºáááºá á¡áá°ážáááŒáá·áº TCP/IPá OSPFá BGP protocol stack ááẠááœááºááẠáááºááá¯á·á¡áá¯ááºáá¯ááºáááºááᯠáá±á¬ááºážá áœá¬áá¬ážáááºáááºáááºáž á¡ááŒá¶ááŒá¯ááá¯áá«áááºá áá®áá»áŸááŒááºážáá²á០Ansible ááŸáá·áº Git ááá¯á·ááá¯áááºáž ááœá±ážáá»ááºáá«áááºá á¡áááºá áááºááẠáá®ážááŒá¬ážááŒá±ááŸááºážáá»ááºáá áºáá¯ááᯠááœá±ážáá»ááºááẠááá¯á¡ááºáá±ážáá«áá âNetwork Programmability and Automationâ á á¬á¡á¯ááºááᯠáááºááŸá¯ááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá Jason Edelmaná Scott S. Lowe ááŸáá·áº Matt Oswalt ááá¯á·á Next-Generation Network Engineer á¡ááœáẠáá»áœááºážáá»ááºááŸá¯áá»á¬ážá
á¡áᯠá¡ááŸááºáááœá¬ážáááºá
ááŒá¿áá¬ááá¯áá¯á¶áá±á¬áºááŒááºáž
á¡ááŒá±á¡áá±áá áºáá¯ááᯠá áááºáá°ážááŒáá·áºáá¡á±á¬ááº- áááẠá áá¬áá®ááŸá¬ áááºážá ááŒááºááŒááºá¡áááºáá»á±á¬áºááŒá®áž á¡áááºáááºáááºáá±áá¬áá¬ážá áá¯ááºážáááºá áááºážááá¬áá«ááá¯ááºáá¬á áá¯ááºážáá±á«áºáááº-
- áá¯ááºáááº?
â ###, ####, #####á firewall cluster ááŒá¯ááºáá»ááŒá®áž ááááºáá¬áá°áž!!!
áááºážáá²á·áá»ááºáá¯á¶ážááœá±ááᯠááœááºáááºááŒá®áž ááŒá
áºáá»ááºáá±áá¬ááœá±ááᯠáá¬ážáááºááá¯á· ááŒáá¯ážá
á¬ážááŒá®áž áá«á áááºááá¯ááŒá
áºááœá¬ážááá¯ááºáááºááá¯áᬠá
áááºáá°ážááŒáá·áºáá«á áá¯ááºážáá²ááŸá¬ áá«ááá¯ááºáá¬áá²á· áá±á«ááºážáá±á«áºá áá¶áááºááœá± á
á¯ááºááŒá²áá±áá²á· áá¶áááºááœá±ááᯠááŒá¬ážááá¯ááºááŒá®áž ááá¯ááºáá»á¯ááºá áá¯áááááá¯ááºážááŸá¬ áá¯ááºážáá±á«áºáá±áá¬ááŒá±á¬áá·áº ááŒááºáá±á«áºááá¯ááºážáá«áááºá
áá¬áá®áááºá¡ááŒá¬ááœáẠáá¬áááºá¡ááá¯ááºážá០ááááá¯á¶áž áááá«ááºážááŸááºá á¯áá»á¬áž á á¯áá±á¬ááºážááŒá®áž ááá¯ážáá¬ááá¯ááºááá·áº áá°ááá¯ááºážááᯠááŸáá¯ážááá¯ááºáááºá ááááºá¡áá±ááŒáá·áº áááºážááá¬ááá¯ááºáᬠáá«ááá¯ááºáá¬ááẠáááááºáá¬áá²á á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááá¯ááºážáááºááŒá áºáááºá áááºááá®ážáá¶ááá¯ááºážáá»á¬áž ááŒáá¯áá²ááœá¬ážáᬠá¡ááŒá±áá¶ááá¯ááºááá¹áá¬ááŸá¯ááºááŸá¬ážááŸá¯áá»á¬ážá áá°á·ááᯠá¡á¬áá¯á¶áá»á¬ážáá®ááá¯á· ááá±á¬ááºá á±áá«á áá¯áá¹ááá®ááá±ážáá±á¬ áááºáá±á¬ááºááŸá¯á¡á¬ážáá¯á¶áž á¡áá¯ááºáááŒá áºáá«á
ááá·áºá¡ááá¬á¡ááœáẠááŒá¿áá¬áá áºáá¯ááᯠááœá±ážáá»ááºáá«á áá°ááá¯ááºáž ááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬á¡áá¬ááᯠááŸááºáááá«áááá·áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±ážáá¶áá±á¬áááºáááŸááá«á áá áºááá¯á¶áž á¡ááºááááºáá¯ááºááŒá®ážáá±á¬ááºá á¡áá¬á¡á¬ážáá¯á¶áž áá±á¬ááºážááœááºá áœá¬ á¡áá¯ááºáá¯ááºááŒá®áž áá°ááá¯ááºáž áá»á±á¬áºááœáŸááºá áœá¬ á¡áááºáá¬áááºáá«áááºá ááá¯ááºážá¡ááœá¬ážá¡áᬠá áááºáá¬áááºááŸáá·áº ááœááºáááºáááºáááá¯ááºáá¬ááœáẠáá»áœááºááœááºážáá»ááºáá áºáá¯ááŒá±á¬áá·áº á¡ááºáá¬áá±á·á áºááŒá¬ážáá¶áá»á¬áž ááŒáá·áºáá»áŸá¶áá¬áááºá
Jackie Chan ááẠá¡ááŒá±á¡áá±ááᯠáá±á¬ááºážá áœá¬áá±á¬áºááŒááá¯ááºáááºá
áá»á±ážáá°ážáááºáá«ááẠJackieá
á¡ááœááºáá¬áá¬áá±á¬ á¡ááŒá±á¡áá±ááá¯ááºáá±áá±á¬á
áá»áœááºââáá±á¬áºâááá¯á· network bro áá²á· áááºážáááºážá áá¬âááœá±âááŒá±á¬áá·áºâ ááâáá±á¬ááºâ áá¬ážáá²á·ááá¯ááºâáâá¡á±á¬ááºâá
áááºááá¯á¡ááŒá áºá¡áá»ááºááœá± áááºááŒá áºáá¬ááá²ááá¯áᬠááœá±ážááœá±ážááŒáá·áºáá¡á±á¬ááºá
áá»áœááºá¯ááºááá¯á·ááẠáá á¹á ááºážáááºáááºááŸá¯á á¡á±á¬ááºáá«á¡á á®á¡á ááºá¡ááá¯ááºáž á¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
- network diagram ááá¯ááŒáá·áºáá¡á±á¬ááºá áááºááá¯á¡áá¯ááºáá¯ááºáá²ááŒáá·áºáá¡á±á¬ááºá
- áá»áœááºá¯ááºááá¯á·ááẠAnsible ááᯠá¡áá¯á¶ážááŒá¯á áááºáááºáá»á¬ážááᯠrouter áá áºáá¯á០á¡ááŒá¬ážáá áºáá¯ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá¯á¶ááᯠáá±á¬áºááŒáá«áááºá
- IT á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá áºáá¯áá¯á¶ážá á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºáž ááŒá±á¬ááŒáá«á áá¯á·á
ááœááºááẠáá¯á¶ááŒááºážááŸáá·áº áá±á¬áºááŒáá»ááº
á¡á á®á¡á ááº
áá»áœááºá¯ááºááá¯á·áá¡ááœá²á·á¡á
ááºážá áá¯áá¹áááá±ááá¯á¶á
á¶ááᯠáá¯á¶ážáááºááŒáá·áºááŒáá«á
áá¯á·á áá»áœááºá¯ááºááá¯á·ááẠáá®ážááŒá¬ážá
ááºáá
á¹á
ááºážáá¯ááºáá¯ááºáá°á¡á¬áž á¡áááºáá±ážáááºááá¯ááºáá«á á€áá±á¬ááºážáá«ážááááºááœááºáá»ááºá¡ááœáẠáááºážááẠá¡áá±ážáááŒá®ážáá«á (á
á¬áááºáá°ááẠáááºááá·áºáááááá¬ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºááᯠááá·áºááŸááºážááá¯ááºáááá·áºáááº). áááºážááẠAnsible ááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážá áá±á¬ááºážáá±á¬ á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážáá²á០áá
áºáá¯áá¬ááŒá
áºáááºá á
áá
áºááá·áºááœááºážáá±á¬á¡áá«ááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá±áá°áá»á¡á¬ážááŒáá·áº áááºážááẠáááºááá·áºá
ááºáá
á¹á
ááºážá¡áá»áá¯ážá¡á
á¬ážááŒá
áºáááºááᯠááá¯áá
áá¯ááºáá«á áá¬ážáááºáááºá¡ááœááºá á€áááºááŸá¬ Ciscoá Juniperá Check Pointá Fortinetá Palo Alto áá²á·ááá¯á·áá±á¬ áá¬áááºááŒá®áž áá±á¬ááºážáá»áá°áá»á¬ážáá¶á០á
ááºáá
á¹á
ááºážáááááá¬áá»á¬ážááŒá
áºáááº... áááºááẠáááºáááá¯ááºááá¯ááºááœá±ážáá»ááºááŸá¯ááᯠá¡á
á¬ážááá¯ážááá¯ááºáááºá
á¡ááœá¬ážá¡áᬠááœáŸá±á·ááẠáá»áœááºá¯ááºááá¯á·ááœáẠá¡ááá áá¯ááºáá±á¬ááºá áᬠááŸá áºáá¯ááŸááááºá
- áá¯áá¹ááá®ááá¯ááºáááºážááŒá áºááá·áº áá»áœááºá¯ááºááá¯á·ááááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±áááºáá±áá»á¬á á±áá«á
- áááºááœá²áá»á¬ážá áá±ážáá¶áá±á«ááºáá®áá±á¬áá±áá¬á ááºáá¬ááŸáá·áº ááŒááºáá¡ááœá²á·á¡á ááºážáá»á¬áž (ááááºáááºáá»á¬ážááŸáá·áº áá±á¬ááºáááºáá»á¬áž) ááŸáá·áº áááá¯áá¯á¶ážááŸáá áºááá·áº á¡ááºáá¬áááºááá¯á· áááºááœá²áá»á¬ážáááºáá±á¬ááºááœáá·áºááᯠáá¶á·ááá¯ážáá±ážáá«á
á¡ááŒá±áá¶ááŒááºá ááºáá»á¬ážááŸáá·áºá ááŒáá«á áá¯á·á
- áááºá ááºáá±á¬ááºáá¬ááŸá áºáᯠ(BRD-01á BRD-02);
- Firewall Cluster (FW-CLUSTER);
- Core switch (L3-CORE);
- á¡áááºááœá±ážááŒá±á¬ááŒá áºáá¬ááá·áº router (ááŒá¿áá¬ááá¯ááŒá±ááŸááºážáá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠFW-CLUSTER á០á¡áá±ážáá±á«áºá¡ááŒá±á¡áá±ááá¯á· ááœááºáááºáááºáááºáá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážáá±ážáááº) (EMERGENCY)á
- ááœááºáááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á á®áá¶ááá·áºááœá²ááŸá¯á¡ááœáẠááá¯ááºáá»á¬áž (L2-MGMT);
- Git ááŸáá·áº Ansible (VM-AUTOMATION);
- Ansible (Laptop-Automation) á¡ááœáẠááá±ážááœááºáá»á¬ážááᯠá ááºážáááºááŒááºážááŸáá·áº ááœá¶á·ááŒáá¯ážááá¯ážáááºá á±ááá·áº áááºááºáá±á¬á·áá áºáá¯á¶ážá
ááœááºáááºááᯠá¡á±á¬ááºáá±á¬áºááŒáá« á§áááá¬áá»á¬ážááŒáá·áº ááœá±á·áá»á¬ážááá¯ááºáá±á¬ OSPF áááºážááŒá±á¬ááºážááŒáááá¯ááá¯áá±á¬ááŒáá·áº ááŒááºáááºáááºááŸááºáá¬ážáá«áááºá
- á§áááᬠ0 â EXCHANGE áá¯ááºá¡ááœááºáž á¡ááœá¬ážá¡áᬠááœá±á·áá»á¬ážááŸá¯á¡ááœáẠáá¬áááºááŸáááá·áºáá±á¬ááºáá¬áá»á¬áž áá«áááºáá±á¬ á§áááá¬á
- á§áááᬠ1 â áá¯áá¹ááá®áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááẠáá¬áááºááŸáááá·áº router áá»á¬áž áá«áááºáá±á¬ á§áááá¬á
- á§áááᬠ2 â áááºážááŒá±á¬ááºážá á®áá¶ááá·áºááœá²ááŸá¯áááºážááŒá±á¬ááºážá¡ááœáẠáá¬áááºááŸáááá·áºáá±á¬ááºáá¬áá»á¬áž áá«áááºáá±á¬ á§áááá¬á
- á§áááᬠN â áá¬áááœá²ááœááºáááºáá»á¬ážá á§áááá¬áá»á¬ážá
áááºááŒá¬ážáá±á¬ááºáá±á¬ááºáá¬áá»á¬ážááœááºá áááºááá¯ááºáá¬áá¬áááºáá±ážáá¬ážááá·áº AS ááŒáá·áº eBGP ááŒááºááœááºážá¡ááŒáá·áºá¡á á¯á¶ááᯠááá·áºááœááºážáá¬ážááá·áº virtual router (VRF-INTERNET) ááᯠáááºáá®ážáá¬ážáááºá iBGP ááᯠââVRFs áá»á¬ážááŒá¬ážááœáẠconfigure áá¯ááºáá¬ážáááºá áá¯áá¹ááá®ááœáẠဠVRF-á¡ááºáá¬áááºáá±á«áºááœáẠááœáŸáá·áºáááºáá¬ážááá·áº á¡ááŒá°áá±á¬ááºááááºá á¬áá»á¬áž á¡á á¯á¡áá±ážáá áºáá¯ááŸááááºá á¡áá»áá¯á·áá±á¬á¡ááŒá°áá±á¬ááºááááºá á¬áá»á¬ážááẠFW-CLUSTER (áá¯áá¹ááá®ááááºáá±á¬ááºááŸá¯áá»á¬ážáááºáááºááá·áºááááºá á¬áá»á¬áž) ááá¯á·ááá¯ááºááá¯ááºáááºážááŒá±á¬ááºážááŒá±á¬ááºážáá¬ážááŒá®áž á¡áá»áá¯á·ááŸá¬ EXCHANGE zone (ááŒááºá IP ááááºá á¬áá»á¬ážááá¯á¡ááºáá±á¬ááŒááºááœááºážáá¯áá¹ááá®áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áºáá¯á¶ážáá»á¬ážá¡ááœááºááŒááºá NAT ááááºá á¬áá»á¬áž) ááá¯ááŒááºáááºážáá«áááºá ááá¯á·áá±á¬ááºá áááºážááŒá±á¬ááºážááẠá¡ááŒá°áá±á¬ááºááŸáá·áº áá®ážááá¯ážáá±á¬ááºááááºá á¬áá»á¬áž (áá¯á¶ááŒá¯á¶áá±ážáá¯ááºáá»á¬áž) ááŒáá·áº L3-CORE ááœáẠáááºáá®ážáá¬ážáá±á¬ virtual router áá»á¬ážáᶠáá±á¬ááºááœá¬ážáá«áááºá
á
á®áá¶ááá·áºááœá²ááŸá¯ááœááºáááºááẠáá®ážááŒá¬ážááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž áá¯ááºááá¯ááºážááá¯ááºáá¬áá®ážááá·áºáá®ážááá·áºááœááºáááºááᯠááá¯ááºá
á¬ážááŒá¯áááºá á
á®áá¶ááá·áºááœá²ááŸá¯ááœááºáááºááá¯áááºáž áá¯á¶ááŒá¯á¶áá±ážáá¯ááºáá»á¬áž ááœá²ááŒá¬ážáá¬ážáááºá
á¡áá±ážáá±á«áºáá±á¬ááºáá¬ááẠFW-CLUSTER ááᯠáá¯ááºááá¯ááºážááá¯ááºáá¬ááŸáá·áº áá¯áá¹áááááºážáá»áá» áááºáá±áá«áááºá á
á®áá¶ááá·áºááœá²ááŸá¯ááœááºáááºááá¯á·ááŒáá·áºááŸá¯ááá·áºá¡áá¬áá»á¬ážááŸááœá²á áááºážáá±á«áºááŸá á¡ááºáá¬áá±á·á
áºá¡á¬ážáá¯á¶ážááᯠááááºáá¬ážáááºá
á¡ááá¯á¡áá»á±á¬ááºá áá áºááŸáá·áºáááºážááá±á¬áºááŒáá»ááº
ááœááºáááºá¡áá¯ááºáá¯ááºáá¯á¶ááᯠáá»áœááºá¯ááºááá¯á· ááŸá¬ááœá±áá²á·áááºá ááᯠFW-CLUSTER á០á¡áá±ážáá±á«áºá¡ááŒá±á¡áá±ááá¯á· áááºážááŒá±á¬ááºážááŒá±á¬ááºážááẠáá»áœááºá¯ááºááá¯á·áá¯ááºáá±á¬ááºáááá·áºá¡áá¬áá»á¬ážááᯠá¡ááá·áºááá·áºááŒáá·áºááŸá¯ááŒáá«á áá¯á·á
- áááºážááᯠFW-CLUSTER ááŸáá·áº áá»áááºáááºáá±á¬ core switch (L3-CORE) á០á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· ááááºáá¬ážáááºá
- áááºážááᯠFW-CLUSTER ááŸáá·áºáá»áááºáááºááá·áº L2-MGMT kernel ááá¯ááºááŸá á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· ááááºáá¬ážáááºá
- áá»áœááºá¯ááºááá¯á·ááẠá¡áá±ážáá±á«áºáá±á¬ááºáá¬á¡á¬áž á á®á ááºáááºááŸááºáá±ážááẠ(áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá L2-MGMT ááŸáá·áº áááºá ááºáá±ááá·áºá¡áá¬áá»á¬ážááŸááœá²á áááºážááœáẠá¡ááºáá¬áá±á·á áºá¡á¬ážáá¯á¶ážááᯠááááºáá¬ážáááºá
- áá»áœááºá¯ááºááá¯á·ááẠá¡áá±ážáá±á«áºá¡ááŒá±á¡áá±ááœáẠá¡ááºáá¬áá±á·á áºáá»á¬ážááᯠááœáá·áºáá±ážáááºá
- áá»áœááºá¯ááºááá¯á·ááẠFW-Cluster ááœááºááŸááá±á¬ ááŒááºá IP ááááºá ᬠ(NAT á¡ááœááº) ááᯠá á®á ááºáááºááŸááºáá±ážáááºá
- L3-CORE arp ááá¬ážáá»á¬ážááŸá ááááºážááááºá á¬áá»á¬ážááᯠFW-Cluster á០á¡áá±ážáá±á«áºááá¯á· ááŒá±á¬ááºážáá²á á±áááºá¡ááœáẠgARP áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· áá¯ááºáá±ážáá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ááŸááºáááºážááŒá±á¬ááºážááᯠBRD-01á BRD-02 ááá¯á· static á¡ááŒá Ạá á¬áááºážááœááºážáá«áááºá
- NAT á ááºážáá»ááºážáá»á¬ážáááºáá®ážáá«á
- á¡áá±ážáá±á«áº OSPF á§áááᬠ1 ááá¯á· ááŒáŸáá·áºáááºáá«á
- á¡áá±ážáá±á«áº OSPF á§áááᬠ2 ááá¯á· ááŒáŸáá·áºáááºáá«á
- á§áááᬠ1 á០10 ááŸá áááºážááŒá±á¬ááºážáá»á¬áž áá¯ááºáá»á ááááºááᯠáá»áœááºá¯ááºááá¯á· ááŒá±á¬ááºážáá²áá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠá§áááᬠ1 á០10 ááŸá áá¯á¶áá±áááºážááŒá±á¬ááºážá áá¯ááºáá»á ááááºááᯠááŒá±á¬ááºážáá²áá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠL2-MGMT ááŸáá·áº áááºá ááºáá±ááá·áº IP ááááºá á¬áá»á¬ážááᯠ(FW-CLUSTER áá±á«áºááŸá ááááºá á¬áá»á¬ážááá¯á·) ááŒá±á¬ááºážáá²áá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠL2-MGMT arp ááá¬ážáá»á¬ážááŸá ááááºážááááºá á¬áá»á¬ážááᯠFW-CLUSTER á០á¡áá±ážáá±á«áºá¡ááŒá±á¡áá±ááá¯á· ááŒá±á¬ááºážáá²á á±áááºá¡ááœáẠgARP áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá¯ááºáá±ážáá«áááºá
ááááºá áá»áœááºá¯ááºááá¯á·ááẠááŒá¿áá¬á áá°ááá¯á¶á
á¶ááá¯á· ááŒááºááœá¬ážáá«áááºá áá¶áááºáá¯á¶ážáá¬áá®ááœáẠááŒá®ážáá¬ážáá±á¬á
áááºááá
á®ážááŸá¯á áááºááá·áºá¡ááá·áºááœááºáááᯠá¡ááŸá¬ážáá
áºáá¯ááẠááŒá¿áá¬á¡áá
áºáá»á¬ážáá®ááá¯á· áŠážáááºááœá¬ážááá¯ááºáááºá CLI ááŸáá
áºááá·áº ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠááá¯ááºááá·áºááẠá¡áááºááá·áºááŒá
áºááŒá®áá¬ážá áá¯ááºáá¬áž? áá±á¬ááºážááŒá®á á¡áááºážáá¯á¶ážáá±á¬á· áááºážáá»ááºááŸá¬ááᯠáá±áá±ážáá»á áá±á¬áºáá®áá±á¬ááºááŒá®áž áááºážáá²á· á
áœááºážá¡á¬ážááœá±ááᯠá
á¯áá±á¬ááºážááá¯ááºáá«á
ááá¯á
áºá áá»á±ážáá°ážááŒá¯á áá±á¬ááºá»á¬ážáá»á¬ážááá¯áá°áá®áá«á
áá±á¬ááºážááŒá®á áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŸá¯ááᯠáááºáááºááá¯ážáááºá
á±áá«áááºá
á¡á±á¬ááºááœáẠáá
á¬ážá
á¬á¡á¯ááºááẠAnsible áá±á«áá¬ááá»á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºáá¯á¶á áá¯á¶ááŒááºážááŒá
áºáááºá á€á¡á
á®á¡á
á¥áºááẠá¡áááºááœááºáá±á¬áºááŒáá¬ážááá·áºá¡áá¬ááᯠáááºáááºá
á±áááºá áááºážááẠAnsible ááœáẠáá®ážááŒá¬ážá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá
áºáá¯áá¬ááŒá
áºáááºá
á€á¡ááá·áºááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá±á¬ááºáááá·áºá¡áá¬áá»á¬ážááᯠááááŸááá¬ážáááºáá¬ážááŒá®ážá ááá±ážá
á¬á¡á¯ááºááᯠáá®ááœááºáᬠá
ááºážáááºááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá²á·ááŒá®áž ááá¯á¡áá« áááºážááᯠá
áááºááẠá¡áááºááá·áºááŒá
áºáá±áá«ááŒá®á
áá±á¬ááºááẠáá±ážáááºáá±á¬ lyrical digressioná áá¬ááºáááºážáá²á· ááœááºáá°ááŸá¯á ááá·áºááᯠá¡áááºááœá²á á±ááŸá¬ ááá¯ááºáá«áá°ážá ááá±ážá á¬á¡á¯ááºáá»á¬ážáá±ážáá¬ážááŒááºážáá¯ááºáááºážá ááºááẠáááºáá¬ážááá±á¬áẠááá¯ážááŸááºážááŒá®áž ááŒááºáááºáááºááá¯ááºáá«á á ááºážáááºááŒááºážááẠá¡áá»áááºá¡áá±á¬áºá¡áááºááŒá¬ááŒá®ážá virtual stand áá áºáá¯ááᯠáááºáá®ážááŒá®ážá ááŒá±ááŸááºážáá»ááºááᯠá¡ááŒáááºáá»á¬ážá áœá¬ á ááºážáááºáá²á·ááŒá®ážá á ááºážáááºááŸá¯ 100 ááá·áºááᯠáá¯ááºáá±á¬ááºáá²á·áááºá
á ááá¯ááºáá¡á±á¬ááº... á¡áá¬á¡á¬ážáá¯á¶ážá á¡áááºážááŸá±ážááœá±ážáá±áááºá ââáá áºáá±áá¬áá¬ááŸá¬ á¡ááŸá¬ážá¡ááœááºážáá áºáá¯ááŸááá±áááºá ââá¡áá¯á¶ážááŸá¬ áá áºáá¯áá¯áá±á¬á· á¡áá¯ááºáááŒá áºáá°ážááá¯á· áá¶á á¬ážáá»ááºáá áºáá¯ááŸááááºá áá±áá®ážáá²á·áá¯ááºááᬠáá¶á á¬ážáá»ááºááŸááá±ááá·áº áá±áá®ážá áá»ááºáá»ááºážáááœáá·áºáá»ááºáá°áž... áá«á áá¯á¶ááŸááºáá«áá²á
ááá¯á·áá±á¬ááºá Ansible playbook á áá¯ááºáá±á¬ááºáá²á·áá±á¬ áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá ááááºááᯠáá»áœááºá¯ááºááá¯á·áááºááŸá¯áá« (áá»áŸáá¯á·ááŸááºáááºááœááºáá»ááºá¡ááœáẠIP ááááºá á¬áá»á¬ážááᯠá¡á á¬ážááá¯ážáá¬ážáááº)
[xxx@emergency ansible]$ ansible-playbook -i /etc/ansible/inventories/prod_inventory.ini /etc/ansible/playbooks/emergency_on.yml
PLAY [------->Emergency on VCF] ********************************************************
TASK [vcf_junos_emergency_on : Disable PROD interfaces to FW-CLUSTER] *********************
changed: [vcf]
PLAY [------->Emergency on MGMT-CORE] ************************************************
TASK [mgmt_junos_emergency_on : Disable MGMT interfaces to FW-CLUSTER] ******************
changed: [m9-03-sw-03-mgmt-core]
PLAY [------->Emergency on] ****************************************************
TASK [mk_routeros_emergency_on : Enable EXT-INTERNET interface] **************************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Generate gARP for EXT-INTERNET interface] ****************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Enable static default route to EXT-INTERNET] ****************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Change NAT rule to EXT-INTERNET interface] ****************
changed: [m9-04-r-04] => (item=12)
changed: [m9-04-r-04] => (item=14)
changed: [m9-04-r-04] => (item=15)
changed: [m9-04-r-04] => (item=16)
changed: [m9-04-r-04] => (item=17)
TASK [mk_routeros_emergency_on : Enable OSPF Area 1 PROD] ******************************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Enable OSPF Area 2 MGMT] *****************************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Change OSPF Area 1 interfaces costs to 10] *****************
changed: [m9-04-r-04] => (item=VLAN-1001)
changed: [m9-04-r-04] => (item=VLAN-1002)
changed: [m9-04-r-04] => (item=VLAN-1003)
changed: [m9-04-r-04] => (item=VLAN-1004)
changed: [m9-04-r-04] => (item=VLAN-1005)
changed: [m9-04-r-04] => (item=VLAN-1006)
changed: [m9-04-r-04] => (item=VLAN-1007)
changed: [m9-04-r-04] => (item=VLAN-1008)
changed: [m9-04-r-04] => (item=VLAN-1009)
changed: [m9-04-r-04] => (item=VLAN-1010)
changed: [m9-04-r-04] => (item=VLAN-1011)
changed: [m9-04-r-04] => (item=VLAN-1012)
changed: [m9-04-r-04] => (item=VLAN-1013)
changed: [m9-04-r-04] => (item=VLAN-1100)
TASK [mk_routeros_emergency_on : Change OSPF area1 default cost for to 10] ******************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Change MGMT interfaces ip addresses] ********************
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+14.254', u'name': u'VLAN-899'})
TASK [mk_routeros_emergency_on : Generate gARPs for MGMT interfaces] *********************
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'Ñ
.Ñ
.n+14.254', u'name': u'VLAN-899'})
PLAY RECAP ************************************************************************
Done!
á¡ááŸááºááŸá¬á áááºážááẠá¡áááºááá·áºáááŒá áºáá±ážáá«á ááá¯ááºážááá áºáááºážááŒá±á¬ááºážáááºážááŒá±á¬ááºážáááá¯ááá¯áá±á¬áá»á¬ážá áá±á«ááºážá ááºážááŸá¯ááŸáá·áº FIB áá²ááá¯á· áááºážááŒá±á¬ááºážá¡áá»á¬ážá¡ááŒá¬ážááᯠáááºááŒááºážá¡ááŒá±á¬ááºáž ááá±á·áá«ááŸáá·áºá áá«ááᯠáááºááá¯áááºážáá²á·á០ááœáŸááºážááá¯ážááá¯á·áááá°ážá áá«ááá¯á·á á±á¬áá·áºáá±áááºá ááœááºáá¬áááºá á¡áᯠá¡áááºááá·áºááŒá áºáá«ááŒá®á
Vilabajo ááœá¬ááœáẠ(ááœááºáááºáááºáááºááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºááá¯ááºáá±á¬ááºááá¯áá±á¬) áááºážáááºáá»á¬ážááᯠáááºáááºáá±ážááŒá±á¬ááŒáááºá Bruce (áááºáá¶áá«áááºá ááœá²ááŒá¬ážááŒá®ážáá¬ážá áá«áá±ááá·áº ááááºáá¡á±ážáá«áá°áž) á áá á¹á ááºážáááááá¬ááœá±áá²á· manual reconfiguration á áááºáá±á¬ááºáá»á¬ážáá»á¬áž áá¯ááºááá²ááá¯áá¬ááᯠáá¬ážáááºááá¯á· ááŒáá¯ážá á¬ážáá±áá«áááºá
á¡áá±ážááŒá®ážáá²á· á¡áá»ááºáá
áºáá»ááºááá¯áááºáž ááŒá±á¬áá»ááºáá«áá±ážáááºá á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºááá¯ááŒááºáááá¯ááºááá²á á¡áá»áááºá¡áááºážáááºááŒá¬ááŒá®ážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á FW-CLUSTER ááŒááºáááºá¡áááºáááºáá¬áááºááŒá
áºáááºá á€á¡áá¬ááẠáááºááá
á¹á
ááºážáááááá¬ááŒá
áºááŒá®áž á¡áááºááááºážááŒááºážááá¯ááºáá«á ááœááºáááºááẠáááºážáá±á«áºááœáẠá¡áá¯ááºáá¯ááºááá«áááºá
ááœááºáááºááá¬ážááœá± áááºáá±á¬ááºáá±á¬áẠáá°áá±á¬ááºáá±ááŒá®ááá¯á· áá¶á á¬ážááá²á áááºážááá¬áá«ááá¯ááºáá¬á áá¬ááŒá±á¬áá·áº áá«ááᯠááá¯ááºááá·áºááá²á áá¬ááŒá±á¬áá·áº áá±á¬ááºááá¯ááºážááŸá¬ áá¯ááºááá·áºááá²ááá¯áá²á· ááŒááºážáá¯á¶áá»ááºáá±á«ááºáž áá áºáá±á¬ááºááᯠááŒá¬ážáááá·áºáááºá áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá á€áááºááŸá¬ ááœááºáááºááẠáá¬áá±ážááŸá¯á á¡ááá¯ááºážá¡á áá»á¬ážááŸáá·áº áááºážáááááºááááºáá¶áá á¹á ááºážáá»á¬ážá á¡ááŒáœááºážá¡áá»ááºáá»á¬ážá០á¡áá¯ááºáá¯ááºáá¯á¶ááŒá áºáááºá áááºážááẠpatchwork quilt ááŒá áºááẠá áá±áá°áá»á¡á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááá¬áááºááŸá¬ á€áááá»áá±á¬á¡ááŒá±á¡áá±ááœááºááá¯ááºáá²á áá±áá¯áá»á¡á¬ážááŒáá·áºáá°á¡áá á¡áá¯ááºáá®áá»áœááºážáá»ááºáá°áá»á¬ážá¡áá±ááŒáá·áº ááœááºáááºáá¡áá¯ááºááá¯ááŸááá±á¬á¡ááºá¹áááááºá áá¬ážáá¯á¶áž "áá áºááááºáááºáž" ááá¯á· áá°áá±á¬ááºáá¬áááºááŒá áºááŒá®ážá áááºážááẠá¡ááœááºáá»á¬ážááŒá¬ážááŸáááºá áááºážááᯠáá±á«ááºážá ááºááŸá¯áᯠáá¬áá¬ááŒááºááá¯ááºáááºá áá®ááœááºááŸá¯á áá¯áá¹áááá±áá ááœááºááá á áá áºáá»ááŸá¯á ááŸáá¯ááºážááŸááºááŸá¯á áá±á«ááºážá ááºááŸá¯á áá«ááœá±á¡á¬ážáá¯á¶ážá áá°á·á¡ááŒá±á¬ááºážáá«á á€á¡ááŒá±á¡áá±ááœááºáᬠááœááºáááºááᯠá á®áá¶ááá·áºááœá²ááá¯ááºáá±á¬á áá»áœááºá¯ááºááá¯á·ááẠáááºááá·áºá¡áá¬ááŸáá·áº áááºááá¯á·áá¯ááºáá±á¬ááºáááºááᯠáá»áœááºá¯ááºááá¯á· ááŸááºážáááºážá áœá¬ áá¬ážáááºááŒá®ážá ááá¯á¡ááºáá«á ááŒá±á¬ááºážáá²ááẠááá¯á¡ááºáááºáá»á¬ážááᯠááŸááºážáááºážá áœá¬ áá¬ážáááºáááºá ááá¯á¡ááºáá«á ááŒá¿áá¬áá»á¬áž áá±á«áºáá±á«ááºáá¬áá«á áááºááá·áºáá±áá¬ááœáẠááŸá¬ááœá±ááááºááᯠááŸááºážáááºážá áœá¬ áááá«áááºá ááá¯áá²á·ááá¯á·áá±á¬ ááœááºáááºáá áºáá¯ááœááºáᬠáá»áœááºá¯ááºááá¯á·áá±á¬áºááŒáá²á·ááá·áºá¡áá¬áá»á¬ážáá²á·ááá¯á· ááŸáá·áºááœááºáá»á¬ážááᯠáááºáá¯ááºáá±á¬ááºááá¯ááºáááºááŒá áºáááºá
á¡ááŸááºáá±á¬á·á á¡ááŒá¬áž playbook ááᯠááŒááºáááºáá¬ážááŒá®ážá áááºážááẠáááºáááºáá»á¬ážááᯠáá°áá¡ááŒá±á¡áá±ááá¯á· ááŒááºáá±ážáááºá áááºážááá¯ááºáá±á¬ááºááŸá¯á áá¯áá¹ááááẠá¡áá°áá°áááºááŒá áºááẠ(á¡áá¯ááºáá»á¬ážá¡á á®á¡á á¥áºááẠá¡ááœááºá¡áá±ážááŒá®ážááŒá±á¬ááºáž ááŸááºáá¬ážáááºá¡áá±ážááŒá®ážáá«áááº)á ááŸááºáá»á¬ážáá±ááŒá®ááŒá áºáá±á¬ áá±á¬ááºážáá«ážáá áºáá¯ááºááᯠáááŸááºá á±áááºá¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠplaybook áá¯ááºáá±á¬ááºááŸá¯á á¬áááºážááᯠááááºááẠáá¯á¶ážááŒááºáá²á·áááºá áá®ááá¯áá±á·áá»áá·áºáááºážááœá±áá¯ááºááŒá®ážáá±á¬ááºááŸá¬ áááºáᬠá áááºáááºááŒáááºáá¬ááŒá®áž á¡áá¬áááºááŸá¬ ááá¯ááŒá®ážáá¯á¶ááŒááºááŸá¯ááŸááá¬ááŸá¬ááŒá áºáááá¯á áááºá¡á²áá®ááŸá¬á á¯áá¬ážáá²á· áá»áá¯ááºážáá±á¬ááºááŸááºááá»áŸáᬠáá°ááá¯á·ááá¯ááºáá°ááá¯á· áá»ááºáá»ááºážáá±á«áºáá¬áá«áááá·áºáááºá
áááºáá°áááᯠáá»áœááºá¯ááºááá¯á·áᶠá á¬áá±ážááá¯ááºááŒá®áž áá±ážáá¬ážáá±á¬áá¯ááºá¡á¬ážáá¯á¶ážá á¡áááºážá¡ááŒá áºáá»á¬ážááᯠpalybooks á¡á¬ážáá¯á¶ážááŸáá·áºá¡áá° áááºáá¶áááŸáááá¯ááºáá«áááºá áááá¯ááá¯ááºááŸá á¡áááºá¡ááœááºáá»á¬ážá
ááœá±á·ááŸááá»ááºáá»á¬áž
áá»áœááºá¯ááºááá¯á·áá¡ááŒááºá¡áá á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáá±á¬ áá¯ááºáááºážá ááºáá»á¬ážááẠáá¯á¶ááá¹áááºáá¯á¶áá±á¬ááºááŒááºážáááŸááá±ážáá«á áá»áœááºá¯ááºááá¯á·ááŒá¯á¶ááœá±á·áá²á·áááá·áºá¡áá¬áá»á¬ážááŸáá·áº áá»áœááºá¯ááºááá¯á·á á¡áá±á¬ááºááá¯ááºážáá¯ááºáá±á¬áºááá¯ááºáááºáá»á¬áž ááœá±ážááœá±ážáá±ááá·áºá¡áá¬áá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á á¡á±á¬ááºáá«á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááá¯á¡áá»áááºá¡áá ááŒááºááœá±á·áá±ááááº-
- á ááºáá á¹á ááºáž á á®áá¶áá±á¬ááºááœááºáá±ážááŒááºážá
- áá±áá¬á á¯áá±á¬ááºážááŒááºáž;
- á¡á á®áááºáá¶ááŒááºáž;
- ááŒáá¬áá¬ááŸá¬ááœá±ááŸááºážáá±ážááŒááºáž;
- áá±ážá á¬ážááá¯ááºáá¬ááŒááºážá
á áááºáá«áááºá á¬ážáá«á áá±ážáá¬ážáá±á¬á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá¡áááºá០áááºáááºááœá±ážááœá±ážááá¯ááºáá«áááºá
automation á¡ááŒá±á¬ááºáž áááºážáááºážááŒá±á¬ááŒáá»ááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááá¬ážáááºááŸá¯ááœáẠá¡áááºá¡áá¬ááŒá áºááá·áºááááºážá
- á áá áºááẠáá°áá áºáŠážáááŸááá² áá±ááá¯ááºááááºááŒá áºááŒá®ážá áá°áá áºáŠážá០ááá¯ážáááºáá±áá»áááºááœáẠááŒá áºáááºá á áá áºááẠáá°áá¬ážáá»á¬ážá¡áá±á«áºááœáẠááá°áááºááá·áºáá«á
- Operation áá»áœááºážáá»ááºááááºá áá¯á¶ááŸááºáá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±á¬ á¡áá°ážáá»áœááºážáá»ááºáá°á¡áááºážá¡á á¬áž áááŸááá«á áá¯ááºááá¯ážáá¯ááºá ááºáá áºáá¯áá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒá®áž ááŸá¯ááºááœá±ážáá±á¬ááŒá¿áá¬áá»á¬ážááá¯áᬠááŒá±ááŸááºážáá±ážáá±á¬ áá»áœááºážáá»ááºáá°áá»á¬ážááŸááá«áááºá
- áá¯á¶ááŸááºáá¯á¶ááŸááºá¡áá¯ááºáá»á¬ážááᯠ"ááá¯ááºáá áºáá»ááºááŸáááºáá¯á¶ááŒáá·áº" á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒá®áž á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡ááá¿áááŒá áºá á±áá«á ááá¯ááá¯á·áá±á¬ á¡áá¯ááºáá»á¬ážá ááááºááẠá¡ááŒá²áááºáž ááá·áºááŸááºážááá¯ááºáá±á¬á áá¬ážáááºááá¯ááºáááºá
á€á¡áá»ááºáá»á¬ážááẠá¡áááºááá¯á· áŠážáááºááá·áºááááºážá
- á¡áá¯ááºáá®á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á ááœáá·áºáááºážááŒááºáá¬ááŸá¯ (áá¯ááºáááºážáááºáááºááŸá¯ á¡áá¹ááá¬ááºáááºážáá«ážááŒááºážá áá±ááºáá®á¡á±á¬áẠáá±á¬ááºááœááºááŒááºážá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á áá áºááŸá áºáá»áŸáẠá ááºáááºáá»áááºáááºážáááº);
- IT á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá á®á ááºááá¯ááºááŸá¯ (á áœááºážáááº-á á®áá¶ááááºážá áá Ạ- áááºáááºáá»áŸáá¯á¶ážá áœá²áááºááá¯ááœá±á·ááŒááºááá¯ááºáááºá á áá áºáá áºáá¯ááœáẠá¡áááºážá¡ááŒá áºáááºáá»áŸááá¯á¡ááºáááºááᯠáááºááœá±á·ááá¯ááºáááºá ááááºáááºážáá¬ááá»á¬ážááá¯á· á á¬áá»á¬ážááŸáá·áºáááºáááºááŸá¯áá»á¬ážááŒá±á¬áá·áºááá¯ááºáá²)
- IT áááºáááºážáŠážáá± áá»áŸá±á¬á·áá»ááẠá¡áá¬ážá¡áá¬á
áá±á¬ááºážáá«ážáá±ážáá¬ážáá°- Alexander Chelovekov (CCIE RS, CCIE SP) ááŸáá·áº Pavel Kirillová áá»áœááºá¯ááºááá¯á·ááẠIT á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážááá¯ááºáᬠáá±á«ááºážá
ááºááŒáá·áº ááŒá±ááŸááºážáá»ááºáá»á¬ážá¡á¬áž ááœá±ážááœá±ážáááºááŒááẠá
áááºáááºá
á¬ážáá«áááºá
source: www.habr.com