
Π’Π΅ΠΌΠ°ΡΠ° DevOps ΡΡΠ°Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π° ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠ½ΠΎΠ·ΠΈΠ½Π° ΠΌΠ΅ΡΡΠ°ΡΡ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ°Ρ Π² Π½Π΅Ρ, Π½ΠΎ, ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΡΠ°, ΡΠ΅ΡΡΠΎ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ Π·Π°ΠΏΠ»Π°ΡΠΈΡΠ΅.
ΠΡΠΊΠΎΠΈ ΠΏΠΎΡΠΎΡΠ²Π°Ρ DevOps Π² ΡΠ²ΠΎΠ΅ΡΠΎ ΡΠ΅Π·ΡΠΌΠ΅, ΠΌΠ°ΠΊΠ°Ρ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΄Π° ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΡΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°. ΠΡΠΊΠΎΠΉ ΡΠΌΡΡΠ°, ΡΠ΅ ΡΠΎΠΌ ΠΈΠ·ΡΡΠΈ Ansible, GitLab, Jenkins, Terraform ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ (ΡΠΏΠΈΡΡΠΊΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅), ΡΠ΅ ΡΡΠ°Π½Π΅ Π²Π΅Π΄Π½Π°Π³Π° "Π΄Π΅Π²ΠΎΠΏΡ". Π’ΠΎΠ²Π°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ Π΅ ΡΠ°ΠΊΠ°.
ΠΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌ Π³Π»Π°Π²Π½ΠΎ Ρ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DevOps Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈΡ
ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 20 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π΄ΠΎ IT Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ. Π‘Π΅Π³Π° ΡΡΠΌ DevOps Lead Engineer Π² Playgendary.
ΠΠΎΠΉ Π΅ DevOps
ΠΠ΄Π΅ΡΡΠ° Π·Π° Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° Π²ΡΠ·Π½ΠΈΠΊΠ½Π° ΡΠ»Π΅Π΄ ΠΏΠΎΡΠ΅Π΄Π½ΠΈΡ Π²ΡΠΏΡΠΎΡ: "ΠΠΎΠΉ Π΅ DevOps?". ΠΡΠ΅ ΠΎΡΠ΅ Π½ΡΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½, ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΠΉ Π΅ ΡΠΎΠ²Π°. Π§Π°ΡΡ ΠΎΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π² ΡΠΎΠ·ΠΈ . ΠΡΡΠ²ΠΎ ΡΠ΅ ΠΏΠΎΡΠΎΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΠΎΡ Π½Π΅Π³ΠΎ, Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»Ρ ΠΌΠΎΠΈΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΌΠΈΡΠ»ΠΈ.
DevOps Π½Π΅ Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ, ΠΊΠΎΠ³ΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Π΅ΠΌΠ΅ΡΠ΅, Π½Π΅ Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ Π½Π΅ Π΅ ΠΎΡΠ΄Π΅Π» ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ.
DevOps Π΅ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ.
Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, ΡΠΎΠ²Π° Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ. Π’ΠΎΠ΅ΡΡ Π΄Π° ΡΠ²ΡΡΠ·Π²Π°Ρ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ.
Π‘ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° DevOps ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ ΡΠΎΠ»ΠΈΡΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ Π° ΡΡΡΠΈΡΠ΅ (ΠΈΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΈΠΌΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ), Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ Π°. ΠΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΌΠΈΡΡ.
Π¦Π΅Π»ΠΈΡΠ΅ Π½Π° DevOps ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈ Ρ ΡΡΠΈ ΡΠΎΡΠΊΠΈ:
- Π‘ΠΎΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ.
- Π‘ΠΎΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π±ΡΡΠ·ΠΎ.
- Π‘ΠΎΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π² ΠΊΡΠ°ΡΠΊΠΈ ΡΡΠΎΠΊΠΎΠ²Π΅.
ΠΡΠΈ DevOps Π½ΡΠΌΠ° Π΅Π΄ΠΈΠ½Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ. ΠΠ°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ΡΠΎ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π΅ ΠΏΠΎΡΠ²ΠΈΠ» DevOps. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅ΡΠ°ΠΏΠΈ, Π½ΠΎ ΡΠ»ΡΠΆΠ°Ρ Π·Π° Π΅Π΄Π½Π° ΠΎΠ±ΡΠ° ΡΠ΅Π».

Π ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° DevOps
ΠΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ° Π·Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈ Π΄ΠΎ ΠΌΠ΅Π½ Π΄ΠΎΠΉΠ΄Π΅ ΠΎΡΡΠ·Π½Π°Π²Π°Π½Π΅ΡΠΎ ΠΊΠΎΠ»ΠΊΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ° ΡΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°. ΠΠ°ΡΡΡΠΏΠ°Ρ Π° ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΎΠΏΠΈΡΠΈ, Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΌΠΈΡΠ»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Ρ.
ΠΡ ΠΎΠΏΠΈΡΠ° ΠΌΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ° Π²ΠΈΠΆΠ΄Π°ΠΌ ΡΠ°ΠΊΠ°Π²Π° ΠΊΠ°ΡΡΠΈΠ½Π°: ΠΏΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠΌΡΡΠ°Ρ DevOps Π·Π° Π΄Π»ΡΠΆΠ½ΠΎΡΡ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠΌΠ° Π½Π΅Π΄ΠΎΡΠ°Π·ΡΠΌΠ΅Π½ΠΈΡ Ρ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅..
ΠΠΌΠ°ΡΠ΅ ΡΡΡΠΊ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ° ΠΈΠ½ΡΠ΅ΡΠ²Ρ Π΄ΠΎΠΉΠ΄Π΅ ΠΌΠ»Π°Π΄ ΡΠΎΠ²Π΅ΠΊ Ρ ΠΊΡΠΏ ΡΠΌΠ½ΠΈ Π΄ΡΠΌΠΈ Π² Π°Π²ΡΠΎΠ±ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΡΠ°. Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠΈ ΠΌΠ΅ΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎΠΉ ΠΈΠΌΠ°ΡΠ΅ ΡΡΠ°ΠΆ ΠΎΡ 5-6 ΠΌΠ΅ΡΠ΅ΡΠ°. ΠΡ Π΄Π²Π°ΡΠ° ΡΡΠ°ΡΡΠ°ΠΏΠ° ΡΠΈ ΡΡΡΠ³Π½Π°, Π·Π°ΡΠΎΡΠΎ "Π½Π΅ ΡΡΠΏΡΡ Π° Π΄Π° ΠΏΠΎΠ»Π΅ΡΡΡ". Π Π·Π° ΡΡΠ΅ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΊΠ°Π·Π°, ΡΠ΅ ΡΠ°ΠΌ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π³ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°: ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Ρ ΠΊΠΎΠ΄ Π·Π° Windows, Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΡΡ ΠΌΡ Π½Π°ΡΠ΅ΠΆΠ΄Π° Π΄Π° "ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Ρ" ΡΠΎΠ·ΠΈ ΠΊΠΎΠ΄ Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Docker ΠΈ Π΄Π° Π³ΠΎ Π²Π³ΡΠ°Π΄ΡΡ Π² CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½. ΠΠΎΠΌΡΠ΅ΡΠΎ ΡΠ°Π·ΠΊΠ°Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΈ Π½Π΅ΡΠ° Π·Π° ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΡΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΎ ΠΌΡΡΡΠΎ ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ ΡΠΈ β ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΎ ΠΌΠΈ ΡΠ΅ ΠΏΡΠΈΠΈΡΠΊΠ° Π΄Π° ΠΌΡ ΠΊΠ°ΠΆΠ°: "Π’Π°ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΏΡΠΎΠ΄Π°Π΄Π΅Ρ ΡΠ»ΠΎΠ½".
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΡ Π·Π°Π΄Π°Π΄ΠΎΡ Π²ΡΠΏΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ Π² ΠΌΠΎΡ ΡΠΏΠΈΡΡΠΊ Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΡΡΠ²ΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ.
β ΠΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° DevOps Π»ΠΈΡΠ½ΠΎ Π·Π° ΡΠ΅Π±?
β ΠΠ±ΡΠΎ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π°Π· Π³ΠΎ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°ΠΌ?
ΠΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ Π»ΠΈΡΠ½ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅. Π’ΠΎΠΉ ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ ΡΠ΅ΠΎΡΠΈΡΡΠ° ΠΈ ΠΏΡΠΎΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°, Π½ΠΎ Π±Π΅ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΎ Π½Π΅ΡΡΠ³Π»Π°ΡΠ΅Π½ Ρ ΡΡΡ . Π‘ΡΠΈΡΠ°ΡΠ΅, ΡΠ΅ DevOps Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΡ. Π’ΡΠΊ ΡΠ΅ ΠΊΡΠΈΠ΅ ΠΊΠΎΡΠ΅Π½ΡΡ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ°ΠΊΡΠΎ ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ Ρ ΡΠ°ΠΊΠΎΠ²Π° ΠΌΠ½Π΅Π½ΠΈΠ΅.
Π Π°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΠΈΡΠ΅, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΡ Π° Π·Π° "ΠΌΠ°Π³ΠΈΡΡΠ° Π½Π° DevOps", ΠΈΡΠΊΠ°Ρ Π΄Π° Π½Π°ΠΌΠ΅ΡΡΡ ΡΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡΠΎ Π΄Π° Π΄ΠΎΠΉΠ΄Π΅ ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ ΡΠ°Π·ΠΈ "ΠΌΠ°Π³ΠΈΡ". Π ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈΡΠ΅ ΠΎΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΡΠ° "DevOps Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΡ" Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°Ρ, ΡΠ΅ Ρ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠΏΡΠ°Π²Π΄Π°ΡΡ ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΈΡΡΠ°. Π ΠΈΠ·ΠΎΠ±ΡΠΎ, Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΡΠ° DevOps Π² Π°Π²ΡΠΎΠ±ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΡΠ° ΡΠΈ, Π·Π°ΡΠΎΡΠΎ Π΅ ΠΌΠΎΠ΄Π½ΠΎ ΠΈ Π·Π° ΡΠΎΠ²Π° ΠΏΠ»Π°ΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΈ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ° Π½Π° DevOps
ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ½Π° ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ β Π²ΡΠΎΡΠΎΡΠΎ. ΠΠ°ΠΊΡΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ ΠΏΠΎ-Π³ΠΎΡΠ΅, DevOps Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΡΠ΅Π»ΠΈ. Π Π² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ. ΠΠΎΠ΅ΡΠΎ Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π½ΠΈΡΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ, Π½ΠΈΡΠΎ ΠΏΠΎ-Π»ΠΎΡ.
ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° DevOps Π΅ ΠΏΡΠΎΡΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΡΠ΅Π»ΠΈ.
Π‘Π΅Π³Π° Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ° Π½Π° DevOps. Π ΡΠΎΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π½Π°ΠΉ-ΡΡΡΠ΄Π½ΠΈΡΡ Π²ΡΠΏΡΠΎΡ.
ΠΠ° ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°ΠΌ ΠΊΡΠ°ΡΡΠΊ ΠΈ ΡΡΠ΅Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π΅ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎ, Π·Π°ΡΠΎΡΠΎ ΡΠΎΠΉ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠ²ΡΡΠΆΠ΅Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ° Π½Π° DevOps ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° β ΠΏΡΠΎΡΡΠΎ Π½ΡΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠΈΠ»ΠΎΡΠΎΡΡΡΠ²Π°Π½Π΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ. Π ΡΠΎΠΉ ΠΏΡΡΠΊΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½Π°ΡΠ° Π΄Π΅ΠΉΠ½ΠΎΡΡ. ΠΠΌΠ° Π΄ΠΎΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΎΠ±Π»Π°ΡΡ Π½Π° ΠΏΠΎΠ·Π½Π°Π½ΠΈΠ΅ β .
Π ΠΌΠΎΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ Π½Π΅ Π΅ ΠΈΠΌΠ°Π»ΠΎ ΡΠ°ΠΊΡΠ² ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, Π·Π°ΡΠΎΠ²Π° ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΈΠ·ΡΡΠ°Π²Π°ΠΌ Π²ΡΠΈΡΠΊΠΎ ΠΏΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠΏΡΡ Π΄Π° Π½Π°ΠΌΠ΅ΡΡ ΠΏΡΠ΅Π· 90-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π’Π΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π·Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡΠΊΡΠ΄Π΅ΡΠΎ ΠΈ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ. ΠΠΎ Ρ ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ ΡΠ΅ ΠΏΠΎΡΠΎΠΏΡΡ Π² DevOps, Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΡΡΠ΅ΡΠ°Ρ Π½ΡΠΊΠ°ΠΊΡΠ² 'Π΄ΡΡ ' ΠΈΠ»ΠΈ 'Π½Π΅ΠΎΡΡΠ·Π½Π°ΡΠ° Π²ΡΠ΅ΠΎΠ±Ρ Π²Π°ΡΠ½ΠΎΡΡ' Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°.
Π ΠΎΠΏΠΈΡΠ° ΡΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ Π½ΡΠΊΠΎΠΈ 'ΠΏΠΎΡΡΡΠ»Π°ΡΠΈ' Π½Π° ΡΠ°Π·ΠΈ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ. ΠΠΎΠ»ΡΡΠΈ ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
- DevOps Π½Π΅ Π΅ Π½Π΅ΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΠΈ Π² ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π½Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π΅ΠΉΠ½ΠΎΡΡ.
- ΠΡΠΈΡΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡ ΠΎΡ DevOps ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΉΠΊΠΈ Π΄Π΅ΠΉΠ½ΠΎΡΡΡΠ° ΡΠΈ.
- DevOps Π·Π°ΡΡΠ³Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°.
- DevOps ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, Π·Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈΡΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Ρ ΡΠ΅Π» Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΠΈ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π΅Π½ ΠΊΠΎΠΌΡΠΎΡΡ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
- DevOps, Π½Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π΅Π½ Π΅Π·ΠΈΠΊ, Π΅ ΠΏΡΠΎΠ°ΠΊΡΠΈΠ²Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π» Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈΡΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π½Π°ΡΠΈΡΠ΅ IT-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ.
ΠΠΈΡΠ»Ρ, ΡΠ΅ ΠΌΠΎΠΈΡΠ΅ 'ΠΏΠΎΡΡΡΠ»Π°ΡΠΈ' ΡΠ° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΠ΅ΠΌΠ° Π·Π° ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅. ΠΠΎ ΡΠ΅Π³Π° ΠΈΠΌΠ° ΠΎΡ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Ρ ΠΎΠΆΠ΄Π°.
ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈ DevOps
ΠΠ»ΡΡΠΎΠ²Π°ΡΠ° Π΄ΡΠΌΠ° ΡΡΠΊ Π΅ - ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°. ΠΠ°ΡΠΎ ΡΠ°ΠΊΠ°? ΠΠ°ΡΠΎΡΠΎ ΡΠΎΠ²Π° Π΅ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ, Π° ΡΠ°ΠΊ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΈ Π·Π½Π°Π½ΠΈΡ.
ΠΠ΅ ΠΌΠΎΠ³Π° Π΄Π° Π³ΠΎΠ²ΠΎΡΡ Π·Π° Π·Π°ΠΏΠ°Π΄Π½ΠΈΡ ΠΏΠ°Π·Π°Ρ Π½Π° ΡΡΡΠ΄Π° Ρ 100% ΡΠ²Π΅ΡΠ΅Π½ΠΎΡΡ. ΠΠΎ Π·Π° ΠΏΠ°Π·Π°ΡΠ° Π½Π° DevOps Π² Π ΡΡΠΈΡ Π·Π½Π°ΠΌ Π΄ΠΎΡΡΠ°. ΠΡΠ²Π΅Π½ ΡΡΠΎΡΠΈΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ°, ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΡΠ°ΡΡΠ²Π°ΠΌ Π² ΡΡΠΎΡΠΈΠ½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠ΅ΡΠ΅ΠΉΠ»Π° ΠΏΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° 'ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DevOps' Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π±Π°Π½ΠΊΠΈ.
Π ΠΡΠ»Π³Π°ΡΠΈΡ DevOps Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ»Π°Π΄Π°, Π½ΠΎ Π²Π΅ΡΠ΅ Π°ΠΊΡΡΠ°Π»Π½Π° ΡΠ΅ΠΌΠ°. Π’ΠΎΠ»ΠΊΠΎΠ²Π°, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π·Π½Π°ΠΌ, ΡΠ°ΠΌΠΎ Π² Π‘ΠΎΡΠΈΡ Π½Π΅Π΄ΠΎΡΡΠΈΠ³ΡΡ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ ΠΏΡΠ΅Π· 2019 Π³ΠΎΠ΄ΠΈΠ½Π° Π΅ Π½Π°Π΄ 1000 Π΄ΡΡΠΈ. Π Π΄ΡΠΌΠ°ΡΠ° Kubernetes Π·Π° ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π΅ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠ²Π΅Π½ΠΎ Π·Π½Π°ΠΌΠ΅ Π·Π° Π±ΠΈΠΊΠ°. ΠΡΠΈΠ²ΡΡΠΆΠ΅Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄ΠΎΡΠΈ ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΈΠ·Π³ΠΎΠ΄Π½ΠΎ. Π Π°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΡ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ°Π·Π±ΠΈΡΠ° Π² ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΠΎ-ΡΠΌΠ΅ΡΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π° ΠΏΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Kubernetes ΡΡΡΡΠ²Π° 2-3 ΠΏΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ½Π° ΡΡ Π΅ΠΌΠ°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π³ΠΎ ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠΎΠΉ Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ Π½ΡΠΆΠ΅Π½.

ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° DevOps ΠΎΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π΅ ΡΠΊΡΠΏΠΎ. Π Π΅ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ ΡΠ°ΠΌΠΎ ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ Π½ΠΎΡΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠ° ΠΏΠΎΠ»Π·Π° Π² Π΄ΡΡΠ³ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ.
DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ° ΠΏΠΈΠΎΠ½Π΅ΡΠΈΡΠ΅ β ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° ΠΏΡΡΠ²ΠΈ Π΄Π° Π²Π½Π΅Π΄ΡΡΡ ΡΠ°Π·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΡΡ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅. ΠΠ° Π΄Π° Π±ΡΠ΄Π΅ ΡΠΎΠ²Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡΡ ΡΡΡΠ±Π²Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° Ρ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ ΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½ΠΈΠ²Π°. ΠΠ°ΠΊΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΊΠ°Π·Π²Π°ΠΌ, Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DevOps ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°: ΠΎΡ ΡΠΈΡΡΠ°ΡΠΊΠ°ΡΠ° Π΄ΠΎ CEO. Π ΡΠΎΠ²Π° Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅. ΠΠΊΠΎ Π½Π°ΠΉ-ΠΌΠ»Π°Π΄ΠΈΡΡ ΡΠ»Π΅Π½ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π΅ Π·Π½Π°Π΅ ΠΈ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ DevOps ΠΈ Π·Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΡΠΏΠ΅ΡΠ½ΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡ ΡΡΡΠ±Π²Π° ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΡΠ²Π°Π½Π΅ Π½Π° βΡΡΠΏΡΠΎΡΠΈΠ²Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ°β β ΠΊΠΎΠ³Π°ΡΠΎ Π΅ΠΊΠΈΠΏΡΡ Π½Π΅ Π΅ Π³ΠΎΡΠΎΠ² Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° DevOps.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΈΡΠ΅ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ΄ ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅. ΠΠ° ΡΠΎΠ²Π° Π½Π΅ ΠΌΡ Π΅ Π½ΡΠΆΠ΅Π½ ΡΠ²ΡΡΡ ΠΌΠΎΡΠ΅Π½ Π»Π°ΠΏΡΠΎΠΏ, Π½Π° ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ°Π·Π³ΡΡΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΡΠ»Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½Π° Π»Π°ΠΏΡΠΎΠΏΠ° ΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π΅ΠΌΡΠ»Π°ΡΠΎΡ S3 (minio) ΠΈ Π΄ΡΡΠ³ΠΈ. Π’ΠΎΠ΅ΡΡ, ΡΠΎΠΉ ΠΎΡΠ΄Π΅Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΠΈ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΈ ΡΠ°ΠΌ ΡΠ΅ Π±ΠΎΡΠΈ Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΡΠ°ΠΊΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΊΠΎΠ΄ Π·Π° ΡΡΠΎΠ½ΡΠ°. Π’Π°ΠΊΠΈΠ²Π° Ρ ΠΎΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΏΡΠΎΡΠΈΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
ΠΠΎ ΠΈΠΌΠ° Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡΠΎ, Π½Π°ΠΏΡΠΎΡΠΈΠ², ΡΠ°Π΄Π²Π°Ρ ΡΠ΅ Π½Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΡΠ°ΡΡΠ²Π°Ρ Π² ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π΄ΠΎΡΠΈ ΠΈ Π² ΡΠ°ΠΊΡΠ² ΡΠ»ΡΡΠ°ΠΉ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ° ΠΈ Π΅ΠΊΠΈΠΏΠ° Π½Π΅ Π΅ ΠΎΡΠΌΠ΅Π½Π΅Π½Π°.
ΠΠΎΠ³Π° DevOps Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ
ΠΠΌΠ° ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ DevOps Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ. Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΊΡ, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ΅.
ΠΠ° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ, ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΌΠ°Π»ΠΊΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ), ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡ Π½Π°ΡΠ° ΠΏΠ΅ΡΠ°Π»Π±Π° Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΏΡΡΠΊΠΎ ΠΎΡ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΠ’-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅. Π ΡΡΠΊ Π½Π΅ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ Π΅ ΡΡΠ°ΡΠΈΡΠ΅Π½ βΠ²ΠΈΠ·ΠΈΡΠ½ΠΈΠΊβ ΠΈΠ»ΠΈ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΈ ΠΈ Ρ.Π½.
DevOps Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΡΡΡ Π½ΠΎΡΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠ΅Π»Π΅Π½Π°ΡΠΎΡΠ΅Π½ΠΎΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΎΡΡΡΠ° Π½Π° Π²Π°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΡΠΎ ΠΌΡ Π΄Π° ΡΠ΅ Π²ΡΡΡΠ° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΈ Π²Π°Ρ.
Π―ΡΡΠΊ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π° Π±Π°Π½ΠΊΠ°. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π½ΡΠΌΠ° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΠΎΡΠΈΡΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΠ±ΠΎΡΠΎΡΡΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΠ΅Π· ΠΏΠΎΡΠ° ΠΈΠ»ΠΈ ΠΊΡΡΠΈΠ΅ΡΠΈ, Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ ΡΠ°Π±ΠΎΡΡΡ ΠΎΡ Π²ΠΊΡΡΠΈ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠΏΡΡ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΡΡΠΎ Π±Π°Π½ΠΊΠ° ΠΈ, Π½Π° ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² ΠΠ’-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Ρ ΡΠ°Π·Π²ΠΈΡΠΈ DevOps ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΈ Π»Π΅ΠΊΡΠΈΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΡΡ Π² Π·Π°ΠΏΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΌΠ°ΡΠΈΡΠ½ΠΈ ΠΌΠΈΡΠ°ΠΏΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ. Π§Π°ΡΡ ΠΎΡ ΡΡΡ ΠΏΠΎΡΠ΅ΡΠΈΡ Π»ΠΈΡΠ½ΠΎ β ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΎΠΏΠΈΡ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π² ΡΠ°Π·ΠΈ ΠΏΠΎΡΠΎΠΊΠ°. ΠΡΠΎ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ YouTube ΠΊΠ°Π½Π°Π»ΠΈ Ρ Π΄ΠΎΠ±ΡΠΈ Π»Π΅ΠΊΡΠΈΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΠΏΠΎ DevOps:
Π‘Π΅Π³Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ° ΡΠΈ ΠΈ ΠΏΠΎΠΌΠΈΡΠ»Π΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π°: ΠΊΠΎΠ»ΠΊΠΎ ΡΠΈΠ»Π½ΠΎ Π·Π°Π²ΠΈΡΠΈ Π²Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈ Π½Π΅ΠΉΠ½ΠΈΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ ΠΎΡ ΠΠ’-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°?
ΠΠΊΠΎ Π²Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΡΡΠ³ΡΠ²Π° Ρ ΡΠΈΠ±Π° Π² ΠΌΠ°Π»ΡΠΊ ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΠ’-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ ΡΠ° Π΄Π²Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π° 1Π‘: ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ (Π‘ΡΠ΅ΡΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΈ Π£ΠΠ€), ΡΠΎ Π΅Π΄Π²Π° Π»ΠΈ ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° DevOps.
ΠΠΊΠΎ ΠΎΠ±Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π² Π³ΠΎΠ»ΡΠΌΠΎ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΎ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΡΠ΅ Π»ΠΎΠ²Π½ΠΈ ΠΏΡΡΠΊΠΈ), ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°ΠΌΠΈΡΠ»ΠΈΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ²ΠΈΡΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π° ΠΈ Π΄Π° ΠΏΡΠ΅Π΄Π°Π΄Π΅ΡΠ΅ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΡΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²ΠΈΡΠ΅ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DevOps. Π Π·Π°Π΅Π΄Π½ΠΎ Ρ ΡΠΎΠ²Π°, Π΄Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ. ΠΡΠΎΠ°ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡ Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΡΠ»Π°ΡΠΈ Π½Π° ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ° Π½Π° DevOps.
Π Π°Π·ΠΌΠ΅ΡΡΡ ΠΈ ΠΎΠ±Π΅ΠΌΡΡ Π½Π° Π³ΠΎΠ΄ΠΈΡΠ½ΠΈΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ² ΠΎΠ±ΠΎΡΠΎΡ Π½Π΅ ΡΠ° ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ DevOps Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π²ΠΈ.
ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ Π³ΠΎΠ»ΡΠΌΠΎ ΠΏΡΠΎΠΌΠΈΡΠ»Π΅Π½ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΠΎΠΏΠ΅ΡΠΈΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΡΠΊΠΎΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΎΡΡΡΠΎΠ΅Π½Π΅. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π΅ ΡΡΠΌ ΡΠΈΠ³ΡΡΠ΅Π½, Π½ΠΎ ΠΎΡ ΠΌΠΈΠ½Π°Π»ΠΈΡ ΠΌΠΈ ΠΎΠΏΠΈΡ, Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π²ΡΠΈΡΠΊΠΈΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π° ΡΡΠ΅Π· ΠΈΠΌΠ΅ΠΉΠ» ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½.
Π’Π΅Ρ Π½ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ ΠΎΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ Π΄ΠΈΠ»ΡΡΠΈ. Π ΠΊΡΠΌ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ Π΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π¦ΡΠ»Π°ΡΠ° Π²ΡΡΡΠ΅ΡΠ½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ERP SAP. ΠΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΠΠ‘ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΠ΅Π· ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. Π’ΠΎΠ²Π° ΠΈΠ·ΠΊΠ»ΡΡΠ²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ DevOps.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈΠ·Π²ΠΎΠ΄Π° Π΅: Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° DevOps Π½Π΅ Π΅ Π½Π΅ΡΠΎ ΡΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π°ΠΊΠΎ ΡΠ΅ Π²ΡΡΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΎΡ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°. ΠΠΎ Π½Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°ΠΌ, ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½ΡΠΊΠΎΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ DevOps Π΄Π½Π΅Ρ.
ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΡΠΎΡΡΡΠ΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ°, ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ°, ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° DevOps. Π ΡΠΌΡΡΠ°Ρ, ΡΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DevOps ΡΠ° ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΠΊΠΎΠ½ΠΊΡΡΠΈΡΠ°Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π½Π° ΠΏΠ°Π·Π°ΡΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ. ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠ°ΠΊΠΈΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ .
ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΄Π°Π»ΠΈ DevOps Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ: ΠΊΠ°ΠΊΠ²ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ°Ρ Π²Π°ΡΠΈΡΠ΅ IT-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅.
ΠΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, ΠΊΠΎΠΉΡΠΎ Π½ΠΎΡΠΈ ΠΏΠ΅ΡΠ°Π»Π±Π°, Π΅ ΡΠΎΡΡΡΠ΅Ρ β Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ ΡΠ΅ ΠΎΡ DevOps. Π Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ, Π°ΠΊΠΎ ΡΠ΅Π°Π»Π½ΠΎ ΠΏΠ΅ΡΠ΅Π»ΠΈΡΠ΅ ΠΏΠ°ΡΠΈ ΡΡΠ΅Π· Π΄ΡΡΠ³ΠΈ ΡΡΠΎΠΊΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΎΡΠ½Π΅ΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΈΠ³ΡΠΈ.
ΠΡΠΈΡΠΊΠΈ ΠΈΠ³ΡΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ½Π°Π½ΡΠΈΡΠ°Π½Π΅: ΠΏΡΡΠΊΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΡΠ²Π΅Π½ΠΎ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΈΠ³ΡΠ°ΡΠΈΡΠ΅. Π Playgendary ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈΠ³ΡΠΈ, Π² Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΡΠ°ΡΡΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 200 Π΄ΡΡΠΈ. ΠΠ°ΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ DevOps?
ΠΠ°, ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅. ΠΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°ΠΌ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈ ΡΠ΅ΡΡΠ΅ΡΠΈΡΠ΅, ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°ΠΌ Π²ΡΡΡΠ΅ΡΠ½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° DevOps.
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Jenkins ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° CI/CD pipelines Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Ρ Unity ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°Ρ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π² App Store ΠΈ Play Market. ΠΡΠ΅ ΠΎΡ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ:
- Asana β Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Jenkins.
- Google Meet β Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ΅ΡΠΈ.
- Slack β Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎΡ Jenkins.
- Atlassian Confluence β Π·Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ°Π±ΠΎΡΠ° Π² Π³ΡΡΠΏΠ°.
Π Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π²Π½Π΅Π΄ΡΠΈΠΌ ΡΡΠ°ΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° SonarQube ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΎ UI ΡΠ΅ΡΡΠ²Π°Π½Π΅ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π½Π° Selenium ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ.
ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΊΠ°ΠΌ Π΄Π° Π·Π°Π²ΡΡΡΠ° Ρ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΌΠΈΡΡΠ»: Π·Π° Π΄Π° ΡΡΠ°Π½Π΅Ρ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠ°Π½ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ΅Π½, Π΅ ΠΆΠΈΠ·Π½Π΅Π½ΠΎΠ²Π°ΠΆΠ½ΠΎ Π΄Π° Π½Π°ΡΡΠΈΡ ΠΊΠ°ΠΊ Π΄Π° ΠΎΠ±ΡΡΠ²Π°Ρ Ρ Ρ ΠΎΡΠ°.
DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ β Π΅ΠΊΠΈΠΏΠ΅Π½ ΠΈΠ³ΡΠ°Ρ. Π Π½ΠΈΠΊΠ°ΠΊ ΠΏΠΎ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½. ΠΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π°ΡΠ° Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ΄Π²Π° ΠΎΡ Π½Π΅Π³ΠΎ ΡΠ°ΠΌΠΈΡ, Π° Π½Π΅ ΠΏΠΎΠ΄ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° Π½ΡΠΊΠ°ΠΊΠ²ΠΈ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΠ²Π°. DevOps ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΠΈΠ΄ΠΈ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π΅ΠΊΠΈΠΏΠ°.
Π Π΄Π°, Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½ΠΈΡ, Π° Π΄ΠΎ ΠΊΡΠ°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π°ΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π Π°Π·Π²ΠΈΠ²Π°ΠΉΠΊΠΈ ΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΠΉΠΊΠΈ ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΠΉΠΊΠΈ ΡΠ²ΠΎΠΈ ΠΈΠ΄Π΅ΠΈ β ΡΠ°ΠΊΡΠ² ΡΠΎΠ²Π΅ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π²ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΊΠ°ΠΊΡΠΎ Π·Π° Π΅ΠΊΠΈΠΏΠ°, ΡΠ°ΠΊΠ° ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ. ΠΠΎΠ΅ΡΠΎ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΎΡΡΠ°Π·ΡΠ²Π° ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ Π²ΡΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π±ΠΎΠ½ΡΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
