เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเปเบฅเบฐเบ™เบตเบˆเบฒเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เบปเบ™เป€เบฎเบปเบฒ

Hey Habr!

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบขเบฒเบเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เปเบœเบ™เบงเบฒเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบ•เปˆเบกเบตเบ„เบงเบฒเบกเบžเบนเบกเปƒเบˆเบซเบผเบฒเบเบˆเบฐเบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต. เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เปเบšเบšเบชเบธเปˆเบก. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบดเบ”เบ—เบธเบฅเบฐเบเบดเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡. เบเบฒเบ™เปเบเป‰เป„เบ‚เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ "เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ". เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เป€เบงเบฅเบฒเบชเบฑเป‰เบ™เป†, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เบญเบทเปˆเบ™ (เบœเปˆเบฒเบ™ console).

เบ‚เปเป‰เบชเบฑเบ‡เป€เบเบ”

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบกเปˆเบ™ Ansible (เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”) เปเบฅเบฐ Git (เป€เบ›เบฑเบ™ repository เบชเปเบฒเบฅเบฑเบš Ansible playbooks). เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบˆเบฐเบˆเบญเบ‡เบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบšเบปเบ”เปเบ™เบฐเบ™เปเบฒ, เบšเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡ Ansible เบซเบผเบท Git, เปเบฅเบฐเบญเบฐเบ—เบดเบšเบฒเบเบชเบดเปˆเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบกเปˆเบ™เบซเบเบฑเบ‡เบ„เบท roletaskimodules, เป„เบŸเบฅเปŒเบชเบดเบ™เบ„เป‰เบฒเบ„เบปเบ‡เบ„เบฑเบ‡, เบ•เบปเบงเปเบ›เปƒเบ™ Ansible, เบซเบผเบทเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบ—เปˆเบฒเบ™เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ git push เบซเบผเบท git commit). เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ” Ansible เปเบฅเบฐ configure NTP เบซเบผเบท SMTP เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบ”เป‰เป„เบงเปเบฅเบฐเบ”เบตเบเบงเปˆเบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”. เบกเบฑเบ™เบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบตเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ TCP / IP, OSPF, BGP protocol stack เปเบกเปˆเบ™เบซเบเบฑเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเป€เบฅเบทเบญเบ Ansible เปเบฅเบฐ Git เบญเบญเบเบˆเบฒเบเบชเบปเบกเบœเบปเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฅเบทเบญเบเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบชเบฐเป€เบžเบฒเบฐ, เบžเบงเบเป€เบฎเบปเบฒเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบญเปˆเบฒเบ™เบซเบ™เบฑเบ‡เบชเบท โ€œNetwork Programmability and Automation. เบ—เบฑเบเบชเบฐเบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบฅเบธเป‰เบ™เบ•เปเปˆเป„เบ›" เป‚เบ”เบ Jason Edelman, Scott S. Lowe, เปเบฅเบฐ Matt Oswalt.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ–เบดเบ‡เบˆเบธเบ”.

เบเบฒเบ™เบชเป‰เบฒเบ‡เบšเบฑเบ™เบซเบฒ

เบ‚เปเปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™: 3 เป‚เบกเบ‡เป€เบŠเบปเป‰เบฒ, เป€เบˆเบปเป‰เบฒเบ™เบญเบ™เบซเบฅเบฑเบšเป„เบงเปเบฅเบฐเบเบฑเบ™. เป‚เบ—เบฅเบฐโ€‹เบชเบฑเบš. เบœเบนเป‰เบญเปเบฒเบ™เบงเบเบเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เป‚เบ—เบซเบฒ:

- เปเบกเปˆเบ™เปเบฅเป‰เบง?
โ€” ###, ####, #####, firewall cluster เบซเบผเบธเบ”เบฅเบปเบ‡เปเบฅเบฐเบšเปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ !!!
เป€เบˆเบปเป‰เบฒเบ–เบนเบ•เบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบžเบฐเบเบฒเบเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบฅเบฐเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบชเบดเปˆเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”. เบขเบนเปˆเปƒเบ™เป‚เบ—เบฅเบฐเบชเบฑเบš เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบเบดเบ™เบชเบฝเบ‡เบœเบปเบกเบขเบนเปˆเป€เบ—เบดเบ‡เบซเบปเบงเบ‚เบญเบ‡เบœเบนเป‰เบญเปเบฒเบ™เบงเบเบเบฒเบ™เป„เบ”เป‰เบˆเบตเบ, เปเบฅเบฐเบฅเบฒเบงเบ‚เปเปƒเบซเป‰เป‚เบ—เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบ™เบฒเบเบžเบปเบ™เบเปเบฒเบฅเบฑเบ‡เป‚เบ—เบซเบฒเบฅเบฒเบงเปƒเบ™เบชเบฒเบเบ—เบตเบชเบญเบ‡.

เป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบ•เปเปˆเบกเบฒ, เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบเบฑเบšเบเบณเบ‚เปเป‰เปเบ™เบฐเบ™เบณเบ—เบณเบญเบดเบ”เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปœเป‰เบฒเบ—เบตเปˆ, เบ›เบธเบเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ•เบทเปˆเบ™เบ‚เบถเป‰เบ™เบกเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เบญเปเบฒเบ™เบงเบเบเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ‚เบตเป‰เบ•เบปเบงเบฐ, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™, เบเบธเปˆเบกเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ firewalls เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡, เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเบžเบทเป‰เบ™เบ–เบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฒเบงเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบšเปเบฅเบดเบชเบฑเบ”เบชเบฐเป€เบซเบ™เบตเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

เป€เบฅเบทเบญเบเบšเบฑเบ™เบซเบฒเบเบฑเบšเบฅเบปเบ”เบŠเบฒเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เบธเบเบ„เบปเบ™เบˆเบฐเบˆเบทเปˆเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เบทเบ™เปƒเบ™เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบซเบผเบ”เบซเบ™เบฑเบ, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบต, เปเบฅเบฐเบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบ™เบญเบ™เบขเปˆเบฒเบ‡เบกเบตเบ„เบงเบฒเบกเบชเบธเบ. เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เป€เบฅเบตเปˆเบกเป„เบซเบผเบญเบญเบ, เปเบฅเบฐ buffers เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบฅเบตเปˆเบกเบฅเบปเป‰เบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป„เบ”เป€เบงเบตเบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.

Jackie Chan เบชเบฒเบกเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป„เบ”เป‰เบ”เบต.

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเปเบฅเบฐเบ™เบตเบˆเบฒเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เบปเบ™เป€เบฎเบปเบฒ

เบ‚เบญเบšเปƒเบˆ, Jackie.

เบšเปเปˆเปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบธเบเบซเบผเบฒเบ, เปเบกเปˆเบ™เบšเป?

เบ›เปˆเบญเบเปƒเบซเป‰เบญเป‰เบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเป‚เบชเบเป€เบชเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ.

เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเป€เบซเบ”เบเบฒเบ™เบˆเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เปเปˆเป„เบ›เปเบ™เบงเปƒเบ”.

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบเบฒเบ™โ€‹

  1. เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เปเบœเบ™เบงเบฒเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”;
  2. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป‚เบญเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบฒเบ router เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบทเปˆเบ™เป‚เบ”เบเปƒเบŠเป‰ Ansible;
  3. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™ IT เป‚เบ”เบเบฅเบงเบก.

เปเบœเบ™เบงเบฒเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ เปเบฅเบฐเบ„เบณเบญเบฐเบ—เบดเบšเบฒเบ

เป‚เบ„เบ‡เบเบฒเบ™

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเปเบฅเบฐเบ™เบตเบˆเบฒเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เบปเบ™เป€เบฎเบปเบฒ

เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปเบœเบ™เบงเบฒเบ”เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบญเบธเบ›เบฐเบเบญเบ™เบชเบฐเป€เบžเบฒเบฐ; เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบกเบฑเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™ (เบœเบนเป‰เบญเปˆเบฒเบ™เบ—เบตเปˆเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบˆเบฐเบ„เบฒเบ”เป€เบ”เบปเบฒเบงเปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™เบ›เบฐเป€เบžเบ”เปƒเบ”เบ–เบทเบเปƒเบŠเป‰). เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเบ—เบตเปˆเบ”เบตเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Ansible; เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบปเบ™เปƒเบˆเบญเบธเบ›เบฐเบเบญเบ™เบ›เบฐเป€เบžเบ”เปƒเบ”. เบžเบฝเบ‡เปเบ•เปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆ, เบ™เบตเป‰เปเบกเปˆเบ™เบญเบธเบ›เบฐเบเบญเบ™เบˆเบฒเบเบœเบนเป‰เบ‚เบฒเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡, เป€เบŠเบฑเปˆเบ™ Cisco, Juniper, Check Point, Fortinet, Palo Alto ... เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เปเบ—เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เบซเบ™เป‰เบฒเบงเบฝเบเบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™:

  1. เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ—เบธเบฅเบฐเบเบดเบ”เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”;
  2. เปƒเบซเป‰เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเบชเบฒเบ‚เบฒ, เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเปเบฅเบฐเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก (เบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบฒเบ‚เบฒเบ‚เบญเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เบซเป‰เบญเบ‡เบเบฒเบ™เบชเบนเบ™เบเบฒเบ‡.

เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบทเป‰เบ™เบ–เบฒเบ™:

  1. เบชเบญเบ‡ routers เบŠเบฒเบเปเบ”เบ™ (BRD-01, BRD-02);
  2. Firewall Cluster (FW-CLUSTER);
  3. เบชเบฐเบซเบผเบฑเบšเบซเบผเบฑเบ (L3-CORE);
  4. router เบ—เบตเปˆเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบŠเบตเบงเบดเบ” (เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป‚เบญเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบˆเบฒเบ FW-CLUSTER เป„เบ›เบซเบฒเบชเบธเบเป€เบชเบตเบ™) (EMERGENCY);
  5. เบชเบฐเบงเบดเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ (L2-MGMT);
  6. เป€เบ„เบทเปˆเบญเบ‡ virtual เบเบฑเบš Git เปเบฅเบฐ Ansible (VM-AUTOMATION);
  7. เปเบฅเบฑเบšเบ—เบฑเบญเบšเบ—เบตเปˆเบ—เบปเบ”เบชเบญเบš เปเบฅเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ›เบถเป‰เบกเบซเบผเบดเป‰เบ™เบชเบณเบฅเบฑเบš Ansible (Laptop-Automation) เบ”เบณเป€เบ™เบตเบ™เป„เบ›.

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเป‚เบ›เบฃเป‚เบ•เบ„เบญเบ™เบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ OSPF เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบ—เบตเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบžเบทเป‰เบ™เบ—เบตเปˆ 0 - เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบต routers เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™เป€เบ‚เบ” EXCHANGE;
  • เบžเบทเป‰เบ™เบ—เบตเปˆ 1 - เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบต routers เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”;
  • เบžเบทเป‰เบ™เบ—เบตเปˆ 2 - เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบต routers เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™;
  • เบžเบทเป‰เบ™เบ—เบตเปˆ N โ€“ เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฒเบ‚เบฒ.

เปƒเบ™ routers เบŠเบฒเบเปเบ”เบ™, เป€เบ›เบฑเบ™ router virtual (VRF-INTERNET) เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เป€เบŠเบดเปˆเบ‡ eBGP เบกเบธเบกเป€เบšเบดเปˆเบ‡เป€เบ•เบฑเบกเป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ”เป‰เบงเบ AS เบ—เบตเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. iBGP เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡ VRFs. เบšเปเบฅเบดเบชเบฑเบ”เบกเบตเบชเบฐเบ™เบธเบเป€เบเบตเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบชเบตเบ‚เบฒเบงเบ—เบตเปˆเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบขเบนเปˆเปƒเบ™ VRF-INTERNET เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบšเบฒเบ‡เบ—เบตเปˆเบขเบนเปˆเบชเบตเบ‚เบฒเบงเปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ FW-CLUSTER เป‚เบ”เบเบเบปเบ‡ (เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™), เบšเบฒเบ‡เบšเปˆเบญเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ‚เบ” EXCHANGE (เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบžเบฒเบเบ™เบญเบ, เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆ NAT เบžเบฒเบเบ™เบญเบเบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบเบฒเบ™). เบ•เปเปˆเป„เบ›, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบซเบฒ routers virtual เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™ L3-CORE เบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆเบชเบตเบ‚เบฒเบงเปเบฅเบฐเบชเบตเบ‚เบตเป‰เป€เบ–เบปเปˆเบฒ (เป€เบ‚เบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž).

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เปƒเบŠเป‰เบชเบฐเบงเบดเบ”เบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™. เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฑเบ‡เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เป€เบ‚เบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.
เป€เบฃเบปเบฒเป€เบ•เบตเบชเบธเบเป€เบชเบตเบ™เป€เบฎเบฑเบ”เบŠเปเป‰เบฒเบเบฑเบ™เบ—เบฒเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ เปเบฅเบฐเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™ FW-CLUSTER. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เบกเบฑเบ™เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบœเบนเป‰เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™.

เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™

เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบญเบญเบเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เป€เบ—เบทเปˆเบญเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เป€เบžเบทเปˆเบญเป‚เบญเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบ FW-CLUSTER เป„เบ›เบซเบฒเบชเบธเบเป€เบชเบตเบ™:

  1. เบžเบงเบเป€เบฎเบปเบฒเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เบชเบฐเบซเบผเบฑเบšเบซเบผเบฑเบ (L3-CORE) เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบกเบฑเบ™เบเบฑเบš FW-CLUSTER;
  2. เบžเบงเบเป€เบฎเบปเบฒเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™ L2-MGMT kernel switch เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบกเบฑเบ™เบเบฑเบš FW-CLUSTER;
  3. เบžเบงเบเป€เบฎเบปเบฒเบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบฃเบปเบฒเป€เบ•เบตเบชเบธเบเป€เบชเบตเบ™ (เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบขเบนเปˆเปƒเบ™เบกเบฑเบ™, เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš L2-MGMT):

  • เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบธเบโ€‹เป€เบชเบตเบ™โ€‹;
  • เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆ IP เบžเบฒเบเบ™เบญเบ (เบชเปเบฒเบฅเบฑเบš NAT) เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ FW-Cluster;
  • เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป gARP เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เบตเปˆเบขเบนเปˆ poppy เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ L3-CORE arp เบ–เบทเบเบ›เปˆเบฝเบ™เบˆเบฒเบ FW-Cluster เป„เบ›เบซเบฒเบชเบธเบเป€เบชเบตเบ™;
  • เบžเบงเบเป€เบฎเบปเบฒเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ static เบเบฑเบš BRD-01, BRD-02;
  • เบชเป‰เบฒเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš NAT;
  • เบเบปเบโ€‹เบ‚เบถเป‰เบ™โ€‹เบขเบนเปˆโ€‹เป€เบ‚เบ” EMERGENCY OSPF 1;
  • เบเบปเบโ€‹เบ‚เบถเป‰เบ™โ€‹เบขเบนเปˆโ€‹เป€เบ‚เบ” EMERGENCY OSPF 2;
  • เบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เป€เบ‚เบ” 1 เบซเบฒ 10;
  • เบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป€เบ‚เบ” 1 เบซเบฒ 10;
  • เบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš L2-MGMT (เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ FW-CLUSTER);
  • เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป gARP เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เบตเปˆเบขเบนเปˆ poppy เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ arp L2-MGMT เบ–เบทเบเบ›เปˆเบฝเบ™เบˆเบฒเบ FW-CLUSTER เป„เบ›เบซเบฒเบชเบธเบเป€เบชเบตเบ™.

เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบฎเบนเบšเปเบšเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒ. 3 เป‚เบกเบ‡เป€เบŠเบปเป‰เบฒ, เบ„เบงเบฒเบกเบเบปเบ”เบ”เบฑเบ™เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเปƒเบซเบกเปˆ. เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบœเปˆเบฒเบ™ CLI? เปเบกเปˆเบ™เบšเป? เบ•เบปเบเบฅเบปเบ‡, เบขเปˆเบฒเบ‡เปœเป‰เบญเบเป„เบ›เบฅเป‰เบฒเบ‡เปœเป‰เบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบ”เบทเปˆเบกเบเบฒเป€เบŸ เปเบฅเบฐ เบฅเบงเบšเบฅเบงเบกเบžเบฐเบฅเบฑเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.
Bruce, เบเบฐเบฅเบธเบ™เบฒเบŠเปˆเบงเบ guys.

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเปเบฅเบฐเบ™เบตเบˆเบฒเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เบปเบ™เป€เบฎเบปเบฒ

เบ”เบต, เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆเบ›เบฑเบšเบ›เบธเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เปเบœเบ™เบงเบฒเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ playbook เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ Ansible. เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบชเบฐโ€‹เบ—เป‰เบญเบ™โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹เบ™เบตเป‰โ€‹, เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ™ Ansibleโ€‹.
เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเปเบฅเบฐเบ™เบตเบˆเบฒเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เบปเบ™เป€เบฎเบปเบฒ

เปƒเบ™โ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ™เบตเป‰, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เป€เบฎเบฑเบ”, เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒ playbook, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš, เปเบฅเบฐโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบžเป‰เบญเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบตเบ”โ€‹เบกเบฑเบ™.

เบญเบทเปˆเบ™ เป† เบเบฒเบ™ digression เบ”เบปเบ™เบ™เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ. เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบšเปเปˆเบ„เบงเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ”. เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™ playbooks เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เปเบฅเบฐโ€‹เป„เบงโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบ„เบทโ€‹เบงเปˆเบฒโ€‹. เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบซเบผเบฒเบโ€‹, เบขเบทเบ™ virtual เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹, เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบซเบผเบฒเบโ€‹เบ„เบฑเป‰เบ‡โ€‹, เบ›เบฐโ€‹เบกเบฒเบ™ 100 เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.

เป€เบ›เบตเบ”เบ•เบปเบง ... เบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบŠเป‰เบฒเบซเบผเบฒเบ, เบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เบซเบ™เบถเปˆเบ‡, เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ—เบตเปˆเบชเบธเบ”. เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเป‚เบ”เบ”เบ”เป‰เบงเบ parachute, เปเบ•เปˆ parachute เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ—เบฑเบ™เบ—เบต ... เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด.

เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบญเปˆเบฒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡ 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 ************************************************************************

เปเบฅเป‰เบง!

เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบžเป‰เบญเบก, เบขเปˆเบฒเบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบฅเบงเบกเบ•เบปเบงเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบฅเบฐเบเบฒเบ™เป‚เบซเบผเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ FIB. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบกเบตเบญเบดเบ”เบ—เบดเบžเบปเบ™เบ•เปเปˆเบชเบดเปˆเบ‡เบ™เบตเป‰เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบžเบงเบเป€เบฎเบปเบฒเบฅเปเบ–เป‰เบฒ. เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบžเป‰เบญเบกเปเบฅเป‰เบง.

เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบšเป‰เบฒเบ™ Vilabajo (เบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”) เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบทเบšเบ•เปเปˆเบฅเป‰เบฒเบ‡เบ–เป‰เบงเบ. Bruce (เบเบญเบกเบฎเบฑเบš, เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเป‰เบง, เปเบ•เปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเป€เบขเบฑเบ™เบซเบ™เป‰เบญเบ) เบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เบ›เบฑเบšเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเปƒเบ”.

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเปเบฅเบฐเบ™เบตเบˆเบฒเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เบปเบ™เป€เบฎเบปเบฒ

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบขเบฒเบเบˆเบฐเบขเบนเปˆเปƒเบ™เบˆเบธเบ”เบชเปเบฒเบ„เบฑเบ™เบซเบ™เบถเปˆเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบเบฑเบšเบ„เบทเบ™เบกเบฒเป„เบ”เป‰เปเบ™เบงเปƒเบ”? เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ™เปเบฒ FW-CLUSTER เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบ„เบทเบ™เบกเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ•เบปเป‰เบ™เบ•เป, เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ•เป‰เบญเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบกเบฑเบ™.

เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบฅเบตเปˆเบกเป€เบœเบปเบฒเป„เบซเบกเป‰เปเบ™เบงเปƒเบ”? เบœเบนเป‰เบญเปเบฒเบ™เบงเบเบเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบˆเบฐเป„เบ”เป‰เบเบดเบ™เบซเบ™เบถเปˆเบ‡เบžเบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ™เบตเป‰เบšเปเปˆเบ„เบงเบ™เป€เบฎเบฑเบ”, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ•เปเปˆเบกเบฒ. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฒเบเบŠเปเปˆเบ‚เบญเบ‡เปเบœเปˆเบ™, เบ•เปˆเบญเบ™, เปเบฅเบฐเบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ„เบงเบฒเบกเบซเบฅเบนเบซเบฅเบฒเปƒเบ™เบญเบฐเบ”เบตเบ”. เบกเบฑเบ™ turns เบญเบญเบเป€เบ›เบฑเบ™ quilt patchwork. เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบšเปเปˆเปเบกเปˆเบ™เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰, เปเบ•เปˆเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปƒเบ™เบซเบผเบฑเบเบเบฒเบ™, เป€เบ›เบฑเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เป„เบญเบ—เบต, เปเบกเปˆเบ™เบเบฒเบ™เบ™เปเบฒเป€เบญเบปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบ›เบชเบนเปˆเบ„เปเบฒเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบก "เบชเบญเบ”เบ„เปˆเบญเบ‡", เบกเบฑเบ™เบกเบตเบซเบผเบฒเบเบฎเบนเบšเปเบšเบš, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปเบ›เป„เบ”เป‰เบงเปˆเบฒ: เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡. , เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡, เป€เบซเบ”เบœเบปเบ™, เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡, เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบš, เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš, เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡. เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบฅเบฒเบง. เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบฅเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฒเบกเบฒเบ”เบ„เบธเป‰เบกเบ„เบญเบ‡เป„เบ”เป‰, เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบˆเบฐเบŠเบญเบเบซเบฒเบšเปˆเบญเบ™เปƒเบ”เบ–เป‰เบฒเบšเบฑเบ™เบซเบฒเป€เบเบตเบ”เบ‚เบทเป‰เบ™. เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ” tricks เป€เบŠเบฑเปˆเบ™: เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบžเบฝเบ‡เปเบ•เปˆ.

เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง, เบ›เบทเป‰เบกเบซเบผเบดเป‰เบ™เบญเบทเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบก, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบชเบฐเบžเบฒเบšเป€เบ”เบตเบก. เป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™ (เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเบˆเปเบฒเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบงเบฝเบเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ), เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบฅเบปเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” playbook. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เบเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบฎเบนเป‰โ€‹เบชเบถเบโ€‹เบชเบฐโ€‹เบซเบ‡เบปเบšโ€‹เปเบฅเบฐโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฑเป‰เบ™โ€‹เปƒเบˆโ€‹เบซเบผเบฒเบโ€‹เปƒเบ™โ€‹เบญเบฐโ€‹เบ™เบฒโ€‹เบ„เบปเบ”โ€‹, เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, crutches เปƒเบ”โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบงเบฒเบ‡โ€‹เป„เบงเป‰โ€‹เบ—เบตเปˆโ€‹เบ™เบฑเป‰เบ™โ€‹เบˆเบฐโ€‹เป€เบ›เบตเบ”โ€‹เป€เบœเบตเบโ€‹เบ•เบปเบงโ€‹เป€เบญเบ‡โ€‹เปƒเบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹.

เบ—เบธเบเป†เบ„เบปเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบซเบฒเบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบžเป‰เบญเบกเบเบฑเบšเบซเบ™เบฑเบ‡เบชเบท palybooks เบ—เบฑเบ‡เบซเบกเบปเบ”. เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบ•เบดเบ”เบ•เปเปˆเปƒเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒ.

เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบš

เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰ crystallized. เบญเบตเบ‡เบ•เบฒเบกเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบปเบšเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ•เบฒเป€เบงเบฑเบ™เบ•เบปเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เบ—เบฐเบ™เบฒ, เบซเบปเบงเบ‚เปเป‰เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™:

  • เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™;
  • เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™;
  • เบฅเบฒเบเบ‡เบฒเบ™;
  • เบเบฒเบ™เบเบดเบ‡เบšเบฑเบ™เบซเบฒ;
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก.

เบ–เป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆ, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเปƒเบ™เบซเบปเบงเบ‚เปเป‰เปƒเบ”เบซเบ™เบถเปˆเบ‡.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบขเบฒเบเป€เบงเบปเป‰เบฒเป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เปƒเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

  • เบฅเบฐเบšเบปเบšเบ•เป‰เบญเบ‡เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบšเบธเบเบ„เบปเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเบšเบธเบเบ„เบปเบ™. เบฅเบฐเบšเบปเบšเบšเปเปˆเบ„เบงเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบกเบฐเบ™เบธเบ”;
  • เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™. เบšเปเปˆเบกเบตเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ‚เบญเบ‡เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบด. เบกเบตเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™;
  • เบงเบฝเบเบ‡เบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” "เบ”เป‰เบงเบเบเบฒเบ™เปเบ•เบฐเบ›เบธเปˆเบก", เบšเปเปˆเบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบนเบ™เป€เบชเบเป„เบ›. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบชเบฐเป€เบซเบกเบตเบ„เบฒเบ”เบ„เบฐเป€เบ™เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰.

เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบธเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบงเบ™เบ™เปเบฒเป„เบ›เบชเบนเปˆ:

  • เบ„เบงเบฒเบกโ€‹เป‚เบ›เปˆโ€‹เบ‡โ€‹เปƒเบชโ€‹เบ‚เบญเบ‡โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบฅเปˆเบฒเบ‡ IT (เบ„เบงเบฒเบกโ€‹เบชเปˆเบฝเบ‡โ€‹เบซเบ™เป‰เบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™, เบ—เบฑเบ™โ€‹เบชเบฐโ€‹เป„เบซเบก, เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”. downtime เบซเบ™เป‰เบญเบโ€‹เบ•เปเปˆโ€‹เบ›เบต);
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ IT (เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ„เบงเบฒเบกเบญเบฒเบ”เบชเบฒเบกเบฒเบ” - เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบˆเปเบฒเบ™เบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ”เบฝเบง, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เป‚เบ”เบเบˆเบปเบ”เบซเบกเบฒเบเปเบฅเบฐเบเบฒเบ™เป„เบ›เบขเป‰เบฝเบกเบขเบฒเบกเบ‚เบญเบ‡เบžเบฐเปเบ™เบเบเบฒเบ™เบชเบนเบ‡เบชเบธเบ”);
  • เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ IT.

เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก: Alexander Chelovekov (CCIE RS, CCIE SP) เปเบฅเบฐ Pavel Kirillov. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเปเบฅเบฐเบชเบฐเป€เบซเบ™เบตเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เปƒเบ™เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™ IT เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.


เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™