ΠΠ΄ΡΠ°Π²Π΅ΠΉ, Π₯Π°Π±Ρ! ΠΠΎ-ΡΠ°Π½ΠΎ ΡΠ΅ ΠΎΠΏΠ»Π°ΠΊΠ²Π°Ρ ΠΎΡ ΠΆΠΈΠ²ΠΎΡΠ° Π² ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΡΠ° Π½Π° Infrastructure as code ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ·Π΄Π°Π»Π°ΡΠ° ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠ½Π΅Ρ ΡΠ΅ Π²ΡΡΠ½Π°Ρ , Π·Π° Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Ρ ΠΊΠΎΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΡΠΊΠ½Π΅ΠΌ ΠΎΡ Π±Π΅Π·Π΄Π½Π°ΡΠ° Π½Π° ΠΎΡΡΠ°ΡΠ½ΠΈΠ΅ΡΠΎ ΠΈ Π΄Π° Π½Π°ΡΠΎΡΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° Π² ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ°.

Π ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΡΠ°ΡΠΈΡ Π‘ΠΏΠΎΠ΄Π΅Π»ΡΡ
Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡΡΠ° ΡΠΈ ΠΎΡ ΡΠ°Π·ΠΈ ΡΡΠ΅ΡΠ°, ΠΎΠΏΠΈΡΠ²Π°Ρ
ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΡΠΆΠ΄Π°Π²Π°ΠΌ Π·Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ Π² ΡΠ°Π·ΠΈ ΠΎΠ±Π»Π°ΡΡ ΠΈ Π΄ΠΎΡΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ
, ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅, ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ. ΠΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Π»ΠΎ, ΡΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ»Π°ΠΊΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΆΠΈΠ²ΠΎΡΠ°, Π½ΠΎ Π½ΡΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΈΠ·Ρ
ΠΎΠ΄ ΠΎΡ ΡΡΠ·Π΄Π°Π»Π°ΡΠ° ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡ.
ΠΠΎΠΈ ΡΠΌΠ΅ Π½ΠΈΠ΅, ΠΊΡΠ΄Π΅ ΡΠΌΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠΌΠ°ΠΌΠ΅
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠΌΠ΅ Π² Π΅ΠΊΠΈΠΏΠ° Π·Π° SRE onboarding, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ ΠΈ ΡΡΠΈΠΌΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ ΠΏΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. ΠΡΠΈΡΠΊΠΈ Π½ΠΈΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ Infrastructure as code (IaC). ΠΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, Π·Π°ΡΠΎΡΠΎ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΌΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΈ Π² ΠΌΠΈΠ½Π°Π»ΠΎΡΠΎ ΡΠΌΠ΅ Π±ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ "Π½Π°Π΄ ΡΡΠ΅Π΄Π½ΠΎΡΠΎ".
- ΠΠΌΠ°ΠΌΠ΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°: ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π±Π΅ΠΊΠ³ΡΠ°ΡΠ½Π΄, ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ Π·Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅, ΡΠΌΠ΅Π½ΠΈΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° ΡΡΠΈΠΌ Π½ΠΎΠ²ΠΎΡΠΎ.
- Π ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ: Π»ΠΈΠΏΡΠ° Π½Π° Π·Π½Π°Π½ΠΈΡ ΠΏΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΡΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°.
Π‘ΡΠ΅ΠΊ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² Π½Π°ΡΠ΅ΡΠΎ IaC.
- Terraform Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
- Packer Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠΌΠΈΠ΄ΠΆΠΈ. Π’ΠΎΠ²Π° ΡΠ° Windows, CentOS 7 ΠΎΠ±ΡΠ°Π·ΠΈ.
- Jsonnet, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΌΠΎΡΠ½Π° ΡΠ±ΠΎΡΠΊΠ° Π² drone.io, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° packer json ΠΈ Π½Π°ΡΠΈΡΠ΅ Terraform ΠΌΠΎΠ΄ΡΠ»ΠΈ.
- Azure.
- Ansible ΠΏΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ.
- Python Π·Π° ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, Π° ΡΡΡΠΎ ΠΈ Π·Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π·Π° provisioning.
- Π Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π² VSCode Ρ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ, ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅Π½ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π΅ΠΊΠΈΠΏΠ°.
ΠΠ·Π²ΠΎΠ΄ΡΡ ΠΎΡ ΠΌΠΎΡΡΠ° Π±Π΅ΡΠ΅ ΡΠ°ΠΊΡΠ²: ΠΎΠΏΠΈΡΠ²Π°Ρ ΡΠ΅ Π΄Π° Π²Π΄ΡΡ Π½Π° (Π² ΠΏΡΡΠ²Π°ΡΠ° Π»ΠΈΠ½ΠΈΡ Π² ΡΠ΅Π±Π΅ ΡΠΈ) ΠΎΠΏΡΠΈΠΌΠΈΠ·ΡΠΌ, ΠΈΡΠΊΠ°Ρ Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ±Π²Π°ΠΌΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ Π½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌ Ρ ΡΡΡΠ΄Π½ΠΎΡΡΠΈΡΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π² ΡΠ°Π·ΠΈ ΡΡΠ΅ΡΠ°.
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ Π±ΠΎΡΠΈΠΌ Ρ ΡΠ°ΠΊΠΈΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² IaC:
- ΠΠ΅ΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²ΠΎ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅, ΡΡΠ΅Π΄ΡΡΠ²Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄.
- ΠΠ°Π²Π½ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅. ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π΅ ΡΠ°ΡΡ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡ ΡΠ²ΡΡ, Π° ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π±ΡΡΠ·.
- ΠΠ΅Π΄ΠΎΡΡΠΈΠ³ Π½Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
- ΠΠΈΠ΅ ΡΠΌΠ΅ Π½ΠΎΠ²ΠΈ ΠΈ Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠΊΡΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ (XP) ΠΈΠ΄Π²Π° Π½Π° ΠΏΠΎΠΌΠΎΡ
ΠΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΈΠΌ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π΅ΠΊΡΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ (XP) ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠΎΡΡ Π·Π°Π΄ Π½Π΅Π³ΠΎ. ΠΠ½ΠΎΠ·ΠΈΠ½Π° ΠΎΡ Π½Π°Ρ ΡΠ° ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ ΡΠΎΠΉ Π΅ Π±ΠΈΠ» ΡΡΠΏΠ΅ΡΠ΅Π½. Π’Π°ΠΊΠ° ΡΠ΅ Π·Π°ΡΠΎ Π΄Π° Π½Π΅ ΡΠ΅ Π²ΡΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΎΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅, Π·Π°Π»ΠΎΠΆΠ΅Π½ΠΈ Π² Π½Π΅Π³ΠΎ, Π·Π° Π΄Π° ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π΅ΠΌ ΡΡΡΠ΄Π½ΠΎΡΡΠΈΡΠ΅ Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°? Π Π΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΈΠ·Π»Π΅Π·Π΅ ΠΎΡ Π½Π΅Π³ΠΎ.
ΠΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° XP Π²ΡΠ² Π²Π°ΡΠ°ΡΠ° ΡΡΠ΅ΡΠ°ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ°, Π·Π° ΠΊΠΎΡΡΠΎ XP Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ, ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ Π½Π°Ρ:
1. ΠΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠΈ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΡΠΎΡΡΡΠ΅Ρ. Π―ΡΠ½ΠΎ Π½ΠΈ Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠ²Π° Π΅ ΠΊΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠ΅Π». ΠΠΎ Π² Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π°ΡΠΈΡΠ°ΠΌΠ΅. ΠΠΈΠ΅ ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅ ΠΊΡΠ΄Π΅ Π΄Π° Π½Π°ΡΠΎΡΠΈΠΌ ΡΡΠΈΠ»ΠΈΡΡΠ° ΡΠΈ, Π·Π°ΡΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ (Π³Π»Π°Π²Π½ΠΎ ΠΎΡ Π½Π°Ρ ΡΠ°ΠΌΠΈΡΠ΅). ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° Π΅ΠΊΠΈΠΏ SRE, ΠΊΠΎΠΉΡΠΎ ΡΠ°ΠΌ ΠΏΡΠ°Π²ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΈ ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΡΠΎ ΡΠΎΠ·ΠΈ ΠΏΡΠ½ΠΊΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ.
2. Π ΠΈΡΠΊΡΡ ΠΎΡ ΡΠΈΠΊΡΠΈΡΠ°Π½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Ρ Π½ΠΎΠ²Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ. ΠΠΎΠ³Π°Ρ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ ΡΠΈΡΠΊΠΎΠ²Π΅ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ Π½Π΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠΌΠ΅ ΠΏΠΎΠ·Π½Π°Π²Π°Π»ΠΈ. Π ΡΠΎΠ²Π° Π΅ 100% Π½Π°ΡΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉ. Π¦Π΅Π»ΠΈΡΡ Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π±ΡΡ ΠΌΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈ. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠ²Π° Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π² ΡΡΠ΅ΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
3,4. ΠΠ°Π»ΡΠΊ, ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°Π½ ΡΠ°Π·ΡΠΈΡΠ΅Π½ Π΅ΠΊΠΈΠΏ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»Π½ΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅. Π’Π΅Π·ΠΈ Π΄Π²Π° ΠΏΡΠ½ΠΊΡΠ° Π½Π΅ ΡΠ° ΡΡΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° Π½Π°Ρ. ΠΡΡΠ²ΠΎ, Π½ΠΈΠ΅ Π½Π΅ ΡΠΌΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°Π½ Π΅ΠΊΠΈΠΏ, Π° Π²ΡΠΎΡΠΎ, ΡΠΌΠ΅ Π΄Π΅Π²Π΅ΡΠΈΠΌΠ° ΡΠΎΠ²Π΅ΠΊa, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π³ΠΎΠ»ΡΠΌ Π΅ΠΊΠΈΠΏ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΏΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π° βΠ³ΠΎΠ»ΡΠΌβ Π΅ΠΊΠΈΠΏ, ΠΌΠ½ΠΎΠ³ΠΎ Π΅ 14+ Π΄ΡΡΠΈ.
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½ΡΠΊΠΎΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΎΡ XP ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ°.
ΠΡΠΈΠ½ΡΠΈΠΏ Π½Π° ΡΠΈΠΊΡΠ»Π° Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° Π² XP
Π ΠΌΠΎΠ΅ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ° Π΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ°, ΠΏΡΠ°Π²Ρ Π»ΠΈ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, Π² ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ° Π»ΠΈ Π²ΡΡΠ²ΠΈΠΌ? Π XP Π·Π° ΡΠΎΠ²Π° ΠΈΠΌΠ° ΡΡΠ΄Π΅ΡΠ½Π° ΡΡ Π΅ΠΌΠ°: ΡΠΈΠΊΡΠ» Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π½ΠΈΡΠΊΠΎ ΡΠΌΠ΅, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΠ‘, Π·Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π²ΡΠΏΡΠΎΡΠΈ.

Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠ΅ΠΌΠ° Π·Π° ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π² IT ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΠ·ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΠ‘. ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π΅ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡ ΠΌΠ΅ΡΠ΅ΡΠ° ΠΈ Π΅Π΄Π²Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ Π² ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ Π΅ Π΄ΠΎΠΏΡΡΠ½Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ°. Π’Π°ΠΊΠΎΠ²Π° Π½Π΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΊΠ°ΠΊΡΠΎ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ, ΡΠ°ΠΊΠ° ΠΈ Π² ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ IaC Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π° ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ°. ΠΠ΅Π΄Π½Π°Π³Π° Π²Π½Π°ΡΡΠΌ ΠΌΠ°Π»ΠΊΠ° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ Π² ΡΡ Π΅ΠΌΠ°ΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅: ΠΏΠ»Π°Π½ΡΡ Π·Π° ΡΠ΅Π»ΠΈΠ· Π½Π΅ Π΅ ΠΌΠ΅ΡΠ΅ΡΠ΅Π½ ΡΠΈΠΊΡΠ», Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ Π½Π° Π΄Π΅Π½. ΠΡΠΌ ΡΠΎΠ·ΠΈ ΡΠΈΠΊΡΠ» ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π½ΡΠΊΠΎΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
ΠΠ°ΠΆΠ½ΠΎ: ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π½Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π ΡΡΡΠ΅ΡΠ°Π½ΠΈΠ΅ Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅ Π½Π° XP, ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΠΈ ΠΈΠ·Π²Π°Π΄ΠΈ ΠΎΡ Π±Π΅Π·Π΄Π½Π°ΡΠ° Π½Π° ΠΎΡΡΠ°ΡΠ½ΠΈΠ΅ΡΠΎ.
ΠΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π°Π΄ΠΈΠΌ ΠΎΡ Π±Π΅Π·Π΄Π½Π°ΡΠ° Π½Π° ΠΎΡΡΠ°ΡΠ½ΠΈΠ΅ΡΠΎ: ΡΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
Π’Π΅ΡΡΠΎΠ²Π΅
Π’Π΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Ρ Π΄Π²Π° ΠΏΡΡΠΈ Π² ΡΠΈΠΊΡΠ»Π° Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ° Π½Π° XP. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ. Π’Π΅ ΡΠ° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ Π·Π° ΡΡΠ»Π°ΡΠ° ΡΠ΅Ρ Π½ΠΈΠΊΠ° Π½Π° Π΅ΠΊΡΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΡΠ΅, ΡΠ΅ ΠΈΠΌΠ°Ρ Unit ΠΈ Acceptance ΡΠ΅ΡΡΠΎΠ²Π΅. ΠΠ΄Π½ΠΈΡΠ΅ ΡΠΈ Π΄Π°Π²Π°Ρ ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ½ΡΡΠΈ, Π΄ΡΡΠ³ΠΈΡΠ΅ Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ, Π·Π°ΡΠΎΠ²Π° ΡΠ΅ ΡΠ΅ ΠΏΠΈΡΠ°Ρ ΠΏΠΎ-Π΄ΡΠ»Π³ΠΎ, Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΏΠΎ-ΡΡΠ΄ΠΊΠΎ.
ΠΠΌΠ° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ° ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π° Π½Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅.

ΠΠ°ΠΊ ΡΠ°Π·ΠΈ ΡΡ
Π΅ΠΌΠ° Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌΠ° Π² Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ IaC? ΠΡΡΡΠ½ΠΎΡΡβ¦ ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½.
- ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Unit ΡΠ΅ΡΡΠΎΠ²Π΅, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°. ΠΠ»ΠΈ ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ²Π΅Π½ΠΎ ΡΠ΅ΡΡΠ²Π°Ρ Π½Π΅ΡΠΎ. ΠΡΡΡΠ½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π³ΠΈ ΠΏΠΈΡΠ΅ΠΌ. ΠΠΎ Π΅ΡΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΠ΅ΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΡΠΏΡΡ
ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ:
- Π’Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° jsonnet. Π’ΠΎΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ Π½Π°ΡΠΈΡΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π² drone, ΠΊΠΎΠΉΡΠΎ Π΅ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ΅Π½. ΠΠΎΠ΄ΡΡ Π½Π° jsonnet Π΅ Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎΠΊΡΠΈΡ Ρ ΡΠ΅ΡΡΠΎΠ²Π΅.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΎΠ·ΠΈ . - Π’Π΅ΡΡΠΎΠ²Π΅ Π·Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡ. Π‘ΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Python, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΡΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΈΡΠ°Ρ.
- Π’Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° jsonnet. Π’ΠΎΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ Π½Π°ΡΠΈΡΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π² drone, ΠΊΠΎΠΉΡΠΎ Π΅ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ΅Π½. ΠΠΎΠ΄ΡΡ Π½Π° jsonnet Π΅ Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎΠΊΡΠΈΡ Ρ ΡΠ΅ΡΡΠΎΠ²Π΅.
- ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π² ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅, Π½ΠΎ Π½ΠΈΠ΅ Π½Π΅ ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ°ΠΊΠ°. ΠΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΡΡΠ΅Π· . ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΏΡΠΎΡΡΠΎ Π·Π° ΡΠ΅ΡΡΠ°ΡΠΎΡΠΌΠ° ΡΠ°ΠΌ ΡΠ° ΠΏΡΠ΅ΠΊΠ°Π»Π΅Π½ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π·Π° AWS. Π Π½ΠΈΠ΅ ΡΠΌΠ΅ Π½Π° Azure, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠΆΠ΄Π°.
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅: ΡΡΠΊ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π³ΠΈ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Ρ ΠΈ ΠΊΡΠ΄Π΅ Π³ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ. ΠΠΎ ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ½ΠΎ ΡΠ°Π±ΠΎΡΡΡ.
ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅.

Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ Π² Drone CI. ΠΠ° Π΄Π° ΡΡΠΈΠ³Π½Π΅ΠΌ Π΄ΠΎ ΡΡΡ , ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°ΠΊΠ°ΠΌΠ΅ 30 ΠΌΠΈΠ½ΡΡΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΎΠ±ΡΠ°Π·ΡΡ Packer Π±ΡΠ΄Π΅ ΡΠ³Π»ΠΎΠ±Π΅Π½, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠ΅ 15 ΠΌΠΈΠ½ΡΡΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ. ΠΠΎ ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ!ΠΠ»Π³ΠΎΡΠΈΡΡΠΌ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅
- ΠΡΡΠ²ΠΎ, Packer ΡΡΡΠ±Π²Π° Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈ ΠΎΠ±ΡΠ°Π·Π°.
- ΠΠΎ ΡΠ΅ΡΡΠ° ΠΈΠΌΠ° ΡΠ΅ΡΡΠ°ΡΠΎΡΠΌ Ρ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΡΡΠ°ΡΡΡ, Ρ ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΠΌΠ΅ ΡΠΎΠ·ΠΈ ΠΎΠ±ΡΠ°Π·.
- ΠΡΠΈ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ°Π»ΡΠΊ ΠΌΠΎΠ΄ΡΠ», ΠΊΠΎΠΉΡΠΎ Π΅ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Π½Π΅Π³ΠΎ, Π·Π° Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ΠΎΠ±ΡΠ°Π·Π°.
- ΠΠΎΠ³Π°ΡΠΎ ΠΎΠ±ΡΠ°Π·ΡΡ Π΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π²ΡΠ² VM, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅. ΠΡΠ½ΠΎΠ²Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ°. ΠΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ° ΡΡΠ°ΡΡΠΈΡΠ°Π»ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ Π΄Π΅ΠΌΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅. ΠΠ° ΡΠ΅Π»ΡΠ° ΡΡΠ΅Π· ssh ΠΈΠ»ΠΈ winrm Π²Π»ΠΈΠ·Π°ΠΌΠ΅ Π² ΡΠΎΠΊΡ-ΡΠΎ ΡΡΠ·Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΈΠ»ΠΈ Π΄Π°Π»ΠΈ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΠ° ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ.
- Π‘ΡΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ Π΅ ΠΈ Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΈ Π² ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΡΠ°ΡΠΎΡΠΌ. ΠΡΠΎ Π΅Π΄Π½Π° ΠΊΡΠ°ΡΠΊΠ° ΡΠ°Π±Π»ΠΈΡΠ°, ΠΎΠ±ΡΡΠ½ΡΠ²Π°ΡΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΠ΅ΡΡΠΎΠ²Π΅.

ΠΠ±ΡΠ°ΡΠ½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ° Π² ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 40 ΠΌΠΈΠ½ΡΡΠΈ. ΠΡΠΈΡΠΊΠΎ ΡΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ΅Π³ΡΠ΅ΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π½ΠΎ Π·Π° Π½ΠΎΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΠΌ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ, ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ Π΄ΠΎ 10 ΠΌΠΈΠ½ΡΡΠΈ. ΠΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ ΠΏΠ°ΠΊ Π½Π΅ ΡΠ° ΡΠ½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ°Ρ Π·Π° 5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π½Π° 100.
ΠΠΈΠΏΡΠ°ΡΠ° Π½Π° ΡΠ½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΡΠ΅ΡΡΠ°ΡΠΎΡΠΌ Π½ΠΈ ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π° Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΏΠΎ REST ΠΈΠ»ΠΈ Π½Π° Python ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ°ΠΊΠ°, ΡΠ΅ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π΄Π° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° Π² ΡΡΠ»ΡΠ³Π°ΡΠ° , Π° ΠΏΡΠΈ ΡΠ½ΠΈΡΠΎΠΆΠ°Π²Π°Π½Π΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΠΊΠ°ΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·ΡΡΠΈΠ²Π°.
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ScaleFT Π΅ ΡΡΠ»ΡΠ³Π°, Π½ΠΈΠ΅ ΡΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ Π½Π΅Π³ΠΎ ΡΡΠ΅Π· API. ΠΠ°ΠΏΠΈΡΠ°Π½Π° Π΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°ΠΌΠ΅ ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ: "ΠΠ»Π΅Π· ΠΈ ΠΈΠ·ΡΡΠΈΠΉ ΡΠΎΠ²Π° ΠΈ ΡΠΎΠ²Π°". Π’Ρ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π΄ΠΎΡΡΡΠΏΠΈ.
ΠΠ° ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ Π½ΠΎΡΠΌΠ°Π»Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΠΎΡ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΡΠΎΡΡΡΠ΅Ρ: ΠΌΠΎΠΊΠ²Π° ΡΠ΅ Π½ΡΠΊΠ°ΠΊΠ²Π° API, ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ ΠΈ Π³Π»Π΅Π΄Π°Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°.

Π Π΅Π·ΡΠΌΠ΅ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅: ΡΠ½ΠΈΡ ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΠ‘ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π·Π° ΠΌΠΈΠ½ΡΡΠ°, Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ. Π ΠΏΠΎ-Π³ΠΎΡΠ½ΠΈΡΠ΅ Π½ΠΈΠ²Π° Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π²Π°Ρ Π΅ΡΠ΅ΠΊΡ, Π½ΠΎ ΠΏΠΎΠΊΡΠΈΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅.
ΠΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅
Π’Π΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅. Π’Π΅ ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ Π½ΠΈΠ²Π° ΠΈ ΡΠ΅ Π½ΠΈ Π΄Π°Π²Π°Ρ ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°. ΠΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ Π»ΠΎΡΠΈΡΠ΅ Unit ΡΠ΅ΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π΄Π°Π²Π°Ρ Π½Π°ΠΉ-Π±ΡΡΠ·Π°ΡΠ° ΠΠ‘, ΠΎΡΡΠ°Π²Π°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΆΠ΅Π»Π°Π΅ Π±ΡΡΠ·Π° ΠΠ‘, ΠΊΠΎΡΡΠΎ Π΅ Π»Π΅ΡΠ½Π° ΠΈ ΠΏΡΠΈΡΡΠ½Π° Π·Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠ° Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ° ΡΠ°ΡΡΠΈΠ΅, ΠΈΠΌΠ° ΡΠ΅Ρ Π½ΠΈΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΠΈ ΠΏΠΎ-Π±ΡΡΠ·Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π΅ ΠΏΠ°ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
ΠΠΎΠ³Π°ΡΠΎ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄, ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΌΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-Π±ΡΡΠ·ΠΎ. ΠΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡ ΠΊΠ»ΠΎΠ½ (Π·Π° Π΄Π° Π½Π΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΠ΅ Π½ΠΈΡΠΎ Π½Π° Π½ΠΈΠΊΠΎΠ³ΠΎ), Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ pull request Π² GitHub, Π΄Π° Π½Π°Π·Π½Π°ΡΠΈΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠΉ, ΡΠΈΠΉΡΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ° ΡΠ΅ΠΆΠ΅ΡΡ, ΠΈ Π΄Π° ΡΠ°ΠΊΠ°ΡΠ΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡ.
ΠΠΎ ΡΠ°ΠΊΠ°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄ΡΠ»Π³ΠΎ. Π₯ΠΎΡΠ°ΡΠ° ΡΠ° Π·Π°Π΅ΡΠΈ, Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ, Π΄ΠΎΡΠΈ ΠΈ Π΄Π° Π΄ΠΎΠΉΠ΄Π΅, ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Ρ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ Π΅ ΠΏΡΠΈΡΡΠΈΠ³Π½Π°Π» Π²Π΅Π΄Π½Π°Π³Π°, ΡΠ΅ΡΠ΅Π½Π·Π΅Π½ΡΡΡ ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΡΠ°Π·Π±ΡΠ°Π» ΡΠ΅Π»ΠΈΡ Π·Π°ΠΌΠΈΡΡΠ», Π½ΠΎ ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ ΠΏΠ°ΠΊ ΠΈΠ΄Π²Π° ΡΡΡ Π·Π°Π±Π°Π²ΡΠ½Π΅, ΠΏΠΎΡΡΡΠ°ΠΊΡΡΠΌ. Π ΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠΎ-ΡΠ°Π½ΠΎ. ΠΡΠΎ Π·Π°ΡΠΎ ΠΏΠ°ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ΠΎ ΠΊΡΠΌ ΡΠΎΠ²Π° β Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ Π²Π΅Π΄Π½Π°Π³Π°, Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΠΈΡΠ°Π½Π΅.
ΠΠΎ-Π΄ΠΎΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌ ΡΡΠΈΠ»ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈ ΡΡΡ Π½Π°ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌΠΎΡΡ Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ IaC:
1. ΠΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΠΏΠΈΡΠ΅Π½+ΠΎΠΏΠΈΡΠ΅Π½, ΡΠΌΡΠ½Π° ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ. ΠΠ²Π΅ ΡΠΎΠ»ΠΈ β ΡΠΎΡΡΠΎΡ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡ. ΠΠ²Π° ΡΠΎΠ²Π΅ΠΊΠ°. Π’Π΅ ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡ Ρ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡΠΈ ΠΊΠΎΠ΄ ΠΈ ΡΠΌΠ΅Π½ΡΡ ΡΠΎΠ»ΠΈΡΠ΅ ΡΠΈ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΡ Π²ΡΠ΅ΠΌΠ΅.
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΡΠΈΠ»Π°:
- ΠΡΠΎΠ±Π»Π΅ΠΌΠ°: Π½Π΅ΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²ΠΎ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅, ΡΡΠ΅Π΄ΡΡΠ²Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄.
ΠΠ΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅: ΠΏΠΎ-Π΄ΡΠ»Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅, Π·Π°Π±Π°Π²ΡΠΌΠ΅ ΡΠ΅, Π½Π°ΡΡΡΠ°Π²Π° ΡΠ΅ ΡΠ΅ΠΌΠΏΡΡ/ΡΠΈΡΡΠΌΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠ°ΠΊ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠΌΠ΅: ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΎΠ±Ρ IDE ΠΈ ΡΡΠΈΠΌ ΡΠΎΡΡΠΊΡΡΠΈ. - ΠΡΠΎΠ±Π»Π΅ΠΌΠ°: Π±Π°Π²Π½ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅.
ΠΠ΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅: ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠ΄Π°. Π‘ΠΊΡΡΠ°Π΅ΠΌ Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°ΠΊΠ°ΠΌΠ΅, ΡΡΡΠ΅ΡΠ΅ Π½ΠΈ ΡΠ΅ ΠΏΡΠΎΡΡΠ³Π°Ρ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°ΠΊΠ°ΠΌΠ΅.
ΠΠ°ΠΊ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠΌΠ΅: Π½Π΅ ΡΡΠΏΡΡ ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌ. - ΠΡΠΎΠ±Π»Π΅ΠΌΠ°: Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΠ΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅: Π½ΡΠΌΠ° Π·Π½Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π΅ΡΠ°ΡΠ° Π΄ΠΎΠ±ΡΠ΅ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π»ΠΎΡΠΎ. Π£Π΄ΡΠ»ΠΆΠ°Π²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°.
ΠΠ°ΠΊ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠΌΠ΅: Π²Π·Π°ΠΈΠΌΠ½ΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΌΠ½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π² ΠΏΠ°ΡΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΡΡΠΈ ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΡΡΠΈΠ» Π² IaC Π΅ Π½Π΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΈΡΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΠ΅ΠΌΠΏ. Π ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ ΠΈΠΌΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΠΆΠ΅Ρ Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡ ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅Ρ N. ΠΠ° ΠΎΡΠ΄Π΅Π»ΠΈΡ Π΄Π΅ΡΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅Ρ 2N, ΠΏΠ΅ΡΠ½Π°Π΄Π΅ΡΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ β 3N. Π’ΡΠΊ ΠΎΠ±Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΏΡΠ΅ΠΊΠ°ΡΠ°Ρ ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅Ρ N, Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡ ΠΎΡΠ΅ 30 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅Ρ Π΄Π΅ΡΠ΅ΡΠ° ΡΠ°ΡΡ ΠΎΡ N. Π’ΡΠΊ Π½ΠΈΡΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ, ΠΈΠΌΠ°Ρ Π·Π°Π΄ΡΡΠΆΠΊΠ°, Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅. ΠΠ·ΡΡΠ½ΡΠ²Π°Π½Π΅ΡΠΎ ΠΎΡΠ½Π΅ΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ²Π° ΠΎΡ ΡΠ°ΠΌΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
ΠΠ·Π²ΠΎΠ΄: Π² ΡΠΈΡΡ Π²ΠΈΠ΄ Π½Π΅ Π½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠΆΠ΄Π°.
2. Ping-pong. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ Π΅Π΄ΠΈΠ½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ΅ ΡΠ΅ΡΡ, Π° Π΄ΡΡΠ³ΠΈΡΡ ΠΏΡΠ°Π²ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π·Π° Π½Π΅Π³ΠΎ. ΠΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Ρ Unit ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΈΡΠ΅ΠΌ Π΄ΡΠ»ΡΠ³ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ΅ΡΡ, ΡΡΠ»Π°ΡΠ° Π»Π΅ΠΊΠΎΡΠ° Π½Π° ping-pong ΠΈΠ·ΡΠ΅Π·Π²Π°.
ΠΠΎΠ³Π° Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠΌΠ΅ ΠΎΠΏΠΈΡΠ²Π°Π»ΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄ΡΠ»ΠΆΠ΅Π½ΠΈΡΡΠ° ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ. ΠΠ΄ΠΈΠ½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΈΠ·ΠΌΠΈΡΠ»ΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΡ, Π² ΡΠ°Π·ΠΈ ΡΠ°ΡΡ ΠΎΡ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΎΠΉ Π½ΠΎΡΠ΅ΡΠ΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ ΠΈ Π΄ΡΠΌΠ°ΡΠ° ΠΌΡ Π±Π΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ°. ΠΡΡΠ³ΠΈΡΡ Π±Π΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ°. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ Π΄ΠΎΠ±ΡΠ΅. ΠΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΡΠ΅Π½Π°ΡΠΈΡ ΠΏΡΠΈ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°.
ΠΠ·Π²ΠΎΠ΄: ΡΠ²ΠΈ, ΡΠ΅ΠΌΠΏΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ping-pong ΠΊΠ°ΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π½Π° ΠΏΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π² IaC.
3. Strong Style. . ΠΠ΄Π΅ΡΡΠ° Π΅, ΡΠ΅ Π΅Π΄ΠΈΠ½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΡΠ°Π²Π° Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡ, Π° Π²ΡΠΎΡΠΈΡΡ ΠΏΠΎΠ΅ΠΌΠ° ΡΠΎΠ»ΡΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ. ΠΡΠΈ ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΎΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΅ ΠΈΠ·ΡΡΠ»ΠΎ Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΠ°. ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ ΡΠ°ΠΌΠΎ ΠΏΠΈΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ ΡΡΡ ΡΠ»ΠΎΠ²ΠΎΡΠΎ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ Π½Π° ΡΠ»ΡΡΠ²Π°ΡΠΎΡΠΎ ΡΠ΅. Π ΠΎΠ»ΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠΌΠ΅Π½ΡΡ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΎ Π΅ Π·Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΈΠ»Π½ΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΠ° ΡΠΎΠ²Π° ΠΈ ΡΠ΅ ΡΠΏΡΠ½Π°Ρ ΠΌΠ΅. Π’Π΅Ρ Π½ΠΈΠΊΠ°ΡΠ° ΠΏΡΠΎΠ·Π²ΡΡΠ° ΡΡΡΠ΄Π½ΠΎ. Π ΡΡΠ°Π²Π° Π΄ΡΠΌΠ° Π΄ΠΎΡΠΈ Π½Π΅ Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°.
ΠΠ·Π²ΠΎΠ΄: ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°, Π½Π΅ ΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΠΎΠΏΠΈΡΠΈ.
4. Mobbing, swarming ΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ, Π½ΠΎ Π½Π΅ ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈ ΡΡΠΊ ΡΡΠΈΠ»ΠΎΠ²Π΅ Π½Π΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ ΡΠΌΠ΅ ΠΎΠΏΠΈΡΠ²Π°Π»ΠΈ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ Π·Π° ΡΠΎΠ²Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ°.
ΠΠ±ΡΠΈ ΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅:
- ΠΠΌΠ°ΠΌΠ΅ Π½Π΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ΅Π½ ΡΠ΅ΠΌΠΏ Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·ΡΠ΅ΠΉΠ²Π°.
- Π£ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ ΡΠ΅ Π² Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄ΠΎΠ±ΡΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. Π ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ Π½Π΅ ΡΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΠΈ Π½Π°ΡΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ.
- ΠΡΠ»Π³ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΏΠ°ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΡΡΠΎΠΌΠ°Π²ΠΎ.
5. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΈΠΌΠ°ΡΠ΅ ΠΈ ΡΡΠΏΠ΅Ρ ΠΈ. ΠΠ·ΠΌΠΈΡΠ»ΠΈΡ ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ βΠ‘Ρ ΠΎΠΆΠ΄Π°Π½Π΅ β Π Π°Π·ΠΌΠΈΠ½Π°Π²Π°Π½Π΅β. ΠΠ°ΠΊΡΠ°ΡΠΊΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ.
ΠΠΌΠ°ΠΌΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ ΠΏΠ°ΡΡΠ½ΡΠΎΡΠΈ Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ (ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΠ΅Π΄ΠΌΠΈΡΠ°). ΠΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΠΌΠ΅ Π΅Π΄Π½Π° Π·Π°Π΄Π°ΡΠ° Π·Π°Π΅Π΄Π½ΠΎ. ΠΡΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅Π΄ΠΈΠΌ Π·Π°Π΅Π΄Π½ΠΎ: Π΅Π΄ΠΈΠ½ ΠΏΠΈΡΠ΅, Π²ΡΠΎΡΠΈΡΡ ΡΡΠΎΠΈ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°, ΠΊΠ°ΡΠΎ Π΅ Π½Π° Π΄Π»ΡΠΆΠ½ΠΎΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°. ΠΠΎΡΠ»Π΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΡΠΊΠ°ΠΌΠ΅ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ΅ ΡΡΠ±ΠΈΡΠ°ΠΌΠ΅, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ, ΠΏΡΠ°Π²ΠΈΠΌ Π½Π΅ΡΠΎ Π·Π°Π΅Π΄Π½ΠΎ ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ΅ ΡΠ°Π·ΠΏΡΡΠΊΠ°ΠΌΠ΅.
ΠΠ»Π°Π½ΠΈΡΠ°Π½Π΅ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ Π±Π»ΠΎΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΡΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΠ‘, Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ΡΠ°ΠΌΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. Π’ΠΎΠ²Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΎΠΏΠΈΡ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·Π²ΡΠ½ Π΄Π²ΠΎΠΉΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ:
1. ΠΠ°Π΄Π°ΡΠΈ ΡΡΠ΅Π· Π΄ΡΡΠ²ΠΎ Π½Π° ΡΠ΅Π»ΠΈΡΠ΅. ΠΠ±ΡΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ΅ ΡΡΠ΅Π· Π΄ΡΡΠ²ΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π±Π΅Π·ΠΊΡΠ°ΠΉΠ½ΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π² Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π² Miro. ΠΠΌΠ° Π΅Π΄Π½Π° Π·Π°Π΄Π°ΡΠ° β ΡΡ Π΅ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π° ΡΠ΅Π». ΠΡ Π½Π΅Ρ ΠΈΠ·Π»ΠΈΠ·Π°Ρ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΡΠ΅Π»ΠΈ, ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΈ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ. ΠΡ ΡΡΡ Π²Π΅ΡΠ΅ ΠΈΠ΄Π²Π°Ρ ΡΠ°ΠΌΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΈΡΠΊΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ Π½Π° ΡΠ°Π·ΠΈ Π΄ΡΡΠΊΠ°.

Π’Π°Π·ΠΈ ΡΡ
Π΅ΠΌΠ° ΡΡΡΠΎ Π΄Π°Π²Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π²Π΅Π΄Π½ΡΠΆ Π½Π° Π΄Π΅Π½, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π½Π° ΡΡΠ΅ΡΠΈΡΠ΅. ΠΠ°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΎΠ±Ρ ΠΏΠ»Π°Π½ ΠΏΡΠ΅Π΄ Π²ΡΠΈΡΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΎ ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΎΡΠΊΡΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΄Π° Π΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ»ΡΡΠ²Π°ΡΠΎΡΠΎ ΡΠ΅ ΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ΅ΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠΌΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Π»ΠΈ.
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅:
- ΠΡΠΈΡΠΈΠ½Π½ΠΎΡΡ. ΠΡΡΠΊΠ° Π·Π°Π΄Π°ΡΠ° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° Π³Π»ΠΎΠ±Π°Π»Π½Π° ΡΠ΅Π». ΠΠ°Π΄Π°ΡΠΈΡΠ΅ ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°Ρ ΠΏΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΡΠ΅Π»ΠΈ. ΠΠΎΠΌΠ΅ΠΉΠ½ΡΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ Π΅ Π΄ΠΎΡΡΠ° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΠΎΠΊΠ°Π·Π²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° Π΄ΡΡΠ³ nginx. ΠΠ°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π»Π΅Π²Π° ΠΊΠ°ΡΡΠ° Π΄ΠΎ Π½Π΅Ρ ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π° ΠΏΠΎ-ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΎ.

ΠΡΠΈΡΠΈΠ½Π½ΠΎΡΡΡΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅. Π’ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ°: βΠ’ΠΎΠ²Π° Π»ΠΈ ΠΏΡΠ°Π²Ρ?β - ΠΠ°ΡΠ°Π»Π΅Π»Π½ΠΎΡΡ. ΠΠ°Ρ Π΄Π΅Π²Π΅Ρ ΡΠΎΠ²Π΅ΠΊΠ°, ΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π° ΡΠ΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠΌ Π²ΡΡΡ Ρ Π΅Π΄Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π·Π°Π΄Π°ΡΠΈ ΠΎΡ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΎΠ±Π»Π°ΡΡ. ΠΠ°ΡΠΎΠ²Π° ΡΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ°Π»ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π³ΡΡΠΏΠΈ. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠΎΠ²Π° Π³ΡΡΠΏΠΈΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡ Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠΈ Π·Π°Π΄Π°ΡΠ°, Π° ΠΌΠΎΠΆΠ΅ΡΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ΄ΡΠΈΠ»Π΅Π½ΠΈ ΠΎΡ ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ³ΠΎ. ΠΡ ΡΠ°Π·ΠΈ ΡΠ°Π±ΠΎΡΠ½Π° Π³ΡΡΠΏΠ° ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ΅ ΠΎΡΡΡΠ²Π°Π²Π°Ρ Ρ ΠΎΡΠ°. ΠΡΠΊΠΎΠΉ ΠΎΡΠΈΠ²Π° Π² ΠΎΡΠΏΡΡΠΊ, Π½ΡΠΊΠΎΠΉ ΠΏΡΠ°Π²ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° DevOps conf, Π½ΡΠΊΠΎΠΉ ΠΏΠΈΡΠ΅ ΡΡΠ°ΡΠΈΡ Π·Π° Π₯Π°Π±Ρ. ΠΠ½Π°Π½ΠΈΠ΅ΡΠΎ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅Π»ΠΈ ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ.
2. Π‘ΠΌΡΠ½Π° Π½Π° Π²ΠΎΠ΄Π΅ΡΠΈΡΠ΅ Π½Π° ΡΡΡΠΈΠ½Π½ΠΈΡΠ΅ ΠΌΠΈΡΠΈΠ½Π³ΠΈ. ΠΠ° ΡΡΠ΅Π½Π΄Π°ΠΏΠΈΡΠ΅ Π²ΡΠ·Π½ΠΈΠΊΠ½Π° ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ β ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ»Π°Π±ΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΈ Π½ΡΠΌΠ° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΊΠΎΠΉ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈ. ΠΠ½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΡΠ»Π΅Π½ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Ρ ΠΎΠ΄Π° Π½Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠΌΠ°Ρ Π½ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎ ΡΠ΅Π±, Π½ΠΎ ΠΊΠΎΠ½ΡΡΠ»ΡΠ°ΡΠΈΠΈΡΠ΅ ΠΈ ΡΡΠ²Π΅ΡΠΈΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ° ΠΈΠ·Π»ΠΈΡΠ½ΠΈ.
ΠΠ° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°, ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡ ΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΡΠ° βΠ‘ΠΌΡΠ½Π° Π½Π° Π²ΠΎΠ΄Π΅ΡΠΈΡ Π½Π° ΡΡΠ΅Π½Π΄Π°ΠΏΠ°β. Π‘Π΅Π³Π° ΡΠ΅ ΡΠ΅ ΡΠΎΡΠΈΡΠ° ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠΏΠΈΡΡΠΊ ΠΈ ΡΠΎΠ²Π° Π½ΠΎΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΅ΡΠ΅ΠΊΡ. ΠΠΎΠ³Π°ΡΠΎ Π΄ΠΎΠΉΠ΄Π΅ ΡΠ²ΠΎΠΉ ΡΠ΅Π΄, ΡΠΈ ΡΠΈ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΠΏΠΈΡ ΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, Π·Π° Π΄Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π΄ΠΎΠ±ΡΡ ΡΠΊΡΠ°ΠΌ ΠΌΠΈΡΠΈΠ½Π³.

3. ΠΡΡΡΠ΅ΡΠ½ΠΎ Π΄Π΅ΠΌΠΎ. ΠΠΎΠΌΠΎΡΡΠ° Π² ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° ΡΡΠ΅Π· ΠΏΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄ΡΡΠ²ΠΎΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠΊΡΠ°ΠΌ ΠΌΠΈΡΠΈΠ½Π³ΠΈΡΠ΅ ΡΡΡΡΠΈΠ½ β Π΅ Π΄ΠΎΠ±ΡΠ°, Π½ΠΎ Π½Π΅ ΠΈΠ΄Π΅Π°Π»Π½Π°. Π Π΄Π²ΠΎΠΉΠΊΠ° ΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ°ΠΌΠΎ Ρ ΡΠ²ΠΎΠ΅ΡΠΎ Π·Π½Π°Π½ΠΈΠ΅. ΠΡΡΠ²ΠΎΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΠΏΠΎΠΌΠ°Π³Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠΎΠΉ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈ. ΠΠΎΠ΄Π΅ΡΠΈΡΡ ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ Π½Π° ΡΡΡΡΠ½Π°ΡΠ° ΡΡΠ΅ΡΠ° Π½Π΅ Π²Π½ΠΈΠΊΠ²Π°Ρ Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π² ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΎΠΏΡΡΠ½Π°Ρ Π½Π΅ΡΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ Π² Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΡ . Π‘ΡΠ±ΠΈΡΠ°ΠΌΠ΅ ΡΠ΅ Π²Π΅Π΄Π½ΡΠΆ ΡΠ΅Π΄ΠΌΠΈΡΠ½ΠΎ Π·Π° ΡΠ°Ρ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° ΠΏΠΎ Π·Π°Π΄Π°ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠΌΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ°.
ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡΡΠ° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΡ Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° ΠΈ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΉ.
ΠΠΎΠΊΠ»Π°Π΄ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΎΠ΄ΠΈ ΠΏΠΎ ΡΠ΅ΠΊΠ»ΠΈΡΡ.1. ΠΡΠ²Π΅Π΄Π΅ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. ΠΡΠΊΡΠ΄Π΅ Π΅ Π΄ΠΎΡΠ»Π° Π·Π°Π΄Π°ΡΠ°ΡΠ°, Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½ΡΠΆΠ½Π°?
2. ΠΠ°ΠΊ Π΅ Π±ΠΈΠ»Π° ΡΠ΅ΡΠ°Π²Π°Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π΄ΠΎ ΡΠ΅Π³Π°? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΠΈΠ»ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ°ΡΠΎΠ²ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ Ρ ΠΌΠΈΡΠΊΠ° ΠΈΠ»ΠΈ Π΅ Π±ΠΈΠ»ΠΎ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΡΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ.
3. ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΠΌΠ΅ ΡΠΎΠ²Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: βΠΠΈΠΆΡΠ΅, ΡΠ΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΡΠΈΠΊ, Π΅ΡΠΎ ΠΈ ΡΠΈΠ΄ΠΌΠΈβ.
4. ΠΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΠ²Π°. ΠΠ΅Π»Π°ΡΠ΅Π»Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π». ΠΡΠΊΠ°ΠΌ X, ΠΏΡΠ°Π²Ρ Y, Π²ΠΈΠΆΠ΄Π°ΠΌ Π (ΠΈΠ»ΠΈ Z). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅ΠΏΠ»ΠΎΠΉΠ²Π°ΠΌ NGINX, ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌ url, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌ 200 OK. ΠΠΊΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π΅ ΠΏΠΎ-Π΄ΡΠ»Π³ΠΎ, ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅. ΠΠ΅Π»Π°ΡΠ΅Π»Π½ΠΎ Π΅ ΠΏΠΎΠ½Π΅ ΡΠ°Ρ ΠΏΡΠ΅Π΄ΠΈ Π΄Π΅ΠΌΠΎΡΠΎ Π΄Π° Π½Π΅ ΡΠ°Π·Π³ΡΠ°ΠΆΠ΄Π°ΡΠ΅ Π½Π΅ΡΠ°ΡΠ°, Π°ΠΊΠΎ ΡΠ° ΠΊΡΠ΅Ρ ΠΊΠΈ.
5. ΠΠ±ΡΡΠ½Π΅ΡΠ΅ Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎ ΡΠ΄Π°ΡΠ½ΠΎ Π΅ ΡΠ΅ΡΠ΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ°, ΠΊΠ°ΠΊΠ²ΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΠΎΡΡΠ°Π²Π°Ρ, ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ Π΅ Π·Π°Π²ΡΡΡΠ΅Π½ΠΎ, ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π² Π±ΡΠ΄Π΅ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π³Π° Π΅ CLI, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ»Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π² CI.
ΠΠ΅Π»Π°ΡΠ΅Π»Π½ΠΎ Π΅ Π²ΡΠ΅ΠΊΠΈ Π»Π΅ΠΊΡΠΎΡ Π΄Π° ΡΠ΅ Π²ΠΌΠ΅ΡΡΠΈ Π² 5-10 ΠΌΠΈΠ½ΡΡΠΈ. ΠΠΊΠΎ Π²Π°ΡΠ΅ΡΠΎ ΠΈΠ·ΠΊΠ°Π·Π²Π°Π½Π΅ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΈ ΠΎΡΠ½Π΅ΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ³ΠΎΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠΎΠ²Π° Π² ΠΊΠ°Π½Π°Π»Π° sre-takeover.
Π‘Π»Π΅Π΄ ΡΠ°ΡΡΡΠ° Π½Π° ΠΆΠΈΠ²ΠΎ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΡΠ»Π΅Π΄Π²Π° ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅ Π² ΡΡΠ΅Π΄Π°. Π’ΡΠΊ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° Π½ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π·Π°Π΄Π°ΡΠΈΡΠ΅.

Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π° Π°Π½ΠΊΠ΅ΡΠ° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ°. Π’ΠΎΠ²Π° Π²Π΅ΡΠ΅ Π΅ ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° Π·Π° ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ°.

ΠΡΠ»Π³ΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΎ-Π½Π°ΠΏΡΠ΅Π΄
ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΡΠΎΠ½ΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° Π΅ Π»Π΅ΠΊΠΎ ΠΏΠ΅ΡΠΈΠΌΠΈΡΡΠΈΡΠ΅Π½. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΡΠ°ΠΊΠ°. ΠΠ²Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ»ΠΎΡ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠ°ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΡΠ°Π±ΠΎΡΡΡ. ΠΠ΅ ΡΡΠ²ΡΠ΅ΠΌ ΠΊΠ°ΠΊΡΠΎ Π² ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈΡΡ Π΅ΡΠ΅ΠΊΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°.
Π’Π΅ΡΡΠΎΠ²Π΅ΡΠ΅, Π² ΡΠ΅Π³Π°ΡΠ½ΠΈΡ ΠΈΠΌ Π²ΠΈΠ΄, Π΄Π°Π²Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΏΠΎΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π°. ΠΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ ΠΎΡΡΠ°Π²Π°Ρ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ. ΠΠ»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ ΠΈΠΌ Π²ΡΡΡ Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π΅ ΡΠ»Π°Π±ΠΎ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π΅ΡΠ΅ΠΊΡΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ Π΅ ΡΠ΅Π°Π»Π΅Π½ ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π±Π΅Π·ΡΡΡΠ°ΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³. Π’ΠΎΠ²Π° Π΅ Π³ΠΎΠ»ΡΠΌΠΎ ΠΏΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, Ρ ΠΏΡΠ΅Π½ΠΎΡΠ° Π½Π° ΡΠΎΠΊΡΡΠ° ΠΊΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΈ Π΅Π·ΠΈΡΠΈ (ΠΏΡΠΈ Π½Π°Ρ python, go) ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΈΠ·ΡΠ΅Π·Π²Π°. Π Π·Π° βΠ»Π΅ΠΏΠΈΠ»ΠΎΡΠΎβ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π΅ ΡΠ° Π½ΡΠΆΠ½ΠΈ, Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ ΠΎΠ±ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΎ.
Π Π°Π±ΠΎΡΠ°ΡΠ° Π² Π΄Π²ΠΎΠΉΠΊΠ° Π·Π°Π²ΠΈΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡΠ΅ Ρ ΠΎΡΠ°. ΠΠΌΠ° ΡΠ°ΠΊΡΠΎΡ Π·Π°Π΄Π°ΡΠ° ΠΈ Π½Π°ΡΠΈΡΠ΅ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΡΠΌΠ΅Π½ΠΈΡ. Π‘ Π½ΡΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅, Ρ Π΄ΡΡΠ³ΠΈ - ΠΏΠΎ-Π»ΠΎΡΠΎ. ΠΠΎΠ»Π·Π°ΡΠ° ΠΎΡ ΡΠΎΠ²Π° Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π°. Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ Π΄ΠΎΡΠΈ ΠΏΡΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΠΏΠ°ΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°, ΡΠ°ΠΌΠΈΡΡ ΡΠ°ΠΊΡ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ ΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°. ΠΠΈΡΠ½ΠΎ Π½Π° ΠΌΠ΅Π½ Π² Π΄Π²ΠΎΠΉΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ ΠΈ ΠΏΡΠΈΡΡΠ½ΠΎ.
ΠΠΎ-Π²ΠΈΡΠΎΠΊΠΈΡΠ΅ Π½ΠΈΠ²Π° Π½Π° Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΡΡ Ρ ΠΠ‘ β ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π΄Π°Π²Π°Ρ Π΅ΡΠ΅ΠΊΡΠΈ: ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°.
ΠΡΠ°ΡΠΊΠΈ ΠΈΠ·Π²ΠΎΠ΄ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ΅Π΄
- ΠΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅ Π½Π° XP ΡΠ°Π±ΠΎΡΡΡ Π² IaC, Π½ΠΎ Ρ ΠΏΠΎ-Π½ΠΈΡΠΊΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ.
- Π£ΡΠΈΠ»Π²Π°ΠΉΡΠ΅ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ.
- Π‘ΡΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΎΡΠ½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com



