Π₯Π΅ΠΉ Π₯Π°Π±Ρ!
Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π±ΠΈΡ
ΠΌΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. Π©Π΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΡΠ°Π±ΠΎΡΠ½Π° ΡΡ
Π΅ΠΌΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π² Π΅Π΄Π½Π° ΠΌΠ°Π»ΠΊΠ°, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠ΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. ΠΡΠΈΡΠΊΠΈ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Ρ ΡΠ΅Π°Π»Π½ΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ. Π©Π΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ»ΡΡΠ°ΠΉ, Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π» Π² ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ°, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ° Π·Π° Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ Π·Π°Π³ΡΠ±ΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π·Π° βΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°β. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π·Π° ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ΅ ΠΏΠΎΠΌΠΈΡΠ»ΠΈΠΌ Π·Π°ΡΠΎ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, Π° Π½Π΅ ΠΏΠΎ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½ (ΡΡΠ΅Π· ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°).
ΠΡΠΊΠ°Π· ΠΎΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ
ΠΠ°ΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ° Ansible (ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ) ΠΈ Git (ΠΊΠ°ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° Ansible playbooks). ΠΠΈΡ ΠΈΡΠΊΠ°Π» Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²Ρ ΡΠ³ΠΎΠ²ΠΎΡΠΊΠ°, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΠ²ΠΎΠ΄Π½Π° ΡΡΠ°ΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° Ansible ΠΈΠ»ΠΈ Git ΠΈ ΠΎΠ±ΡΡΠ½ΡΠ²Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π½Π΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠΎΠ»Π΅Π²ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π² Ansible ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ git push ΠΈΠ»ΠΈ git commit). Π’Π°Π·ΠΈ ΠΈΡΡΠΎΡΠΈΡ Π½Π΅ Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠ²Π°ΡΠ΅ Ansible ΠΈ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ NTP ΠΈΠ»ΠΈ SMTP Π½Π° Π²Π°ΡΠ΅ΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅. Π’ΠΎΠ²Π° Π΅ ΠΈΡΡΠΎΡΠΈΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΠ·ΠΎ ΠΈ Π·Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½Π΅ Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±Π΅Π· Π³ΡΠ΅ΡΠΊΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π΄ΠΎΠ±ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π½ΠΈΡΡ ΡΡΠ΅ΠΊ TCP/IP, OSPF, BGP. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΠΌ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° Ansible ΠΈ Git ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΊΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠΈΠ»Π½ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΊΠ½ΠΈΠ³Π°ΡΠ° βΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ΅ΠΌΠΎΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π£ΠΌΠ΅Π½ΠΈΡ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΎΡ ΡΠ»Π΅Π΄Π²Π°ΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅β ΠΎΡ ΠΠΆΠ΅ΠΉΡΡΠ½ ΠΠ΄Π΅Π»ΠΌΠ°Π½, Π‘ΠΊΠΎΡ Π‘. ΠΠΎΡ ΠΈ ΠΠ°Ρ ΠΡΡΠ°Π»Ρ.
Π‘Π΅Π³Π° ΠΊΡΠΌ ΡΠΎΡΠΊΠ°ΡΠ°.
ΠΡΠΎΠ±Π»Π΅ΠΌ ΠΈΠ·ΡΠ²Π»Π΅Π½ΠΈΠ΅
ΠΠ΅ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡ: 3 ΡΠ°ΡΠ° ΡΡΡΡΠΈΠ½ΡΠ°, Π²ΠΈΠ΅ ΡΠΏΠΈΡΠ΅ Π΄ΡΠ»Π±ΠΎΠΊΠΎ ΠΈ ΡΡΠ½ΡΠ²Π°ΡΠ΅. Π’Π΅Π»Π΅ΡΠΎΠ½Π½ΠΎ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΡΠ΅ ΠΎΠ±Π°ΠΆΠ΄Π°:
- ΠΠ°?
β ###, ####, #####, ΠΊΠ»ΡΡΡΠ΅ΡΡΡ Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Π΅ ΠΏΠ°Π΄Π½Π°Π» ΠΈ Π½Π΅ ΡΠ΅ ΠΈΠ·Π΄ΠΈΠ³Π°!!!
Π Π°Π·ΡΡΠΈΠ²Π°ΡΠ΅ ΠΎΡΠΈ, ΠΎΠΏΠΈΡΠ²Π°ΠΉΠΊΠΈ ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈ Π΄Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅ ΠΊΠ°ΠΊ ΡΠΎΠ²Π° ΠΈΠ·ΠΎΠ±ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ. ΠΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΡΠ΅ ΡΡΠ²Π° ΠΊΠ°ΠΊ ΠΊΠΎΡΠ°ΡΠ° Π½Π° Π³Π»Π°Π²Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ° ΡΠ΅ Π½Π°ΠΊΡΡΠ²Π° ΠΈ ΡΠΎΠΉ ΠΌΠΎΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±Π°Π΄ΠΈ, Π·Π°ΡΠΎΡΠΎ Π³Π΅Π½Π΅ΡΠ°Π»ΡΡ ΠΌΡ Π·Π²ΡΠ½ΠΈ Π½Π° Π²ΡΠΎΡΠ° Π»ΠΈΠ½ΠΈΡ.
ΠΠΎΠ»ΠΎΠ²ΠΈΠ½ ΡΠ°Ρ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΡΡΠ±ΡΠ°Ρ ΡΠ΅ ΠΏΡΡΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠ΄Π½ΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈ ΠΎΡ Π΄Π΅ΠΆΡΡΠ½Π°ΡΠ° ΡΠΌΡΠ½Π°, ΡΡΠ±ΡΠ΄ΠΈΡ ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΡΠ±ΡΠ΄Π΅Π½ΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ Π½Π΅ Π΅ ΠΈΠ·Π»ΡΠ³Π°Π», Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΊΠ°ΠΊΡΠΎ ΡΠΈ Π΅, ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΎΡ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ Π΅ ΠΏΠ°Π΄Π½Π°Π» ΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ»ΠΎΡΠΎ Π½Π΅ Π³ΠΎ Π΄ΠΎΠ²Π΅ΠΆΠ΄Π°Ρ Π΄ΠΎ ΡΠ΅Π±Π΅ ΡΠΈ. ΠΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠΈΡΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ.
ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎ Π²Π°Ρ Π²ΠΊΡΡ, Π²ΡΠ΅ΠΊΠΈ ΡΠ΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π½Π΅ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠ΅Π· Π½ΠΎΡΡΠ° ΠΏΡΠΈ Π»ΠΈΠΏΡΠ° Π½Π° Π³ΠΎΠ»ΡΠΌΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅, Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅ ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΠΈ Π»Π΅Π³Π½Π°Ρ Π° ΡΠ°ΡΡΠ»ΠΈΠ²ΠΈ. Π’ΡΠ°ΡΠΈΠΊΡΡ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ΅ΡΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΠΈΡΠ΅ Π±ΡΡΠ΅ΡΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΠΊΠ°ΡΡΠ°.
ΠΠΆΠ΅ΠΊΠΈ Π§Π°Π½ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠΏΠΈΡΠ΅ Π΄ΠΎΠ±ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΈ, ΠΠΆΠ°ΠΊΠΈ.
ΠΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡΡΠ½Π° ΡΠΈΡΡΠ°ΡΠΈΡ, Π½Π°Π»ΠΈ?
ΠΠ΅ΠΊΠ° ΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π±ΡΠ°ΡΠΎ Ρ ΡΡΠΆΠ½ΠΈΡΠ΅ ΠΌΡ ΠΌΠΈΡΠ»ΠΈ Π·Π° ΠΌΠ°Π»ΠΊΠΎ.
ΠΠ΅ΠΊΠ° ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΡ ΡΡΠ±ΠΈΡΠΈΡΡΠ° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ.
ΠΡΠ΅Π΄Π»Π°Π³Π°ΠΌΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°
- ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ;
- Π©Π΅ ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠΌΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΡ Π΅Π΄ΠΈΠ½ ΡΡΡΠ΅Ρ Π½Π° Π΄ΡΡΠ³ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Ansible;
- ΠΠ° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ.
ΠΡΠ΅ΠΆΠΎΠ²Π° ΡΡ Π΅ΠΌΠ° ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π‘Ρ Π΅ΠΌΠ°ΡΠ°
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡ
Π΅ΠΌΠ° Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ. ΠΡΠΌΠ° Π΄Π° Π½Π°Π·ΠΎΠ²Π°Π²Π°ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅; Π·Π° ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠΎΠ²Π° Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΈΡΡ ΡΠΈΡΠ°ΡΠ΅Π» ΡΠ΅ ΡΠ΅ Π΄ΠΎΡΠ΅ΡΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΡΡΠ°Π²Π° Π΄ΡΠΌΠ°). Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½ΠΎ ΠΎΡ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ Ansible; ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΠΌΠ΅, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° ΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ Π΅. Π‘Π°ΠΌΠΎ Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅, ΡΠΎΠ²Π° Π΅ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΎΡ Π΄ΠΎΠ±ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, ΠΊΠ°ΡΠΎ Cisco, Juniper, Check Point, Fortinet, Palo Alto... ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΎΠΏΡΠΈΡ.
ΠΠΌΠ°ΠΌΠ΅ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ Π·Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°:
- ΠΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΄Π΅ΠΉΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°;
- ΠΡΠΈΠ³ΡΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅, ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ (ΠΏΠ°ΡΡΠ½ΡΠΎΡΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ), ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄ΠΎΡΡΡΠΏ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π΄ΠΎ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΡΠ΅Π· ΡΠ΅Π½ΡΡΠ°Π»Π½ΠΈΡ ΠΎΡΠΈΡ.
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ:
- ΠΠ²Π° Π³ΡΠ°Π½ΠΈΡΠ½ΠΈ ΡΡΡΠ΅ΡΠ° (BRD-01, BRD-02);
- ΠΠ»ΡΡΡΠ΅Ρ Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° (FW-CLUSTER);
- ΠΡΠ½ΠΎΠ²Π΅Π½ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π» (L3-CORE);
- Π ΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² ΡΠΏΠ°ΡΠ΅Π½ΠΈΠ΅ (Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ΅ΡΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΠΌ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΡ FW-CLUSTER Π½Π° EMERGENCY) (EMERGENCY);
- Π‘ΡΠΈΡΠΎΠ²Π΅ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° (L2-MGMT);
- ΠΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ Git ΠΈ Ansible (VM-AUTOMATION);
- ΠΠ°ΠΏΡΠΎΠΏ, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ½ΠΈΠ³ΠΈ Π·Π° ΠΈΠ³ΡΠΈ Π·Π° Ansible (Laptop-Automation).
ΠΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ OSPF ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΡΡΡ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ:
- ΠΠΎΠ½Π° 0 β Π·ΠΎΠ½Π°, ΠΊΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΡΠ΅ΡΠΈ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π² Π·ΠΎΠ½Π°ΡΠ° EXCHANGE;
- ΠΠΎΠ½Π° 1 β Π·ΠΎΠ½Π°, ΠΊΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΡΠ΅ΡΠΈ, ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠΌΠ΅Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ;
- ΠΠ±Π»Π°ΡΡ 2 β ΠΎΠ±Π»Π°ΡΡ, ΠΊΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΡΠ΅ΡΠΈ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅;
- ΠΠΎΠ½Π° N β Π·ΠΎΠ½ΠΈ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²ΠΈ ΠΌΡΠ΅ΠΆΠΈ.
ΠΠ° Π³ΡΠ°Π½ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΡΠ΅ΡΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΡΡΠ΅Ρ (VRF-INTERNET), Π½Π° ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ eBGP full view ΡΡΡ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ AS. iBGP Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΠΌΠ΅ΠΆΠ΄Ρ VRF. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ Π½Π°Π±ΠΎΡ ΠΎΡ Π±Π΅Π»ΠΈ Π°Π΄ΡΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ Π² ΡΠ΅Π·ΠΈ VRF-ΠΠΠ’ΠΠ ΠΠΠ’. ΠΡΠΊΠΎΠΈ ΠΎΡ Π±Π΅Π»ΠΈΡΠ΅ Π°Π΄ΡΠ΅ΡΠΈ ΡΠ΅ Π½Π°ΡΠΎΡΠ²Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠΌ FW-CLUSTER (Π°Π΄ΡΠ΅ΡΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°), Π½ΡΠΊΠΎΠΈ ΡΠ΅ Π½Π°ΡΠΎΡΠ²Π°Ρ ΠΏΡΠ΅Π· Π·ΠΎΠ½Π°ΡΠ° EXCHANGE (Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΠΌΠ΅Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π²ΡΠ½ΡΠ½ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ ΠΈ Π²ΡΠ½ΡΠ½ΠΈ NAT Π°Π΄ΡΠ΅ΡΠΈ Π·Π° ΠΎΡΠΈΡΠΈ). Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΠ°ΡΠΈΠΊΡΡ ΠΎΡΠΈΠ²Π° ΠΊΡΠΌ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΡΡΡΠ΅ΡΠΈ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° L3-CORE Ρ Π±Π΅Π»ΠΈ ΠΈ ΡΠΈΠ²ΠΈ Π°Π΄ΡΠ΅ΡΠΈ (Π·ΠΎΠ½ΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ).
ΠΡΠ΅ΠΆΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΡΠ΅ΠΆΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Π·ΠΎΠ½ΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
Π ΡΡΠ΅ΡΡΡ EMERGENCY ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΡΠ±Π»ΠΈΡΠ° FW-CLUSTER. ΠΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π½Π° Π½Π΅Π³ΠΎ ΡΠ° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π³Π»Π΅Π΄Π°Ρ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π Π°Π·Π±ΡΠ°Ρ ΠΌΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ, Π·Π° Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΠΌ ΡΡΠ°ΡΠΈΠΊΠ° ΠΎΡ FW-CLUSTER ΠΊΡΠΌ EMERGENCY:
- ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π» (L3-CORE), ΠΊΠΎΠΈΡΠΎ Π³ΠΎ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ FW-CLUSTER;
- ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ Π½Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ΄ΡΠΎΡΠΎ L2-MGMT, ΠΊΠΎΠΈΡΠΎ Π³ΠΎ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ FW-CLUSTER;
- ΠΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ EMERGENCY ΡΡΡΠ΅ΡΠ° (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΡΠ° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ Π½Π° Π½Π΅Π³ΠΎ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π·ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ L2-MGMT):
- Π Π°Π·ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΏΡΠΈ Π‘ΠΠΠ¨ΠΠ Π‘ΠΠ’Π£ΠΠ¦ΠΠ;
- ΠΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π²ΡΠ½ΡΠ½ΠΈΡ IP Π°Π΄ΡΠ΅Ρ (Π·Π° NAT), ΠΊΠΎΠΉΡΠΎ Π΅ Π±ΠΈΠ» Π½Π° FW-Cluster;
- ΠΠΈΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΠΌΠ΅ gARP Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠ°ΠΊ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π² L3-CORE arp ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΠΎΡ FW-Cluster Π½Π° EMERGENCY;
- ΠΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅Π½ ΠΊΡΠΌ BRD-01, BRD-02;
- Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ NAT ΠΏΡΠ°Π²ΠΈΠ»Π°;
- ΠΠ·Π΄ΠΈΠ³Π°Π½Π΅ Π΄ΠΎ ΠΠΠΠ ΠΠΠΠ OSPF Π·ΠΎΠ½Π° 1;
- ΠΠ·Π΄ΠΈΠ³Π°Π½Π΅ Π΄ΠΎ ΠΠΠΠ ΠΠΠΠ OSPF Π·ΠΎΠ½Π° 2;
- ΠΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΡΠ΅Π½Π°ΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΡΠ΅ Π² Π·ΠΎΠ½Π° 1 Π½Π° 10;
- ΠΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΡΠ΅Π½Π°ΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΠΠΎΠ½Π° 1 Π½Π° 10;
- ΠΠΈΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ IP Π°Π΄ΡΠ΅ΡΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ L2-MGMT (Π½Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π±ΠΈΠ»ΠΈ Π½Π° FW-CLUSTER);
- ΠΠΈΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΠΌΠ΅ gARP Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠ°ΠΊ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π² L2-MGMT arp ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΠΎΡ FW-CLUSTER Π½Π° EMERGENCY.
ΠΡΠ½ΠΎΠ²ΠΎ ΡΠ΅ Π²ΡΡΡΠ°ΠΌΠ΅ ΠΊΡΠΌ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π’ΡΠΈ ΡΠ°ΡΠ° ΡΡΡΡΠΈΠ½ΡΠ°, ΠΎΠ³ΡΠΎΠΌΠ΅Π½ ΡΡΡΠ΅Ρ, Π³ΡΠ΅ΡΠΊΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅ΡΠ°ΠΏ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΎΡΠΎΠ²ΠΈ Π»ΠΈ ΡΡΠ΅ Π΄Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΡΠ΅Π· CLI? Π΄Π° ΠΠΎΠ±ΡΠ΅, ΠΏΠΎΠ½Π΅ ΠΈΠ΄ΠΈ Π΄Π° ΡΠΈ ΠΈΠ·ΠΏΠ»Π°ΠΊΠ½Π΅Ρ Π»ΠΈΡΠ΅ΡΠΎ, Π΄Π° ΠΏΠΈΠΉΠ½Π΅Ρ ΠΊΠ°ΡΠ΅ ΠΈ Π΄Π° ΡΡΠ±Π΅ΡΠ΅Ρ ΡΠΈΠ»Π°ΡΠ° Π½Π° Π²ΠΎΠ»ΡΡΠ° ΡΠΈ.
ΠΡΡΡ, ΠΌΠΎΠ»Ρ ΡΠ΅, ΠΏΠΎΠΌΠΎΠ³Π½ΠΈ Π½Π° ΠΌΠΎΠΌΡΠ΅ΡΠ°ΡΠ°.
Π, Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠ°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ.
ΠΠΎ-Π΄ΠΎΠ»Ρ Π΅ Π΄Π°Π΄Π΅Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ° Π½Π° Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ½ΠΈΠ³Π°ΡΠ° Ρ Π°Π½Π·ΠΈΠ±ΡΠ». Π’Π°Π·ΠΈ ΡΡ
Π΅ΠΌΠ° ΠΎΡΡΠ°Π·ΡΠ²Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΡΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² 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. ΠΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ΠΌ Π½Π° ΡΠΎΠ²Π° ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½. ΡΠ°ΠΊΠ°ΠΌΠ΅ ΠΠΎΠ»ΡΡΠΈ ΡΠ΅. Π‘Π΅Π³Π° Π΅ Π³ΠΎΡΠΎΠ²ΠΎ.
Π Π² ΡΠ΅Π»ΠΎ ΠΠΈΠ»Π°Π±Π°Ρ ΠΎ (ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΠΈΡΠΊΠ° Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°) ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΠΌΠΈΡΡ ΡΠΈΠ½ΠΈΠΈΡΠ΅. ΠΡΡΡ (Π²ΡΡΠ½ΠΎ, Π²Π΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½, Π½ΠΎ Π½Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π³ΠΎΡΠΈΠ½) ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠΌΠ° ΡΡΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ΡΠΎ.
ΠΠΈΡ
ΠΈΡΠΊΠ°Π» Π΄Π° ΡΠ΅ ΡΠΏΡΠ° ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ Π²Π°ΠΆΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠΈ Π²ΡΡΠ½Π΅ΠΌ Π²ΡΠΈΡΠΊΠΎ? Π‘Π»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ Π²ΡΡΠ½Π΅ΠΌ ΠΊΡΠΌ ΠΆΠΈΠ²ΠΎΡ Π½Π°ΡΠΈΡ FW-CLUSTER. Π’ΠΎΠ²Π° Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, Π° Π½Π΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΡΠΎ, ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π½Π΅Π³ΠΎ.
Π£ΡΠ΅ΡΠ°ΡΠ΅ Π»ΠΈ ΠΊΠ°ΠΊ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠΈΡΠ΅ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΠΈΠ·Π³Π°ΡΡΡ? Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΡΠ΅ ΡΡΠ΅ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π·Π°ΡΠΎ ΡΠΎΠ²Π° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ, Π·Π°ΡΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΎΡ ΠΊΡΠΏ ΠΊΡΡΠΏΠΊΠΈ, ΠΏΠ°ΡΡΠ΅ΡΠ° ΠΈ ΠΎΡΡΠ°Π½ΠΊΠΈ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΡΠΈ Π»ΡΠΊΡ. ΠΠΊΠ°Π·Π²Π° ΡΠ΅ ΠΏΠ°ΡΡΡΡΠΊ ΡΡΠ³Π°Π½. ΠΠ°ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, Π½Π΅ Π² ΡΠ°Π·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΡΠΈΡΡΠ°ΡΠΈΡ, Π° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ, ΠΊΠ°ΡΠΎ ΠΠ’ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, Π΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄ΠΎ ΠΊΡΠ°ΡΠΈΠ²Π°ΡΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠ° Π΄ΡΠΌΠ° βΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡβ, ΡΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ°Π½Π½Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅ ΠΊΠ°ΡΠΎ: ΡΡΠ³Π»Π°ΡΡΠ²Π°Π½ΠΎΡΡ , ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ, Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΡΠ³Π»Π°ΡΡΠ²Π°Π½ΠΎΡΡ, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΡΠ½ΠΎΡΡ, ΡΡΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠΎΡΡ, ΡΡΠ³Π»Π°ΡΡΠ²Π°Π½ΠΎΡΡ. ΠΡΠΈΡΠΊΠΎ Π΅ Π·Π° Π½Π΅Π³ΠΎ. Π‘Π°ΠΌΠΎ Π² ΡΠΎΠ²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠ°, ΡΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΠΊΠ°ΠΊ, ΡΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠ½ΠΎ Π·Π½Π°Π΅ΠΌ ΠΊΡΠ΄Π΅ Π΄Π° ΡΡΡΡΠΈΠΌ, Π°ΠΊΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π ΡΠ°ΠΌΠΎ Π² ΡΠ°ΠΊΠ°Π²Π° ΠΌΡΠ΅ΠΆΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠ΅ ΡΡΠΈΠΊΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠΎΠΊΡ-ΡΠΎ ΠΎΠΏΠΈΡΠ°Ρ ΠΌΠ΅.
ΠΡΡΡΠ½ΠΎΡΡ Π±Π΅ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° Π΄ΡΡΠ³Π° ΠΊΠ½ΠΈΠ³Π° Π·Π° ΠΈΠ³ΡΠ°, ΠΊΠΎΡΡΠΎ Π²ΡΡΠ½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π² ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎΡΠΎ ΠΈΠΌ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΌΡ Π΅ ΡΡΡΠ°ΡΠ° (Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΠ΅ ΡΠ΅Π΄ΡΡ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ΅Π½), Π·Π° Π΄Π° Π½Π΅ ΡΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ ΠΈ Π±Π΅Π· ΡΠΎΠ²Π° Π΄ΠΎΡΡΠ° Π΄ΡΠ»Π³Π°ΡΠ° ΡΡΠ°ΡΠΈΡ, ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° playbook. Π‘Π»Π΅Π΄ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ²ΡΡΠ²Π°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΈ ΠΈ ΠΏΠΎ-ΡΠ²Π΅ΡΠ΅Π½ΠΈ Π² Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ, ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΡΠ΅ΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΅ Π½Π°ΡΡΡΠΏΠ°Π»ΠΈ ΡΠ°ΠΌ, Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΡ.
ΠΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΠΈ ΠΏΠΈΡΠ΅ ΠΈ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π»ΠΈΡ ΠΏΠΈΡΠΌΠ΅Π½ ΠΊΠΎΠ΄, Π·Π°Π΅Π΄Π½ΠΎ Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ½ΠΈΠΆΠΊΠΈ. ΠΠΎΠ½ΡΠ°ΠΊΡΠΈ Π² ΠΏΡΠΎΡΠΈΠ»Π°.
ΠΠ°Π½Π½ΠΈ
Π‘ΠΏΠΎΡΠ΅Π΄ Π½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ, Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ° ΠΈΠ·ΠΊΡΠΈΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π»ΠΈ. ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ²Π°, Ρ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Ρ ΠΌΠ΅ ΠΈ ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Ρ Π½Π°ΡΠΈΡΠ΅ Π·Π°ΠΏΠ°Π΄Π½ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈ, Π·Π°ΡΠ΅Π³Π° ΡΠ΅ Π²ΠΈΠΆΠ΄Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΌΠΈ:
- ΠΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ;
- Π‘ΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ;
- ΠΡΡΠΈΡΠ°Π½Π΅;
- ΠΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ;
- Π‘ΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ.
ΠΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΠΌ Π΄ΠΈΡΠΊΡΡΠΈΡΡΠ° ΠΏΠΎ Π½ΡΠΊΠΎΡ ΠΎΡ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΡΠ΅ΠΌΠΈ.
ΠΠΈΡ ΠΈΡΠΊΠ°Π» ΡΡΡΠΎ Π΄Π° Π³ΠΎΠ²ΠΎΡΡ ΠΌΠ°Π»ΠΊΠΎ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ°. ΠΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠΏΠΎΡΠ΅Π΄ Π½Π°ΡΠ΅ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅:
- Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΆΠΈΠ²Π΅Π΅ Π±Π΅Π· ΡΠΎΠ²Π΅ΠΊ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΎΡ ΡΠΎΠ²Π΅ΠΊ. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Ρ ΠΎΡΠ°ΡΠ°;
- ΠΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π΅ Π΅ΠΊΡΠΏΠ΅ΡΡΠ½Π°. ΠΡΠΌΠ° ΠΊΠ»Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΡΡΡΠΈΠ½Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ. ΠΠΌΠ° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π»ΠΈ ΡΡΠ»Π°ΡΠ° ΡΡΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ°Π²Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ;
- Π ΡΡΠΈΠ½Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ βΡ Π΅Π΄Π½ΠΎ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Π±ΡΡΠΎΠ½β, Π±Π΅Π· Π΄Π° ΡΠ΅ Π³ΡΠ±ΡΡ ΡΠ΅ΡΡΡΡΠΈ. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΡΠ°ΠΊΠΈΠ²Π° Π·Π°Π΄Π°ΡΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ.
Π Π΄ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ ΡΠ΅Π·ΠΈ ΡΠΎΡΠΊΠΈ:
- ΠΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡ Π½Π° ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° (ΠΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠΈΡΠΊΠΎΠ²Π΅ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ°, ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΡ, Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅. ΠΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°);
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΠ’ ΡΠ΅ΡΡΡΡΠΈ (Π‘ΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ - ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΡΡΡΠΈ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π² Π΅Π΄Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, Π° Π½Π΅ ΡΡΠ΅Π· ΠΏΠΈΡΠΌΠ° ΠΈ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΠΎΠΏ ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅);
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π±ΡΠΎΡ Π½Π° ΠΠ’ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°.
ΠΠ²ΡΠΎΡΠΈ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°: ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ Π§Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠ² (CCIE RS, CCIE SP) ΠΈ ΠΠ°Π²Π΅Π» ΠΠΈΡΠΈΠ»ΠΎΠ². ΠΠΌΠ°ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Π΄Π° ΠΎΠ±ΡΡΠΆΠ΄Π°ΠΌΠ΅ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΠΌΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com