ΠΠ°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π΅ Π² ΠΏΡΠΎΡΠ΅Ρ Π½Π° Π½Π°Π·Π½Π°ΡΠ°Π²Π°Π½Π΅ Π½Π° SRE Π΅ΠΊΠΈΠΏ. ΠΠ»ΡΠ·ΠΎΡ Π² ΡΡΠ»Π°ΡΠ° ΡΠ°Π·ΠΈ ΠΈΡΡΠΎΡΠΈΡ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ. Π ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ Π΄ΠΎΠΉΠ΄ΠΎΡ Ρ ΠΌΠΈΡΠ»ΠΈ ΠΈ ΠΏΡΠΎΠ·ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Ρ Ρ Π΄ΡΡΠ³ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π·Π° ΡΠ°Π·ΠΌΠΈΡΡΠ» Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈ ΠΊΠ°ΠΊ Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ Ρ ΡΠΎΠ²Π°.
ΠΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ ΡΡΠ°ΡΠΈΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ΅ΡΠΈ Π½Π° Π½Π°ΡΠ΅ΡΠΎ Π²ΡΡΡΠ΅ΡΠ½ΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅
DevForum :
1. ΠΠΎΡΠΊΠ°ΡΠ° Π½Π° Π¨ΡΡΠΎΠ΄ΠΈΠ½Π³Π΅Ρ Π±Π΅Π· ΠΊΡΡΠΈΡ: ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° Π² ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ.
2. ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄. (Π’ΠΈ ΡΠΈ ΡΡΠΊ)
3. ΠΠ΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Typescript Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° C# ΠΌΠΎΠ΄Π΅Π»ΠΈ. (Π ΠΏΡΠΎΡΠ΅Ρ...)
4. ΠΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ Π½Π° Π Π°ΡΡ. (Π ΠΏΡΠΎΡΠ΅Ρ...)
...
Π Π΅ΡΠΈΡ
ΠΌΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ SRE Π΅ΠΊΠΈΠΏ, ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈΠ΄Π΅ΠΈΡΠ΅
ΠΡΠ±ΠΎΡΡΡ ΠΈΠΌΠ°ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΡΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ:
- ΠΠΏΠΈΡΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ Π² Microsoft Azure ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄ (Terraform ΠΈ Π²ΡΠΈΡΠΊΠΎ Π½Π°ΠΎΠΊΠΎΠ»ΠΎ).
- ΠΠ°ΡΡΠ΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°.
- ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π·Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΡΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄
Π ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠ²Π΅ΡΠ° (ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡ) Π·Π½Π°Π½ΠΈΡΡΠ° Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΡΠ° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π΄Π²Π΅ ΠΌΠ΅ΡΡΠ°:
- ΠΠ»ΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π·Π½Π°Π½ΠΈΡ Π² Π³Π»Π°Π²ΠΈΡΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅.
- ΠΠ»ΠΈ ΡΠ°Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΏΠΈΡΠ΅ΡΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π½ΡΠΊΠΎΠΈ ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅. ΠΠΎ Π½Π΅ Π΅ ΡΠ°ΠΊΡ, ΡΠ΅ Π²ΡΠ½ΡΠ΅Π½ ΡΠΎΠ²Π΅ΠΊ (Π² ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΡΠ΅Π»ΠΈΡΡ Π½ΠΈ Π΅ΠΊΠΈΠΏ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΠΌΡΠ΅) ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ. ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π°: Π°ΠΊΡΠ΅ΡΠΎΠ°ΡΠΈ, cronjobs, Π·Π°ΠΏΠ»Π°ΡΠ΅Π½ΠΈ (Π²ΠΈΠΆΡΠ΅.
ΠΌΠΎΠ½ΡΠ°ΠΆ Π½Π° Π΄ΠΈΡΠΊ ) Π΄ΠΈΡΠΊ ΠΈ ΠΏΡΠΎΡΡΠΎ Π±Π΅Π·ΠΊΡΠ°Π΅Π½ ΡΠΏΠΈΡΡΠΊ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ. Π’ΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π°.
Π Π² Π΄Π²Π°ΡΠ° ΡΠ»ΡΡΠ°Ρ ΡΠ΅ ΠΎΠ·ΠΎΠ²Π°Π²Π°ΠΌΠ΅ Π² ΠΊΠ°ΠΏΠ°Π½Π° Π½Π° ΡΠΎΠ²Π° Π΄Π° ΡΡΠ°Π½Π΅ΠΌ Π·Π°Π²ΠΈΡΠΈΠΌΠΈ:
- ΠΈΠ»ΠΈ ΠΎΡ ΡΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠΌΡΡΡΠ΅Π½, ΠΏΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ Π½Π° Π±ΠΎΠ»Π΅ΡΡΠΈ, Π²Π»ΡΠ±Π²Π°Π½Π΅, ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ Π±Π°Π½Π°Π»Π½ΠΈ ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΡ;
- ΠΈΠ»ΠΈ ΠΎΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΡΡΠΎ ΡΡΡΠΎ ΠΏΠ°Π΄Π°, Π±ΠΈΠ²Π° ΠΎΡΠΊΡΠ°Π΄Π½Π°ΡΠ° ΠΈ ΡΡΠ·Π΄Π°Π²Π° ΠΈΠ·Π½Π΅Π½Π°Π΄ΠΈ ΠΈ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π°.
ΠΡ ΡΠ°ΠΌΠΎ ΡΠ΅Π±Π΅ ΡΠΈ ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ Π² ΠΈΠ΄Π΅Π°Π»Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎ Π² ΡΠ΅ΡΠΈΠΌ ΠΎΡ ΡΠΎΠ²Π΅ΠΊΠ°, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π΅ΠΌ, Π΄ΠΎΠ±ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΠΎΠ΄.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄ (Incfastructure as Code - IaC) Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ»Π°ΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π½Π΅Ρ ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π°Π»Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΎΡ Π½Π΅Ρ.
ΠΠ°ΡΠΎ Π΄Π° ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ Π² ΠΊΠΎΠ΄?Π₯ΠΎΡΠ°ΡΠ° Π½Π΅ ΡΠ° ΠΌΠ°ΡΠΈΠ½ΠΈ. Π’Π΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΡΡ Π²ΡΠΈΡΠΊΠΎ. Π Π΅Π°ΠΊΡΠΈΡΡΠ° Π½Π° ΡΠΎΠ²Π΅ΠΊ ΠΈ ΠΌΠ°ΡΠΈΠ½Π° Π΅ ΡΠ°Π·Π»ΠΈΡΠ½Π°. ΠΡΠΈΡΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΎΡ Π²ΡΠΈΡΠΊΠΎ, Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΎΡ ΡΠΎΠ²Π΅ΠΊ. ΠΠ°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅ Π΅Π΄ΠΈΠ½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° ΠΈΡΡΠΈΠ½Π°.
ΠΡΠΊΡΠ΄Π΅ ΠΈΠ΄Π²Π°Ρ Π½ΠΎΠ²ΠΈΡΠ΅ SRE ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ?Π ΡΠ°ΠΊΠ°, ΡΠ΅ΡΠΈΡ
ΠΌΠ΅ Π΄Π° Π½Π°Π΅ΠΌΠ΅ΠΌ Π½ΠΎΠ²ΠΈ SRE ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ, Π½ΠΎ ΠΎΡΠΊΡΠ΄Π΅ Π΄Π° Π³ΠΈ Π²Π·Π΅ΠΌΠ΅ΠΌ? ΠΠ½ΠΈΠ³Π° Ρ Π²Π΅ΡΠ½ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ (
ΠΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π³ΠΈ ΡΡΡΡΠΈΡ ΠΌΠ΅ Π½Π° ΠΏΠ°Π·Π°ΡΠ° Π½Π° ΠΊΠ°Π΄ΡΠΈ ΠΈΠ·Π²ΡΠ½ Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. ΠΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΈΠ·Π½Π°Π΅ΠΌ, ΡΠ΅ Π½Π΅ Π½Π°ΠΌΠ΅ΡΠΈΡ ΠΌΠ΅ Π½ΠΈΠΊΠΎΠΉ, ΠΊΠΎΠΉΡΠΎ Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΈΡΠΊΠ°Π½ΠΈΡ. Π’ΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΡΡΡΡ ΡΡΠ΅Π΄ ΠΌΠΎΠΈΡΠ΅ Ρ ΠΎΡΠ°.
ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²ΡΡΠ΄ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π° Π² ΠΊΠΎΠ΄. ΠΠΎΠ΄ΡΡ Π΅ Π΄ΠΎΠ±ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½, Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½, Ρ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ Π²Π΄Π»ΡΠ±Π½Π°ΡΠΈΠ½ΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΡ Terraforma.
ΠΡΠΈΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΡ Ansible.
ΠΠΎΡΠΏΠΎΠ΄Π°, Π°ΠΊΠΎ Π±Π΅ΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ! ΠΠΈΠ΅ ΡΠΌΠ΅ Π² ΡΠ΅Π°Π»Π½ΠΈΡ ΡΠ²ΡΡ ΠΈ ΡΠΎΠΉ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π³ΠΎΡΠΎΠ² Π΄Π° Π²ΠΈ ΠΈΠ·Π½Π΅Π½Π°Π΄Π°, Π΄Π° Π²ΠΈ ΠΏΠΎΠ΄Π½Π΅ΡΠ΅ ΠΈΠ·Π½Π΅Π½Π°Π΄ΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π ΡΡΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±Π΅Π· ΡΡΡ
.
1. ΠΡΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅, ΡΠ΅ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ IaC Π΅ Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ dsl.
Π DSL ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°. ΠΠΎ-ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅: Json, Yaml, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡ Π½ΡΠΊΠΎΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π»ΡΠ·ΠΎΡ Π° ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ dsl (HCL ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² terraform).
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅, ΡΠ΅ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ° ΡΠ°ΠΊΠΈΠ²Π° ΠΏΠΎΠ·Π½Π°ΡΠΈ Π½Π΅ΡΠ° ΠΊΠ°ΡΠΎ:
- ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ;
- ΡΡΠ»ΠΎΠ²ΠΈΡ;
- Π½ΡΠΊΡΠ΄Π΅ Π½ΡΠΌΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² Json, ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ Π½Π΅ ΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ;
- ΡΡΠ½ΠΊΡΠΈΠΈ;
- ΠΈ Π΄ΠΎΡΠΈ Π½Π΅ Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠ°ΠΊΠΈΠ²Π° Π½Π΅ΡΠ° ΠΎΡ Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΊΠ°ΡΠΎ ΠΊΠ»Π°ΡΠΎΠ²Π΅, Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ ΠΈ Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ.
2. ΠΡΠΎΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠ°ΠΊΡΠ² ΠΊΠΎΠ΄ Π΅, ΡΠ΅ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΠΎΠ²Π° Π΅ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½Π° ΡΡΠ΅Π΄Π°. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅Π΄ΠΈΡΠ΅ ΠΈ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΡΡ C#, Ρ.Π΅. Ρ Π΅Π΄ΠΈΠ½ Π΅Π·ΠΈΠΊ, Π΅Π΄ΠΈΠ½ ΡΡΠ΅ΠΊ, Π΅Π΄Π½Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°. Π ΡΡΠΊ ΠΈΠΌΠ°ΡΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
Π‘ΡΠ²ΡΠ΅ΠΌ ΡΠ΅Π°Π»Π½Π° Π΅ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ bash Ρ python ΡΡΠ°ΡΡΠΈΡΠ° Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΠΎΡΠ΅Ρ, Π² ΠΊΠΎΠΉΡΠΎ Π΅ Π²ΠΌΡΠΊΠ½Π°Ρ Json. ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π³ΠΎ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΠΎΡΠ΅ 30 ΡΠ°ΠΉΠ»Π°. ΠΠ° Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΎΡ Azure Key Vault, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Ρ ΠΎΡ ΠΏΠ»ΡΠ³ΠΈΠ½ Π·Π° drone.io, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Go, ΠΈ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΏΡΠ΅Π· yaml, ΠΊΠΎΠΉΡΠΎ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ ΠΎΡ jsonnet ΡΠ°Π±Π»ΠΎΠ½Π½ΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ. ΠΠΎΡΡΠ° Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΡΡΠΈΠΊΡΠ½ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½Π° ΡΡΠ΅Π΄Π°.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° Π·Π°Π΄Π°ΡΠ° ΠΈΠ΄Π²Π° Ρ Π΅Π΄ΠΈΠ½ Π΅Π·ΠΈΠΊ. Π’ΡΠΊ ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π΅Π·ΠΈΡΠΈ.
3. Π’ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ°. Π‘Π²ΠΈΠΊΠ½Π°Π»ΠΈ ΡΠΌΠ΅ Ρ Π³ΠΎΡΠΈΠ½ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈ (Ms Visual Studio, Jetbrains Rider), ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ°Π²ΡΡ Π²ΡΠΈΡΠΊΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π½Π°Ρ. Π Π΄ΠΎΡΠΈ Π΄Π° ΡΠΌΠ΅ Π³Π»ΡΠΏΠ°Π²ΠΈ, ΡΠ΅ ΠΊΠ°ΠΆΠ°Ρ, ΡΠ΅ Π³ΡΠ΅ΡΠΈΠΌ. ΠΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΈ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ.
ΠΠΎ Π½ΡΠΊΡΠ΄Π΅ Π½Π°Π±Π»ΠΈΠ·ΠΎ ΠΈΠΌΠ° VSCode, Π² ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅. ΠΠ·Π»ΡΠ·ΠΎΡ Π° Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π°. ΠΠ°Π½Π°Π»Π΅Π½ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΊΡΠΌ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ (Π΄ΠΎΡΠΈ ΠΈ Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°) ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² ΡΠ»ΠΎΠΆΠ΅Π½ ΠΈ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠΎΡΡΠΎΡΠΎ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Π΄ΡΠ·ΠΈΠ½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π©Π΅ ΠΈΠΌΠ°ΡΠ΅ ΠΊΡΡΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΠΎΠΉ ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠΎΠ²Π°, ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΡΠΊ ΠΈ ΡΠ°ΠΌ, ΠΈΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄ΠΎΠ²ΡΡΡΠ²Π°Π½Π΅, Π½ΡΠΊΡΠ΄Π΅ ΠΈΠΌΠ° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΠΌΠ΅Π½ Π² terraform Π½Π° Windows).
ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ
ΠΡΠ΅ΠΌΠ΅ Π΅ Π΄Π° Π·Π°Π±ΡΠ°Π²ΠΈΡΠ΅ Π·Π°...
- ΠΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ.
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅.
- ΠΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ.
Π‘ΠΌΠ΅ΡΠ½ΠΎ Π΅, Π½ΠΎ ΡΠΎΠ²Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π±ΡΠΎΡ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ.
ΠΠ°ΠΉ-Π»ΠΎΡΠΎΡΠΎ Π΅, ΡΠ΅ ΡΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΠΌΠΈΡΠ»ΠΈΠΌ Π½Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°ΠΌΠ΅, Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΏΠ°ΠΏΠΊΠΈ, Π΄Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ°ΠΌΠ΅, Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π΅ΠΌ, ΡΠ΅ΡΠΈΠΌ ΠΈ Ρ.Π½., Π° ΠΊΠ°ΠΊ ΠΌΠΎΠ³Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, Π·Π°ΡΠΎΡΠΎ Π½ΡΠΊΠ°ΠΊ ΡΠΈ Ρ Π½Π°ΠΏΠΈΡΠ°Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ .
ΠΠ°ΡΠΎ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²ΠΈΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΡΠ΅ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ ΡΠ΅ΡΠ°ΡΠΎΡΠΌΠΈ ΠΈ IDE ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π°. ΠΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, Π²Π»Π΅Π·ΡΠ΅ ΠΈ Π²ΠΈΠΆΡΠ΅. ΠΠΎ Π°ΠΊΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ Π½ΠΎΠ² Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, IDE ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΠΈΠΌΠ° ΡΠ°ΠΊΡΠ² ΡΠΈΠΏ, Π½ΠΎ Π½ΡΠΌΠ° ΡΠ°ΠΊΠΎΠ²Π° Π½Π΅ΡΠΎ. ΠΠΎΠ½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ int ΠΈΠ»ΠΈ string. Π’ΠΎΠ²Π° ΡΠ΅ΡΡΠΎ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
ΠΠΌΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅?
ΠΠΈΡΠ°ΡΠ΅: βΠΠΌΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅, Π³ΠΎΡΠΏΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ?β Π‘Π΅ΡΠΈΠΎΠ·Π½ΠΈΡΠ΅ ΠΌΠΎΠΌΡΠ΅ΡΠ° ΡΠ΅ΡΡΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΈ Π΅ ΡΡΡΠ΄Π½ΠΎ. ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ΅Π½ ΡΠ΅ΡΡ Π·Π° ΡΠ΅ΡΠ°ΡΠΎΡΠΌΠΈΡΠ°Π½ ΠΌΠΎΠ΄ΡΠ» ΠΎΡ ΡΠ΅Π±ΡΠ°ΠΉΡΠ°
ΠΠΌΠ°Ρ Π΄ΠΎΠ±ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΠΈΠ½Π°Π³ΠΈ ΡΡΠΌ Ρ
Π°ΡΠ΅ΡΠ²Π°Π» Microsoft Π·Π°ΡΠ°Π΄ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° ΠΈΠΌ ΠΊΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° ΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΎ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΡΠ΅ ΡΠΈΡΠΎ ΠΠΎΠ±, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΈΡΡ ΠΊΠΎΠ΄. ΠΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π²Π΄ΡΡΠ½ΠΎ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅Π½ ΡΠ΅ΡΡ Π΅, ΡΠ΅ Π²ΠΈΠ΅ ββΠΈ Π°Π· ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ° Π½Π° Json ΠΈΠ·Ρ ΠΎΠ΄Π°. ΠΠΎΠ±Π°Π²ΠΈΡ 5 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° ΠΈ ΠΌΠΈ Π±Π΅ΡΠ΅ Π΄Π°Π΄Π΅Π½Π° ΠΊΡΡΠΏΠ° Π·Π° ΠΊΡΠ°ΠΊΠ° Json Ρ 2000 ΡΠ΅Π΄Π°. ΠΠΎΠ³Π° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΡΠΊ, Π΄Π° ΠΏΠΎΡΠ²ΡΡΠ΄Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΡΡΠ°...
Π’ΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Json Π² Go. Π ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ Π½Π° Go, Π·Π°ΡΠΎΡΠΎ terraform Π² Go Π΅ Π΄ΠΎΠ±ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ°, Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΏΠΈΡΠ΅ΡΠ΅. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΡΠ°ΠΌΠΈΡ ΠΊΠΎΠ΄ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»Π°Π±Π°. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅.
Π‘Π°ΠΌΠΈΡΡ Microsoft ΠΏΠΈΡΠ΅ ΡΠ²ΠΎΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠ°ΡΠΎ Π³ΠΈ ΡΠ΅ΡΡΠ²Π° ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ΅ Π΅ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΡΠΈΡΠΊΠΎ, Π·Π° ΠΊΠΎΠ΅ΡΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠΉΠ΄Π΅ΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ ΠΎΠΏΡΠ°Π²ΠΈΡΠ΅. ΠΠΎΠ³Π° Π΄Π° ΡΠ΅Π΄Π½Π° ΠΈ Π΄Π° ΠΏΠΎΠΏΡΠ°Π²Ρ Π²ΡΠΈΡΠΊΠΎ Π·Π° Π΅Π΄Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ°, ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π·Π° VS ΠΊΠΎΠ΄ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΡΠ΅ΡΠ°ΡΠΎΡΠΌΠΈ, Π΄Π° Π½Π°ΠΏΡΠ°Π²Ρ ΠΏΠ»ΡΠ³ΠΈΠ½ Π·Π° Π΅Π·Π΄Π°ΡΠ°. ΠΠΎΠΆΠ΅ Π±ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°, Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ Π»ΠΈΠ½ΡΠ΅ΡΠΈ, Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π΅ΡΠ° Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅. ΠΠΎΠ³Π° Π²ΡΠΈΡΠΊΠΎ. ΠΠΎ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²Ρ ΡΠΎΠ²Π°.
ΠΠ°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄
ΠΠ° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΠΌ. ΠΠΊΠΎ Π½ΡΠΌΠ° ΡΠ΅ΡΡΠΎΠ²Π΅ Π² IaC, IDE ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ΡΠ° Π»ΠΎΡΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΏΠΎΠ½Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ. Π’ΠΎΠΊΡ-ΡΠΎ ΠΎΡΠΈΠ΄ΠΎΡ Π² Google Analytics ΠΈ ΡΡΠ°Π²Π½ΠΈΡ Π΄Π²Π΅ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΡΡΡΠ΅Π½Π΅: Terraform Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ c# Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΊΠ°ΠΊΠ²ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΠ΅Π·ΠΏΠΎΡΠ°Π΄Π½Π°ΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π½Π΅ Π΅ Π² Π½Π°ΡΠ° ΠΏΠΎΠ»Π·Π°. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π΅ ΡΡΡΠΎΡΠΎ. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° C# ΠΏΡΠΎΡΡΠΎ ΡΠΌΠ΅ Π·Π°ΡΡΡΠΏΠ°Π½ΠΈ Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠΏΠ΅Ρ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΈΠΌΠ° ΠΊΠ½ΠΈΠ³ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΠΎΡ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ, Π° ΡΡΡΠΎ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΡΡΡ
Ρ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΊΡΠΈΡΠΈΠΊΡΠ²Π°Ρ ΡΠ΅Π·ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΠΎΡΠ΅ ΠΎΡ ΠΎΡΠΈΡΠΈΠ°Π»Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΡΡΠ°ΡΠΈΠΈ, ΠΊΡΡΡΠΎΠ²Π΅ Π·Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π° ΡΠ΅Π³Π° ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄.
Π©ΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π·Π° IaC: ΡΡΠΊ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΡΠ΅ Π΄Π° ΡΡΠ±ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ Π·Π° Π²ΠΈΡΠΎΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ HashiConf, ΠΎΡ ΠΎΡΠΈΡΠΈΠ°Π»Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±ΡΠΎΠΉΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² Github. ΠΠ°ΠΊ Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ΅Π·ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²Ρ Ρ ΡΡΡ ? ΠΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ... ΠΠΌΠ° ΠΎΠ±ΡΠ½ΠΎΡΡ, Π³ΠΎΡΠΏΠΎΠ΄Π°, ΠΊΡΠ΄Π΅ΡΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠΏΡΠΎΡ ΡΠ΅ Π²ΠΈ Π±ΡΠ΄Π°Ρ Π΄Π°Π΄Π΅Π½ΠΈ 10 ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠ° Π² Github. ΠΠΎ Π½Π΅ Π΅ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ°.
ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π² ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅ ΡΠ΅ΠΏΡΡΠ²Π° Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ. ΠΠ°ΡΠ΅Π³Π° ΠΈΠΌΠ° ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΡΡ . Π ΡΠ°ΠΌΠ°ΡΠ° ΠΎΠ±ΡΠ½ΠΎΡΡ ΡΠ΅ ΠΌΠΎΡΠ°Π΅ Π½Π° ΡΡΠ΄ΠΈΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ.
ΠΡΠ΄Π΅ ΠΎΡΠΈΠ²Π° Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²Ρ
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΡΠ΅ΠΆΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΠΈ Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ΡΠ΅ ΠΊΡΠΌ C#, ΠΊΡΠΌ ΡΠ²Π΅ΡΠ° Π½Π° Π΅Π·Π΄Π°ΡΠ°. ΠΠΎ Π½Π΅. ΠΠ°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ ΡΠ΅ ΡΠΈ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΡΠ΄Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, Π°ΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎ-Π΄ΠΎΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌ ΠΌΠΎΠΈΡΠ΅ ΡΡΠ±Π΅ΠΊΡΠΈΠ²Π½ΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΠΎΡΠΈΡΠ΅ Ρ ΠΌΠ΅Π½ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅, ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ.
ΠΠΈΡΠ½ΠΎ Π°Π· Π·Π°Π»Π°Π³Π°ΠΌ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π΅ΡΠ°:
- Π Π°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π² ΡΠ°Π·ΠΈ ΠΎΠ±Π»Π°ΡΡ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ. ΠΡΠΎ Π³ΡΠ°ΡΠΈΠΊ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° DevOps.
Π’Π΅ΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Ρ Π°ΠΉΠΏ, Π½ΠΎ ΡΠ°ΠΌΠΈΡΡ ΡΠ°ΠΊΡ, ΡΠ΅ ΡΡΠ΅ΡΠ°ΡΠ° ΡΠ΅ ΡΠ°Π·ΡΠ°ΡΡΠ²Π°, Π΄Π°Π²Π° ΠΈΠ·Π²Π΅ΡΡΠ½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π°.ΠΠΊΠΎ Π½Π΅ΡΠΎ ΡΠ°ΡΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π±ΡΡΠ·ΠΎ, ΡΠΎΠ³Π°Π²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ ΡΠΌΠ½ΠΈ Ρ ΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ°Ρ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π΅ ΠΏΡΠ°Π²ΠΈΡΠ΅. Π£Π²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΠ° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½ΡΠΊΠΎΠΉ ΡΠ΅ ΠΈΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ ΠΊΡΠΌ jsonnet Π·Π° vscode, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° Ρ ΡΡΡΡΠΈΡΠ΅ ΡΡΠ΅Π· ctrl+shift+f. Π‘ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π½Π΅ΡΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ. ΠΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ½ΠΈΠ³Π° ΠΎΡ Google Π·Π° SRE Π΅ ΠΎΡΠ»ΠΈΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΠ²Π°.
- ΠΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π² ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ ΡΡΠΊ. ΠΠ°, ΠΈΠΌΠ° Π½ΡΠ°Π½ΡΠΈ Ρ ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½Π° ΡΡΠ΅Π΄Π°, Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, Π½ΠΎ ΡΠ° Π½Π°ΡΡΡΠΏΠ°Π½ΠΈ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ.
Π’ΡΠΈΠ²ΠΈΠ°Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ: ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΏΠΎ Π΄Π²ΠΎΠΉΠΊΠΈ. ΠΠΎΠΌΠ°Π³Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° Π³ΠΎ ΡΠ°Π·Π±Π΅ΡΠ°. ΠΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΡΡΠ΅Π΄ Π½Π°Π±Π»ΠΈΠ·ΠΎ, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ Π½Π΅ΡΠΎ, Π·Π°Π΅Π΄Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅.
Π Π°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΊΠ°ΠΊ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ΡΡ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ Π΄ΠΎΡΠΈ Π² ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ. Π’ΠΎΠ΅ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π½Π°Π²Π΅Π΄Π½ΡΠΆ, Π½ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ΡΠΎ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π΅ΡΠ΅ Π½ΡΠΊΠΎΡ ΡΠ°ΡΡ, ΠΎ, Π½ΠΎ ΡΡΠΊ Π½ΡΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠ°Π·ΡΡΠΆΠ΄Π΅Π½ΠΈΡΡΠ° ΠΌΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΏΠ΅ΡΠΈΠΌΠΈΡΡΠΈΡΠ½ΠΈ, Π°Π· Π³Π»Π΅Π΄Π°ΠΌ ΠΊΡΠΌ Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ Ρ Π½Π°Π΄Π΅ΠΆΠ΄Π° ΠΈ ΠΈΡΠΊΡΠ΅Π½ΠΎ ΡΠ΅ Π½Π°Π΄ΡΠ²Π°ΠΌ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΠ΅ Π½Π°ΡΠ΅Π΄ΠΈ Π·Π° Π½Π°Ρ (ΠΈ Π·Π° Π²Π°Ρ).
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Ρ Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°. Π Π½Π΅Π³ΠΎ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π³ΡΠ²ΠΊΠ°Π²ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π·Π° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com