แž”แžŽแŸ’แžแžถแž‰แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แž€แžšแžŽแžธแž˜แžฝแž™แž…แŸแž‰แž–แžธแž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹

แž แŸแž แŸ!

แž“แŸ…แž€แŸ’แž“แžปแž„แžขแžแŸ’แžแž”แž‘แž“แŸแŸ‡แž™แžพแž„แž…แž„แŸ‹แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸƒแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แžŽแŸ’แžแžถแž‰แŸ” แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แž€แžถแžšแž„แžถแžšแž“แŸƒแž”แžŽแŸ’แžแžถแž‰แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แžแžผแž…แž˜แžฝแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž˜แŸ„แž‘แž“แž—แžถแž–แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แŸ” แž€แžถแžšแž”แŸ’แžšแž€แžฝแžแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‡แžถแž˜แžฝแž™แžงแž”แž€แžšแžŽแŸแž”แžŽแŸ’แžแžถแž‰แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแž‚แžบแž…แŸƒแžŠแž“แŸ’แž™แŸ” แž™แžพแž„แž“แžนแž„แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž€แžšแžŽแžธแž˜แžฝแž™แžŠแŸ‚แž›แž”แžถแž“แž€แžพแžแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžแžถแž‰แž“แŸแŸ‡ แžŠแŸ‚แž›แžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž”แžทแž‘แžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แžšแž™แŸˆแž–แŸแž›แž™แžผแžš แž“แžทแž„แž€แžถแžšแž”แžถแžแŸ‹แž”แž„แŸ‹แž•แŸ’แž“แŸ‚แž€แž แžทแžšแž‰แŸ’แž‰แžœแžแŸ’แžแžปแž™แŸ‰แžถแž„แž’แŸ’แž„แž“แŸ‹แž’แŸ’แž„แžšแŸ” แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž…แŸ†แž–แŸ„แŸ‡แž€แžšแžŽแžธแž“แŸแŸ‡แžŸแž˜แž“แžนแž„แž‚แŸ†แž“แžทแžแž“แŸƒ "แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸƒแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แžŽแŸ’แžแžถแž‰" แŸ” แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜ แž™แžพแž„แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแžŸแŸ’แž˜แžปแž‚แŸ’แžšแžŸแŸ’แž˜แžถแž‰แž™แŸ‰แžถแž„แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž€แŸ’แž“แžปแž„แžšแž™แŸˆแž–แŸแž›แžŠแŸแžแŸ’แž›แžธ แž แžพแž™แž™แžพแž„แž“แžนแž„แž†แŸ’แž›แžปแŸ‡แž”แž‰แŸ’แž…แžถแŸ†แž„แž–แžธแž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แž”แž‰แŸ’แž แžถแž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžฝแžšแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžแžถแž˜แžœแžทแž’แžธแž“แŸแŸ‡ แž แžพแž™แž˜แžทแž“แž˜แŸ‚แž“แžแžถแž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‘แŸ (แžแžถแž˜แžšแž™แŸˆแž€แžปแž„แžŸแžผแž›)แŸ”

แž€แžถแžšแž˜แžทแž“แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœ

แžงแž”แž€แžšแžŽแŸแž…แž˜แŸ’แž”แž„แžšแž”แžŸแŸ‹แž™แžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž‚แžบ Ansible (แž‡แžถแžงแž”แž€แžšแžŽแŸแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜) แž“แžทแž„ Git (แž‡แžถแžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Ansible playbooks)แŸ” แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž€แž€แŸ‹แž‘แžปแž€แž—แŸ’แž›แžถแž˜แŸ—แžแžถ แž“แŸแŸ‡แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžขแžแŸ’แžแž”แž‘แžŽแŸ‚แž“แžถแŸ†แž‘แŸ แžŠแŸ‚แž›แž™แžพแž„แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถแžšแž”แžŸแŸ‹ Ansible แžฌ Git แž แžพแž™แž–แž“แŸ’แž™แž›แŸ‹แž–แžธแžšแžฟแž„แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“ (แžงแž‘แžถแž แžšแžŽแŸ แžแžพแžขแŸ’แžœแžธแž‡แžถ roletaskimodules แžฏแž€แžŸแžถแžšแžŸแžถแžšแž–แžพแž—แžŽแŸ’แžŒ แžขแžแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Ansible แžฌแžแžพแž˜แžถแž“แžขแŸ’แžœแžธแž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž› แžขแŸ’แž“แž€แž”แž‰แŸ’แž…แžผแž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ git push แžฌ git commit) แŸ” แžšแžฟแž„แž“แŸแŸ‡แž˜แžทแž“แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แžขแž“แžปแžœแžแŸ’แž Ansible แž“แžทแž„แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ NTP แžฌ SMTP แž“แŸ…แž›แžพแžงแž”แž€แžšแžŽแŸแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸแŸ” แž“แŸแŸ‡แž‡แžถแžšแžฟแž„แž˜แžฝแž™แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž”แžŽแŸ’แžแžถแž‰แž”แžถแž“แž™แŸ‰แžถแž„แž†แžถแž”แŸ‹แžšแž แŸแžŸ แž“แžทแž„แž“แžทแž™แž˜แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แŸ†แž แžปแžŸแŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž•แž„แžŠแŸ‚แžšแžŠแžพแž˜แŸ’แž”แžธแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แž›แŸ’แžขแžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แžŽแŸ’แžแžถแž‰แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž‡แžถแž–แžทแžŸแŸแžŸแžขแŸ’แžœแžธแžŠแŸ‚แž› TCP/IP, OSPF, BGP protocol stack แž‚แžบแŸ” แž™แžพแž„แž€แŸแž“แžนแž„แž™แž€แž‡แž˜แŸ’แžšแžพแžŸแž“แŸƒ Ansible แž“แžทแž„ Git แž…แŸแž‰แž–แžธแžŸแž˜แžธแž€แžถแžšแž•แž„แžŠแŸ‚แžšแŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž“แŸ…แžแŸ‚แžแŸ’แžšแžผแžœแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž˜แžฝแž™ แž™แžพแž„แžŸแžผแž˜แž•แŸ’แžแž›แŸ‹แžขแž“แžปแžŸแžถแžŸแž“แŸแž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แžฑแŸ’แž™แžขแžถแž“แžŸแŸ€แžœแž—แŸ… "แž€แžถแžšแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แžŽแŸ’แžแžถแž‰ แž“แžทแž„แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แž‡แŸ†แž“แžถแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžทแžŸแŸ’แžœแž€แžšแž”แžŽแŸ’แžแžถแž‰แž‡แŸ†แž“แžถแž“แŸ‹แž€แŸ’แžšแŸ„แž™" แžŠแŸ„แž™ Jason Edelman, Scott S. Lowe แž“แžทแž„ Matt Oswalt แŸ”

แžฅแžกแžผแžœแž“แŸแŸ‡แžŠแž›แŸ‹แž…แŸ†แžŽแžปแž…แŸ”

แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž”แž‰แŸ’แž แžถ

แž…แžผแžšแžŸแŸ’แžšแž˜แŸƒแž˜แžพแž›แžŸแŸ’แžแžถแž“แž—แžถแž–แž˜แžฝแž™: แž˜แŸ‰แŸ„แž„ 3 แž–แŸ’แžšแžนแž€แžขแŸ’แž“แž€แžŠแŸแž€แž›แž€แŸ‹แž›แžฟแž“แž แžพแž™แžŸแžปแž”แžทแž“แŸ” แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แŸ” แž“แžถแž™แž€แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž แŸ…แŸ–

-แž”แžถแž‘?
โ€” ###, ####, #####, แž…แž„แŸ’แž€แŸ„แž˜แž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„แž”แžถแž“แž’แŸ’แž›แžถแž€แŸ‹แž…แžปแŸ‡แž แžพแž™แž˜แžทแž“แžกแžพแž„แž‘แŸ !!!
แžขแŸ’แž“แž€แž‡แžผแžแž—แŸ’แž“แŸ‚แž€แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แžŠแŸ„แž™แž–แŸ’แž™แžถแž™แžถแž˜แž™แž›แŸ‹แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แž€แžพแžแžกแžพแž„ แž แžพแž™แžŸแŸ’แžšแž˜แŸƒแž˜แžพแž›แžแžถแžแžพแžšแžฟแž„แž“แŸแŸ‡แžขแžถแž…แž€แžพแžแžกแžพแž„แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…แŸ” แž“แŸ…แž›แžพแž‘แžผแžšแžŸแŸแž–แŸ’แž‘ แžขแŸ’แž“แž€แžขแžถแž…แž›แžบแžŸแž€แŸ‹แž€แŸ’แž”แžถแž›แžšแž”แžŸแŸ‹แž“แžถแž™แž€แž€แŸ†แž–แžปแž„แžšแž แŸ‚แž€ แž แžพแž™แž‚แžถแžแŸ‹แžŸแžปแŸ†แž แŸ…แž˜แž€แžœแžทแž‰ แž–แŸ’แžšแŸ„แŸ‡แžงแžแŸ’แžแž˜แžŸแŸแž“แžธแž™แŸแž€แŸ†แž–แžปแž„แž แŸ…แž‚แžถแžแŸ‹แžแžถแž˜แžแŸ’แžŸแŸ‚แž‘แžธแž–แžธแžšแŸ”

แž€แž“แŸ’แž›แŸ‡แž˜แŸ‰แŸ„แž„แž€แŸ’แžšแŸ„แž™แž˜แž€ แžขแŸ’แž“แž€แž”แžถแž“แž”แŸ’แžšแž˜แžผแž›แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžถแžŽแŸ‚แž“แžถแŸ†แžŠแŸ†แž”แžผแž„แž–แžธแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แžถแžแž–แŸ’แžœแž€แžทแž…แŸ’แž… แžŠแžถแžŸแŸ‹แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแžŠแŸ‚แž›แžขแžถแž…แž—แŸ’แž‰แžถแž€แŸ‹แžกแžพแž„แŸ” แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž“แžถแž™แž€แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž˜แžทแž“แž”แžถแž“แž€แžปแž แž€แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แž‚แžบแžŠแžผแž…แžŠแŸ‚แž›แžœแžถแž‚แžบแž‡แžถแž…แž„แŸ’แž€แŸ„แž˜แž“แŸƒแž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„แž”แžถแž“แž’แŸ’แž›แžถแž€แŸ‹แž…แžปแŸ‡แž แžพแž™แž˜แžทแž“แž˜แžถแž“แž…แž›แž“แžถแžšแžถแž„แž€แžถแž™แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แžถแŸ†แžฑแŸ’แž™แž‚แžถแžแŸ‹แžŠแžนแž„แžแŸ’แž›แžฝแž“แŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž˜แžทแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แŸแŸ”

แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž”แž‰แŸ’แž แžถแž‘แŸ…แžแžถแž˜แžšแžŸแž‡แžถแžแžทแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แžขแŸ’แž“แž€แžšแžถแž›แŸ‹แž‚แŸ’แž“แžถแž“แžนแž„แž…แž„แž…แžถแŸ†แžขแŸ’แžœแžธแžŠแŸ‚แž›แž”แŸ’แž›แŸ‚แž€แŸ” แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž–แŸแž‰แž˜แžฝแž™แž™แž”แŸ‹ แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž”แž“แŸ’แž‘แžปแž€แž’แŸ’แž„แž“แŸ‹ แžขแŸ’แžœแžธแŸ—แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แŸ’แžข แž แžพแž™แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแž…แžผแž›แž‚แŸแž„แžŠแŸ„แž™แžšแžธแž€แžšแžถแž™แŸ” แž…แžšแžถแž…แžšแžŽแŸแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž แžผแžš แž แžพแž™แžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž แŸ€แžšแž…แŸแž‰ แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž˜แžถแž“แž€แŸ†แž แžปแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž€แžถแžแž”แžŽแŸ’แžแžถแž‰แŸ”

Jackie Chan แžขแžถแž…โ€‹แž–แžŽแŸŒแž“แžถโ€‹แžขแŸ†แž–แžธโ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แž”แžถแž“โ€‹แž™แŸ‰แžถแž„โ€‹แž›แŸ’แžขแŸ”

แž”แžŽแŸ’แžแžถแž‰แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แž€แžšแžŽแžธแž˜แžฝแž™แž…แŸแž‰แž–แžธแž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹

แžขแžšแž‚แžปแžŽ Jackie แŸ”

แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžŸแŸ’แžแžถแž“แž—แžถแž–แžšแžธแž€แžšแžถแž™แž‘แŸแž˜แŸ‚แž“แž‘แŸ?

แžŸแžผแž˜แž…แžถแž€แž…แŸแž‰แž–แžธแž”แžŽแŸ’แžแžถแž‰แžšแž”แžŸแŸ‹แž”แž„แž”แŸ’แžšแžปแžŸแž‡แžถแž˜แžฝแž™แž“แžนแž„แž‚แŸ†แž“แžทแžแžŠแŸแžŸแŸ„แž€แžŸแŸ…แžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แž˜แžฝแž™แžšแž™แŸˆแŸ”

แžŸแžผแž˜แž–แžทแž—แžถแž€แŸ’แžŸแžถแžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž“แžนแž„แžšแžธแž€แž…แž˜แŸ’แžšแžพแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแŸ”

แž™แžพแž„แžŸแŸ’แž“แžพแžฑแŸ’แž™แž˜แžถแž“แž›แŸ†แžŠแžถแž”แŸ‹แžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž“แŸƒแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžŸแž˜แŸ’แž—แžถแžšแŸˆ

  1. แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แž”แžŽแŸ’แžแžถแž‰ แž“แžทแž„แž˜แžพแž›แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”
  2. แž™แžพแž„แž“แžนแž„แžšแŸ€แž”แžšแžถแž”แŸ‹แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž•แŸ’แž‘แŸแžšแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž–แžธแžšแŸ‰แŸ„แžแž‘แŸแžšแž˜แžฝแž™แž‘แŸ…แžšแŸ‰แŸ„แžแž‘แŸแžšแž˜แžฝแž™แž‘แŸ€แžแžŠแŸ„แž™แž”แŸ’แžšแžพ Ansible;
  3. แž…แžผแžšแž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸƒแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ IT แž‘แžถแŸ†แž„แž˜แžผแž›แŸ”

แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แž”แžŽแŸ’แžแžถแž‰ แž“แžทแž„แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถ

แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡

แž”แžŽแŸ’แžแžถแž‰แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แž€แžšแžŽแžธแž˜แžฝแž™แž…แŸแž‰แž–แžธแž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹

แž…แžผแžšแž™แžพแž„แž–แžทแž…แžถแžšแžŽแžถแžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แžกแžผแž‡แžธแžแž›แž“แŸƒแžขแž„แŸ’แž‚แž€แžถแžšแžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž™แžพแž„แž“แžนแž„แž˜แžทแž“แžŠแžถแž€แŸ‹แžˆแŸ’แž˜แŸ„แŸ‡แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž•แž›แžทแžแžงแž”แž€แžšแžŽแŸแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž‘แŸ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ„แž›แž”แŸ†แžŽแž„แž“แŸƒแžขแžแŸ’แžแž”แž‘แž“แŸแŸ‡แžœแžถแž˜แžทแž“แž˜แžถแž“แž”แž‰แŸ’แž แžถแž‘แŸแŸ” (แžขแŸ’แž“แž€แžขแžถแž“แžŠแŸ‚แž›แž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แž“แžนแž„แž‘แžถแž™แžแžถแžแžพแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแž—แŸแž‘แžŽแžถแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แŸ’แžšแžพ). แž“แŸแŸ‡แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถแž‚แžปแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทแžŠแŸแž›แŸ’แžขแž˜แžฝแž™แž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ Ansible แž“แŸ…แž–แŸแž›แžŠแŸ†แžกแžพแž„ แž‡แžถแž‘แžผแž‘แŸ…แž™แžพแž„แž˜แžทแž“แžแŸ’แžœแž›แŸ‹แžแžถแžœแžถแž‡แžถแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแž—แŸแž‘แžŽแžถแž“แŸ„แŸ‡แž‘แŸแŸ” แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž™แž›แŸ‹ แž“แŸแŸ‡แž‡แžถแžงแž”แž€แžšแžŽแŸแž–แžธแžขแŸ’แž“แž€แž›แž€แŸ‹แž›แŸ’แž”แžธ แžŠแžผแž…แž‡แžถ Cisco, Juniper, Check Point, Fortinet, Palo Alto... แžขแŸ’แž“แž€แžขแžถแž…แž‡แŸ†แž“แžฝแžŸแž‡แž˜แŸ’แžšแžพแžŸแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž™แžพแž„แž˜แžถแž“แž—แžถแžšแž€แžทแž…แŸ’แž…แžŸแŸ†แžแžถแž“แŸ‹แž–แžธแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แž›แž“แžถแž…แžšแžถแž…แžšแžŽแŸแŸ–

  1. แž’แžถแž“แžถแž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž™แžพแž„ แžŠแŸ‚แž›แž‡แžถแžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แŸ”
  2. แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž”แŸ’แžšแžถแžŸแŸ’แžšแŸแž™แž‘แžถแž€แŸ‹แž‘แž„แž‡แžถแž˜แžฝแž™แžŸแžถแžแžถ แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžธแž…แž˜แŸ’แž„แžถแž™ แž“แžทแž„แžขแž„แŸ’แž‚แž€แžถแžšแž—แžถแž‚แžธแž‘แžธแž”แžธ (แžŠแŸƒแž‚แžผ แž“แžทแž„แžขแžแžทแžแžทแž‡แž“) แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แžŸแžถแžแžถแž‘แŸ…แž€แžถแž“แŸ‹แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแžแžถแž˜แžšแž™แŸˆแž€แžถแžšแžทแž™แžถแž›แŸแž™แž€แžŽแŸ’แžแžถแž›แŸ”

แž…แžผแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แž’แžถแžแžปแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“:

  1. แžšแŸ‰แŸ„แžแž‘แŸแžšแž–แŸ’แžšแŸ†แžŠแŸ‚แž“แž–แžธแžš (BRD-01, BRD-02);
  2. แž…แž„แŸ’แž€แŸ„แž˜แž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„ (FW-CLUSTER);
  3. แž€แžปแž„แžแžถแž€แŸ‹แžŸแŸ’แž“แžผแž› (L3-CORE);
  4. แžšแŸ‰แŸ„แžแž‘แŸแžšแžŠแŸ‚แž›แž“แžนแž„แž€แŸ’แž›แžถแž™แž‡แžถแžแŸ’แžŸแŸ‚แž‡แžธแžœแžทแž (แž“แŸ…แž–แŸแž›แž™แžพแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถ แž™แžพแž„แž“แžนแž„แž•แŸ’แž‘แŸแžšแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž”แžŽแŸ’แžแžถแž‰แž–แžธ FW-CLUSTER แž‘แŸ…แž‚แŸ’แžšแžถแžขแžถแžŸแž“แŸ’แž“) (EMERGENCY);
  5. แž”แŸ’แžแžผแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แžŽแŸ’แžแžถแž‰ (L2-MGMT);
  6. แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž‡แžถแž˜แžฝแž™ Git แž“แžทแž„ Ansible (VM-AUTOMATION);
  7. แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšโ€‹แž™แžฝแžšโ€‹แžŠแŸƒโ€‹แžŠแŸ‚แž›โ€‹แž€แžถแžšโ€‹แžŸแžถแž€แž›แŸ’แž”แž„โ€‹แž“แžทแž„โ€‹แž€แžถแžšโ€‹แžขแž—แžทแžœแžŒแŸ’แžโ€‹แžŸแŸ€แžœแž—แŸ…โ€‹แž›แŸแž„โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Ansible (Laptop-Automation) แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแžœแžแŸ’แžแŸ”

แž”แžŽแŸ’แžแžถแž‰แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‡แžถแž˜แžฝแž™แž“แžนแž„แž–แžทแž’แžธแž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž•แŸ’แž›แžผแžœ OSPF แžแžถแž˜แžœแž“แŸ’แžแž‡แžถแž˜แžฝแž™แž“แžนแž„แžแŸ†แž”แž“แŸ‹แžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ–

  • แžแŸ†แž”แž“แŸ‹ 0 - แžแŸ†แž”แž“แŸ‹แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžšแŸ‰แŸ„แžแž‘แŸแžšแžŠแŸ‚แž›แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž…แžšแžถแž…แžšแžŽแŸแž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹ EXCHANGE;
  • แžแŸ†แž”แž“แŸ‹แž‘แžธ 1 - แžแŸ†แž”แž“แŸ‹แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžšแŸ‰แŸ„แžแž‘แŸแžšแžŠแŸ‚แž›แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž…แŸ†แž–แŸ„แŸ‡แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แŸ”
  • แžแŸ†แž”แž“แŸ‹แž‘แžธ 2 - แžแŸ†แž”แž“แŸ‹แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžšแŸ‰แŸ„แžแž‘แŸแžšแžŠแŸ‚แž›แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แžšแžถแž…แžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž•แŸ’แž›แžผแžœแŸ”
  • แžแŸ†แž”แž“แŸ‹ N - แžแŸ†แž”แž“แŸ‹แž“แŸƒแž”แžŽแŸ’แžแžถแž‰แžŸแžถแžแžถแŸ”

แž“แŸ…แž›แžพแžšแŸ‰แŸ„แžแž‘แŸแžšแž–แŸ’แžšแŸ†แžŠแŸ‚แž“ แžšแŸ‰แŸ„แžแž‘แŸแžšแž“แžทแž˜แŸ’แž˜แžทแž (VRF-INTERNET) แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แžŠแŸ‚แž›แž‘แžทแžŠแŸ’แž‹แž—แžถแž–แž–แŸแž‰แž›แŸแž‰ eBGP แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžกแžพแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„ AS แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแŸ” iBGP แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžšแžœแžถแž„ VRFs แŸ” แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž˜แžถแž“แžขแžถแžŸแŸแž™แžŠแŸ’แž‹แžถแž“แž–แžŽแŸŒแžŸแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž“แŸ…แž›แžพ VRF-INTERNET แž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžŸแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‘แŸ… FW-CLUSTER (แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžš) แžแŸ’แž›แŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แžแžถแž˜แžแŸ†แž”แž“แŸ‹ EXCHANGE (แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แžแžถแž„แž€แŸ’แž“แžปแž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แžแžถแž„แž€แŸ’แžšแŸ… แž“แžทแž„แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ NAT แžแžถแž„แž€แŸ’แžšแŸ…แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžทแž™แžถแž›แŸแž™)แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แž…แžšแžถแž…แžšแž‘แŸ…แž€แžถแž“แŸ‹แžšแŸ‰แŸ„แžแž‘แŸแžšแž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž“แŸ…แž›แžพ L3-CORE แžŠแŸ‚แž›แž˜แžถแž“แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แž–แžŽแŸŒแžŸ แž“แžทแž„แž–แžŽแŸŒแž”แŸ’แžšแž•แŸแŸ‡ (แžแŸ†แž”แž“แŸ‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–)แŸ”

แž”แžŽแŸ’แžแžถแž‰แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžงแž”แž€แžšแžŽแŸแž”แŸ’แžแžผแžšแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ แž“แžทแž„แžแŸ†แžŽแžถแž„แžฑแŸ’แž™แž”แžŽแŸ’แžแžถแž‰แžŠแŸ‚แž›แžแžทแžแžแŸ†แž”แŸ’แžšแžนแž„แž”แŸ’แžšแŸ‚แž„แŸ” แž”แžŽแŸ’แžแžถแž‰แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€แž‘แŸ…แž‡แžถแžแŸ†แž”แž“แŸ‹แžŸแž“แŸ’แžแžทแžŸแžปแžแž•แž„แžŠแŸ‚แžšแŸ”
แžšแŸ‰แŸ„แžแž‘แŸแžšแžŸแž„แŸ’แž‚แŸ’แžšแŸ„แŸ‡แž”แž“แŸ’แž‘แžถแž“แŸ‹ แžŸแŸ’แž‘แžฝแž“ FW-CLUSTER แž‘แžถแŸ†แž„แžšแžผแž”แžœแŸแž“แŸ’แž แž“แžทแž„แžกแžผแž‡แžธแžแž›แŸ” แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸ…แž›แžพแžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘ แž›แžพแž€แž›แŸ‚แž„แžแŸ‚แžขแŸ’แž“แž€แžŠแŸ‚แž›แž˜แžพแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžแžถแž‰แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ”

แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜ แž“แžทแž„แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžšแž”แžŸแŸ‹แžœแžถแŸ”

แž™แžพแž„แž”แžถแž“แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แžŽแŸ’แžแžถแž‰แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžฅแžกแžผแžœแž“แŸแŸ‡ แžŸแžผแž˜แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž˜แžฝแž™แž‡แŸ†แž แžถแž“แž˜แŸ’แžแž„แŸ—แž“แžผแžœแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž“แžนแž„แž’แŸ’แžœแžพแžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž‘แŸแžšแž…แžšแžถแž…แžšแžŽแŸแž–แžธ FW-CLUSTER แž‘แŸ…แž‚แŸ’แžšแžถแžขแžถแžŸแž“แŸ’แž“แŸ–

  1. แž™แžพแž„แž”แžทแž‘แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž“แŸ…แž›แžพแž€แžปแž„แžแžถแž€แŸ‹แžŸแŸ’แž“แžผแž› (L3-CORE) แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž‘แŸ… FW-CLUSTER;
  2. แž™แžพแž„แž”แžทแž‘แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž“แŸ…แž›แžพแž€แžปแž„แžแžถแž€แŸ‹แžแžบแžŽแŸ‚แž› L2-MGMT แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž‘แŸ… FW-CLUSTER แŸ”
  3. แž™แžพแž„แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžšแŸ‰แŸ„แžแž‘แŸแžšแžŸแž„แŸ’แž‚แŸ’แžšแŸ„แŸ‡แž”แž“แŸ’แž‘แžถแž“แŸ‹ (แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘แž“แŸ…แž›แžพแžœแžถ แž›แžพแž€แž›แŸ‚แž„แžแŸ‚แžขแŸ’แž“แž€แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™ L2-MGMT)แŸ–

  • แž™แžพแž„แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž“แŸ…แž›แžพแž‚แŸ’แžšแžถแžขแžถแžŸแž“แŸ’แž“แŸ”
  • แž™แžพแž„แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แžแžถแž„แž€แŸ’แžšแŸ… (แžŸแž˜แŸ’แžšแžถแž”แŸ‹ NAT) แžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž›แžพ FW-Cluster;
  • แž™แžพแž„แž”แž„แŸ’แž€แžพแžแžŸแŸ†แžŽแžพ gARP แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžขแžถแž—แŸ€แž“แž“แŸ…แž€แŸ’แž“แžปแž„แžแžถแžšแžถแž„ arp L3-CORE แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž–แžธ FW-Cluster แž‘แŸ…แž‡แžถ EmerGENCY แŸ”
  • แž™แžพแž„แž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡แž•แŸ’แž›แžผแžœแž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž‡แžถแž‹แžทแžแžทแžœแž“แŸ’แžแž‘แŸ… BRD-01, BRD-02;
  • แž”แž„แŸ’แž€แžพแžแž…แŸ’แž”แžถแž”แŸ‹ NAT;
  • แž›แžพแž€แž‘แŸ…แžแŸ†แž”แž“แŸ‹แžŸแž„แŸ’แž‚แŸ’แžšแŸ„แŸ‡แž”แž“แŸ’แž‘แžถแž“แŸ‹ OSPF 1;
  • แž›แžพแž€แž‘แŸ…แžแŸ†แž”แž“แŸ‹แžŸแž„แŸ’แž‚แŸ’แžšแŸ„แŸ‡แž”แž“แŸ’แž‘แžถแž“แŸ‹ OSPF 2;
  • แž™แžพแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแž˜แŸ’แž›แŸƒแž•แŸ’แž›แžผแžœแž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹ 1 แž‘แŸ… 10;
  • แž™แžพแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแž˜แŸ’แž›แŸƒแž“แŸƒแž•แŸ’แž›แžผแžœแž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹ 1 แž‘แŸ… 10;
  • แž™แžพแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™ L2-MGMT (แž…แŸ†แž–แŸ„แŸ‡แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž›แžพ FW-CLUSTER);
  • แž™แžพแž„แž”แž„แŸ’แž€แžพแžแžŸแŸ†แžŽแžพ gARP แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžขแžถแž—แŸ€แž“แž“แŸ…แž€แŸ’แž“แžปแž„แžแžถแžšแžถแž„ arp L2-MGMT แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแž–แžธ FW-CLUSTER แž‘แŸ…แž‚แŸ’แžšแžถแžขแžถแžŸแž“แŸ’แž“แŸ”

แž‡แžถแžแŸ’แž˜แžธแž˜แŸ’แžแž„แž‘แŸ€แž แž™แžพแž„แžแŸ’แžšแž›แž”แŸ‹แž‘แŸ…แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแžพแž˜แž“แŸƒแž”แž‰แŸ’แž แžถแžœแžทแž‰แŸ” แž˜แŸ‰แŸ„แž„แž”แžธแž–แŸ’แžšแžนแž€ แž—แžถแž–แžแžถแž“แžแžนแž„แžŠแŸแž’แŸ†แžŸแž˜แŸ’แž”แžพแž˜ แž€แŸ†แž แžปแžŸแž“แŸ…แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แžŽแžถแž˜แžฝแž™แžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž”แž‰แŸ’แž แžถแžแŸ’แž˜แžธแŸ” แžแŸ’แžšแŸ€แž˜แžแŸ’แž›แžฝแž“แžœแžถแž™แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžแžถแž˜แžšแž™แŸˆ CLI แž แžพแž™แžฌแž“แŸ…? แž”แžถแž‘? แž™แž›แŸ‹แž–แŸ’แžšแž˜ แž™แŸ‰แžถแž„แž แŸ„แž…แžŽแžถแžŸแŸ‹แž‘แŸ…แž›แžถแž„แž˜แžปแžแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž•แžนแž€แž€แžถแž แŸ’แžœแŸแžแŸ’แž›แŸ‡ แž แžพแž™แž”แŸ’แžšแž˜แžผแž›แž€แž˜แŸ’แž›แžถแŸ†แž„แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”
แž”แŸ’แžšแŸŠแžผแžŸ แžŸแžผแž˜แž”แž„แž”แŸ’แžขแžผแž“แž‡แžฝแž™แž•แž„แŸ”

แž”แžŽแŸ’แžแžถแž‰แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แž€แžšแžŽแžธแž˜แžฝแž™แž…แŸแž‰แž–แžธแž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹

แž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžŽแžถแžŸแŸ‹ แž™แžพแž„แž”แž“แŸ’แžแž€แŸ‚แž›แž˜แŸ’แžขแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แŸ”
แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž“แŸแŸ‡แž‚แžบแž‡แžถแžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แž“แŸƒแžšแž”แŸ€แž”แžŠแŸ‚แž›แžŸแŸ€แžœแž—แŸ…แž›แŸแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒ Ansible แŸ” แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž“แŸแŸ‡แž†แŸ’แž›แžปแŸ‡แž”แž‰แŸ’แž…แžถแŸ†แž„แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž–แžทแž–แžŽแŸŒแž“แžถแžแžถแž„แž›แžพ แžœแžถแž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ Ansible แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”
แž”แžŽแŸ’แžแžถแž‰แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แž€แžšแžŽแžธแž˜แžฝแž™แž…แŸแž‰แž–แžธแž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹

แž“แŸ…แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แž“แŸแŸ‡ แž™แžพแž„แž”แžถแž“แžŠแžนแž„แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพ แž”แž„แŸ’แž€แžพแžแžŸแŸ€แžœแž—แŸ…แž›แŸแž„ แž’แŸ’แžœแžพแžแŸแžŸแŸ’แž แž แžพแž™แžฅแžกแžผแžœแž“แŸแŸ‡ แž™แžพแž„แžแŸ’แžšแŸ€แž˜แžแŸ’แž›แžฝแž“แžšแžฝแž…แžšแžถแž›แŸ‹แž แžพแž™แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถแŸ”

แž€แžถแžšแž”แŸ†แž”แŸ’แž›แŸ‚แž„แžขแžแŸ’แžแž”แž‘แž…แž˜แŸ’แžšแŸ€แž„แžแžผแž…แž˜แžฝแž™แž‘แŸ€แžแŸ” แž—แžถแž–แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž“แŸƒแžšแžฟแž„แž˜แžทแž“แž‚แžฝแžšแž”แŸ†แž—แžถแž“แŸ‹แžขแŸ’แž“แž€แž‘แŸแŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแžŸแžšแžŸแŸแžšแžŸแŸ€แžœแž—แŸ…แž›แŸแž„แž‚แžบแž˜แžทแž“แžŸแžถแž˜แž‰แŸ’แž‰ แž“แžทแž„แžšแž แŸแžŸแžŠแžผแž…แžŠแŸ‚แž›แžœแžถแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแŸ” แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž”แžถแž“แž…แŸ†แžŽแžถแž™แž–แŸแž›แž…แŸ’แžšแžพแž“ แž‘แžธแžแžถแŸ†แž„แž“แžทแž˜แŸ’แž˜แžทแžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžถแž€แž›แŸ’แž”แž„แž‡แžถแž…แŸ’แžšแžพแž“แžŠแž„ แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž”แŸ’แžšแž แŸ‚แž› 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 ************************************************************************

แž’แŸ’แžœแžพ!

แžแžถแž˜แž–แžทแžแž‘แŸ… แžœแžถแž˜แžทแž“แž‘แžถแž“แŸ‹แžšแžฝแž…แžšแžถแž›แŸ‹แž‘แŸ แž€แžปแŸ†แž—แŸ’แž›แŸแž…แžขแŸ†แž–แžธแž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸƒแž–แžทแž’แžธแž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž•แŸ’แž›แžผแžœแžแžถแž˜แžœแž“แŸ’แž แž“แžทแž„แž•แŸ’แž‘แžปแž€แž•แŸ’แž›แžผแžœแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž’แŸ†แž‘แŸ…แž€แŸ’แž“แžปแž„ FIB แŸ” แž™แžพแž„โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž˜แžถแž“โ€‹แžฅแž‘แŸ’แž’แžทแž–แž›โ€‹แž“แŸแŸ‡โ€‹แžแžถแž˜โ€‹แžœแžทแž’แžธโ€‹แžŽแžถโ€‹แž˜แžฝแž™โ€‹แž‘แŸแŸ” แž–แžฝแž€โ€‹แž™แžพแž„โ€‹แžšแž„แŸ‹แž…แžถแŸ†แŸ” แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แŸแž‰แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡แžœแžถแžšแžฝแž…แžšแžถแž›แŸ‹แž แžพแž™แŸ”

แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž—แžผแž˜แžท Vilabajo (แžŠแŸ‚แž›แž˜แžทแž“แž…แž„แŸ‹แžŠแŸ†แžกแžพแž„แž”แžŽแŸ’แžแžถแž‰แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท) แž–แžฝแž€แž‚แŸแž”แž“แŸ’แžแž›แžถแž„แž…แžถแž“แŸ” แž”แŸ’แžšแŸŠแžผแžŸ (แž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แžแžถแžแžปแžŸแž‚แŸ’แž“แžถแžšแžฝแž…แž แžพแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แžแŸ’แžšแž‡แžถแž€แŸ‹แžแžทแž…แž‘แŸ) แž€แŸ†แž–แžปแž„แž–แŸ’แž™แžถแž™แžถแž˜แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แžแžถแžแžพแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžงแž”แž€แžšแžŽแŸแžŠแŸ„แž™แžŠแŸƒแž€แžถแž“แŸ‹แžแŸ‚แž…แŸ’แžšแžพแž“แž“แžนแž„แž€แžพแžแžกแžพแž„แŸ”

แž”แžŽแŸ’แžแžถแž‰แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แž€แžšแžŽแžธแž˜แžฝแž™แž…แŸแž‰แž–แžธแž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹

แžแŸ’แž‰แžปแŸ†แž€แŸแž…แž„แŸ‹แžšแžŸแŸ‹แž“แŸ…แž›แžพแž…แŸ†แžŽแžปแž…แžŸแŸ†แžแžถแž“แŸ‹แž˜แžฝแž™แŸ” แžแžพแž™แžพแž„แžขแžถแž…แž™แž€แžขแŸ’แžœแžธแŸ—แž˜แž€แžœแžทแž‰แžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ? แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž–แŸแž›แžแŸ’แž›แŸ‡ แž™แžพแž„แž“แžนแž„แž“แžถแŸ†แž™แž€ FW-CLUSTER แžšแž”แžŸแŸ‹แž™แžพแž„แžกแžพแž„แžœแžทแž‰แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž”แž€แžšแžŽแŸแžŸแŸ†แžแžถแž“แŸ‹ แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž€แžถแžšแž”แž˜แŸ’แžšแžปแž„แž‘แžปแž€แž‘แŸ แž”แžŽแŸ’แžแžถแž‰แžแŸ’แžšแžผแžœแžแŸ‚แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžœแžถแŸ”

แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸโ€‹แžแžถโ€‹แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž…แžถแž”แŸ‹โ€‹แž•แŸ’แžŠแžพแž˜โ€‹แž†แŸแŸ‡โ€‹แžฌโ€‹แžขแžแŸ‹? แž“แžถแž™แž€แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž“แžนแž„แžฎแž‘แžกแŸ’แž แžธแž€แžšแžŽแŸแž˜แžฝแž™แž–แžถแž“แŸ‹แžแžถแž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžšแžฟแž„แž“แŸแŸ‡แž˜แžทแž“แž‚แžฝแžšแž’แŸ’แžœแžพ แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž“แŸแŸ‡แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž“แŸ…แž–แŸแž›แž€แŸ’แžšแŸ„แž™แŸ” แž‡แžถแžขแž€แžปแžŸแž› แž“แŸแŸ‡แž‡แžถแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แžŽแŸ’แžแžถแž‰แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แžธแž”แžŽแŸ’แžแžปแŸ†แž“แŸƒแž”แŸ†แžŽแŸ‡ แž”แŸ†แžŽแŸ‚แž€ แž“แžทแž„แžŸแŸ†แžŽแž›แŸ‹แž“แŸƒแžขแžแžธแžแž—แžถแž–แž”แŸ’แžšแžŽแžธแžแžšแž”แžŸแŸ‹แžœแžถแŸ” แžœแžถแž”แŸ’แžšแŸ‚แž…แŸแž‰แž‡แžถแž€แŸ’แžšแžŽแžถแžแŸ‹แž”แŸ‰แžถแž€แŸ‹แŸ” แž—แžถแžšแž€แžทแž…แŸ’แž…แžšแž”แžŸแŸ‹แž™แžพแž„แž‡แžถแž‘แžผแž‘แŸ… แž˜แžทแž“แž˜แŸ‚แž“แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แž—แžถแž–แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž“แŸแŸ‡แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‡แžถแž‚แŸ„แž›แž€แžถแžšแžŽแŸแž‘แžผแž‘แŸ… แž€แŸ’แž“แžปแž„แž“แžถแž˜แž‡แžถแžขแŸ’แž“แž€แž‡แŸ†แž“แžถแž‰แž•แŸ’แž“แŸ‚แž€แž–แŸแžแŸŒแž˜แžถแž“แžœแžทแž‘แŸ’แž™แžถ แž‚แžบแžแŸ’แžšแžผแžœแž“แžถแŸ†แž™แž€แž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แž”แžŽแŸ’แžแžถแž‰แž‘แŸ…แž‡แžถแž–แžถแž€แŸ’แž™แžขแž„แŸ‹แž‚แŸ’แž›แŸแžŸแžŠแŸแžŸแŸ’แžšแžŸแŸ‹แžŸแŸ’แžขแžถแžแžแžถ "แž—แžถแž–แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แŸ’แž“แžถ" แžœแžถแž˜แžถแž“แž…แŸ’แžšแžพแž“แž˜แžปแž แžœแžถแžขแžถแž…แž”แž€แž”แŸ’แžšแŸ‚แž‡แžถแŸ– แž—แžถแž–แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แŸ’แž“แžถแŸ” แž—แžถแž–แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แŸ’แž“แžถ, แžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถ, แž—แžถแž–แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แŸ’แž“แžถ, แž”แŸ’แžšแž–แŸแž“แŸ’แž’, แž€แžถแžšแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”, แž€แžถแžšแž…แžปแŸ‡แžŸแž˜แŸ’แžšแžปแž„แž‚แŸ’แž“แžถแŸ” แžœแžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžขแŸ†แž–แžธแž‚แžถแžแŸ‹แŸ” แž˜แžถแž“แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แžšแžŠแŸ’แž‹แž“แŸแŸ‡แž‘แŸแžŠแŸ‚แž›แžขแžถแž…แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แžŽแŸ’แžแžถแž‰แž”แžถแž“ แž™แžพแž„แž™แž›แŸ‹แž™แŸ‰แžถแž„แž…แŸ’แž”แžถแžŸแŸ‹แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž“แžทแž„แžšแž”แŸ€แž” แž™แžพแž„แž™แž›แŸ‹แž™แŸ‰แžถแž„แž…แŸ’แž”แžถแžŸแŸ‹แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž”แžพแž…แžถแŸ†แž”แžถแž…แŸ‹ แž™แžพแž„แžŠแžนแž„แž™แŸ‰แžถแž„แž…แŸ’แž”แžถแžŸแŸ‹แž–แžธแž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแžšแž€แž˜แžพแž›แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžถแž“แž”แž‰แŸ’แž แžถแž€แžพแžแžกแžพแž„แŸ” แž แžพแž™แž˜แžถแž“แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžแžถแž‰แž”แŸ‚แž”แž“แŸแŸ‡แž‘แŸแžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แžขแž“แžปแžœแžแŸ’แžแž›แŸ’แž”แžทแž…แžŠแžผแž…แžŠแŸ‚แž›แž™แžพแž„แž‘แžพแž”แžแŸ‚แž”แžถแž“แž–แžทแž–แžŽแŸŒแž“แžถแŸ”

แžแžถแž˜แž–แžทแž แžŸแŸ€แžœแž—แŸ…โ€‹แž›แŸแž„โ€‹แž˜แžฝแž™โ€‹แž‘แŸ€แžโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžšแŸ€แž”แž…แŸ†โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžแŸ’แžšแžกแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‘แŸ…โ€‹แžŸแž—แžถแž–แžŠแžพแž˜โ€‹แžœแžทแž‰แŸ” แžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถแž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžšแž”แžŸแŸ‹แžœแžถแž‚แžบแžŠแžผแž…แž‚แŸ’แž“แžถ (แžœแžถแž‡แžถแž€แžถแžšแžŸแŸ†แžแžถแž“แŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แž„แž…แžถแŸ†แžแžถแž›แŸ†แžŠแžถแž”แŸ‹แž“แŸƒแž—แžถแžšแž€แžทแž…แŸ’แž…แž‚แžบแž˜แžถแž“แžŸแžถแžšแŸˆแžŸแŸ†แžแžถแž“แŸ‹แžแŸ’แž›แžถแŸ†แž„แžŽแžถแžŸแŸ‹) แžŠแžพแž˜แŸ’แž”แžธแž€แžปแŸ†แžฑแŸ’แž™แžขแžแŸ’แžแž”แž‘แžœแŸ‚แž„แž‡แžถแž„แž“แŸแŸ‡แž‘แŸ…แž‘แŸ€แž แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž˜แžทแž“แž”แž„แŸ’แž แŸ„แŸ‡แž”แž‰แŸ’แž‡แžธแž“แŸƒแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŸแŸ€แžœแž—แŸ…แž›แŸแž„แž“แŸ„แŸ‡แž‘แŸแŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž’แŸ’แžœแžพแž›แŸ†แž แžถแžแŸ‹แž”แŸ‚แž”แž“แŸแŸ‡ แžขแŸ’แž“แž€แž“แžนแž„แž˜แžถแž“แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžŸแŸ’แž„แž”แŸ‹ แž“แžทแž„แž˜แžถแž“แž‘แŸ†แž“แžปแž€แž…แžทแžแŸ’แžแž€แžถแž“แŸ‹แžแŸ‚แž…แŸ’แžšแžพแž“แž“แžถแž–แŸแž›แžขแž“แžถแž‚แž แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แžˆแžพแž…แŸ’แžšแžแŸ‹แžŽแžถแžŠแŸ‚แž›แžขแŸ’แž“แž€แžŠแžถแž€แŸ‹แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แžแŸ’แž›แžฝแž“แžฏแž„แž—แŸ’แž›แžถแž˜แŸ—แŸ”

แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แžขแžถแž…แžŸแžšแžŸแŸแžšแž˜แž€แž–แžฝแž€แž™แžพแž„ แž“แžทแž„แž‘แž‘แžฝแž›แž”แžถแž“แž”แŸ’แžšแž—แž–แž“แŸƒแž€แžผแžŠแžŸแžšแžŸแŸแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹ แžšแžฝแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸ€แžœแž—แŸ…แž€แžแŸ‹แžแŸ’แžšแžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž€แŸ’แž“แžปแž„แž”แŸ’แžšแžœแžแŸ’แžแžทแžšแžผแž”แŸ”

แž€แžถแžšแžšแž€แžƒแžพแž‰

แžแžถแž˜แž‚แŸ†แž“แžทแžแžšแž”แžŸแŸ‹แž™แžพแž„ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž˜แžทแž“แž‘แžถแž“แŸ‹แžšแž›แžถแž™แž“แŸ…แžกแžพแž™แŸ” แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž‡แžฝแž”แž”แŸ’แžšแž‘แŸ‡ แž“แžทแž„แžขแŸ’แžœแžธแžŠแŸ‚แž›แžŸแž แžŸแŸแžœแžทแž€แž›แŸ„แž€แžแžถแž„แž›แžทแž…แžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ†แž–แžปแž„แž–แžทแž—แžถแž€แŸ’แžŸแžถ แž”แŸ’แžšแž’แžถแž“แž”แž‘แžแžถแž„แž€แŸ’แžšแŸ„แž˜แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แž“แŸแŸ‡แŸ–

  • แž€แžถแžšแž•แŸ’แžแž›แŸ‹แžงแž”แž€แžšแžŽแŸ;
  • แž€แžถแžšโ€‹แž”แŸ’แžšแž˜แžผแž›โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™;
  • แž€แžถแžšแžšแžถแž™แž€แžถแžšแžŽแŸ;
  • แž€แžถแžšโ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แž”แž‰แŸ’แž แžถ;
  • แžขแž“แžปแž›แŸ„แž˜แž—แžถแž–แŸ”

แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžถแž“แž…แŸ†แžŽแžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸ แž™แžพแž„แžขแžถแž…แž”แž“แŸ’แžแž€แžถแžšแž–แžทแž—แžถแž€แŸ’แžŸแžถแž›แžพแž”แŸ’แžšแž’แžถแž“แž”แž‘แžŽแžถแž˜แžฝแž™แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แŸ”

แžแŸ’แž‰แžปแŸ†แž€แŸแž…แž„แŸ‹แž“แžทแž™แžถแž™แž”แž“แŸ’แžแžทแž…แžขแŸ†แž–แžธแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แŸ” แžขแŸ’แžœแžธแžŠแŸ‚แž›แžœแžถแž‚แžฝแžšแžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แžšแž”แžŸแŸ‹แž™แžพแž„:

  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžแŸ’แžšแžผแžœแžแŸ‚แžšแžŸแŸ‹แž“แŸ…แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž˜แž“แžปแžŸแŸ’แžŸ แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แž›แž˜แŸ’แžขแžŠแŸ„แž™แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹แŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžทแž“แž‚แžฝแžšแž–แžนแž„แž•แŸ’แžขแŸ‚แž€แž›แžพแž˜แž“แžปแžŸแŸ’แžŸ;
  • แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžแŸ’แžšแžผแžœแžแŸ‚แž‡แžถแžขแŸ’แž“แž€แž‡แŸ†แž“แžถแž‰แŸ” แž˜แžทแž“แž˜แžถแž“แžแŸ’แž“แžถแž€แŸ‹แž“แŸƒแžขแŸ’แž“แž€แžฏแž€แž‘แŸแžŸแžŠแŸ‚แž›แž”แŸ†แž–แŸแž‰แž—แžถแžšแž€แžทแž…แŸ’แž…แž‡แžถแž‘แž˜แŸ’แž›แžถแž”แŸ‹แž“แŸ„แŸ‡แž‘แŸแŸ” แž˜แžถแž“โ€‹แžขแŸ’แž“แž€โ€‹แž‡แŸ†แž“แžถแž‰โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แžฑแŸ’แž™โ€‹แžŠแŸ†แžŽแžพแžšโ€‹แž€แžถแžšโ€‹แž‘แžถแŸ†แž„โ€‹แž˜แžผแž›โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™โ€‹แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แž“แžทแž„โ€‹แž€แžถแžšโ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แžแŸ‚โ€‹แž”แž‰แŸ’แž แžถโ€‹แžŸแŸ’แž˜แžปโ€‹แž‚แŸ’แžšโ€‹แžŸแŸ’แž˜แžถแž‰โ€‹;
  • แž€แžทแž…แŸ’แž…แž€แžถแžšแžŸแŸ’แžŠแž„แŸ‹แžŠแžถแžšแž‡แžถแž‘แž˜แŸ’แž›แžถแž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แž โ€œแž“แŸ…แž–แŸแž›แž”แŸ‰แŸ‡แž”แŸŠแžผแžแžปแž„แž˜แžฝแž™โ€ แž‚แŸ’แž˜แžถแž“แž’แž“แž’แžถแž“แžŽแžถแžแŸ’แžšแžผแžœแžแŸ’แž‡แŸ‡แžแŸ’แž‡แžถแž™แžกแžพแž™แŸ” แž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž€แžทแž…แŸ’แž…แž€แžถแžšแž”แŸ‚แž”แž“แŸแŸ‡แž‚แžบแžแŸ‚แž„แžแŸ‚แžขแžถแž…แž‘แžŸแŸ’แžŸแž“แŸแž‘แžถแž™แž”แžถแž“ แž“แžทแž„แžขแžถแž…แž™แž›แŸ‹แž”แžถแž“แŸ”

แž แžพแž™แž…แŸ†แžŽแžปแž…แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžฝแžšแž“แžถแŸ†แž‘แŸ…แžšแž€แžขแŸ’แžœแžธแŸ–

  • แžแž˜แŸ’แž›แžถแž—แžถแž–แž“แŸƒแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž–แŸแžแŸŒแž˜แžถแž“แžœแžทแž‘แŸ’แž™แžถ (แž แžถแž“แžทแž—แŸแž™แžแžทแž…แž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž‘แŸ†แž“แžพแž”แž€แž˜แŸ’แž˜ แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแŸ” แž–แŸแž›แžœแŸแž›แžถแžšแž„แž…แžถแŸ†แžแžทแž…แž€แŸ’แž“แžปแž„แž˜แžฝแž™แž†แŸ’แž“แžถแŸ†);
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž•แŸ‚แž“แž€แžถแžšแž’แž“แž’แžถแž“ IT (แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ‚แž“แž€แžถแžšแžŸแž˜แžแŸ’แžแž—แžถแž– - แžขแŸ’แž“แž€แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แžแžถแžแžพแžแŸ’แžšแžผแžœแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“ แžขแŸ’แž“แž€แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แžแžถแžแžพแžแŸ’แžšแžผแžœแž€แžถแžšแž’แž“แž’แžถแž“แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžแŸ‚แž˜แžฝแž™ แž แžพแž™แž˜แžทแž“แž˜แŸ‚แž“แžแžถแž˜แžšแž™แŸˆแžŸแŸ†แž”แžปแžแŸ’แžš แž“แžทแž„แž€แžถแžšแž‘แŸ…แž˜แžพแž›แž“แžถแž™แž€แžŠแŸ’แž‹แžถแž“แž€แŸ†แž–แžผแž›);
  • แž›แž‘แŸ’แž’แž—แžถแž–แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž…แŸ†แž“แžฝแž“แž”แžปแž‚แŸ’แž‚แž›แžทแž€ IT แŸ”

แžขแŸ’แž“แž€แž“แžทแž–แž“แŸ’แž’แžขแžแŸ’แžแž”แž‘แŸ– Alexander Chelovekov (CCIE RS, CCIE SP) แž“แžทแž„ Pavel Kirillov แŸ” แž™แžพแž„แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž€แŸ’แž“แžปแž„แž€แžถแžšแž–แžทแž—แžถแž€แŸ’แžŸแžถ แž“แžทแž„แžŸแŸ’แž“แžพแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž›แžพแž”แŸ’แžšแž’แžถแž“แž”แž‘ แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ ITแŸ”


แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹