ΠΠ΅ΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΡΠ΅ΡΠ΅ Π²ΠΎ ΠΆΠΈΠ²ΠΎΡΠΎΡ ΠΎΠ΄ Π΄Π΅Π½Π΅Ρ.
2019 Π³ΠΎΠ΄ΠΈΠ½Π° Π΅, Π° DevOps Π΅ ΠΏΠΎΡΠ΅Π»Π΅Π²Π°Π½ΡΠ΅Π½ ΠΎΠ΄ ΠΊΠΎΠ³Π° Π±ΠΈΠ»ΠΎ. ΠΠ΅Π»Π°Ρ Π΄Π΅ΠΊΠ° ΠΏΠΎΠΌΠΈΠ½Π°Π»Π΅ Π΄Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ Π΅ΡΠ°ΡΠ° Π½Π° ΠΌΠ΅ΡΠ½ΡΡΠ΅ΡΠΌ. ΠΠΎ, Π΄Π°Π»ΠΈ Π΅ ΠΎΠ²Π° Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ°ΠΊΠ°?
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π²ΠΎ ΠΠ’, ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° DevOps ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ, Π½ΠΎ ΡΠ°Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΡΠΎΠΈ Π±Π΅Π· Π»ΠΈΡΠ΅ ΡΠΎ Π²Π΅ΡΡΠΈΠ½ΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π±Π΅Π· Ops.
ΠΡΠ΅Π΄ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π½Π° DevOps Π΄Π° ΡΠ° Π΄ΠΎΠ±ΠΈΠ΅ ΡΠ²ΠΎΡΠ°ΡΠ° ΠΌΠΎΠ΄Π΅ΡΠ½Π° ΡΠΎΡΠΌΠ°, ΡΠ°Ρ ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π² ΡΠ΅Π±Π΅ΡΠΈ ΠΊΠ°ΠΊΠΎ Ops. Π ΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ Π·Π½Π°ΠΌ ΡΡΠΎ Π΄ΠΎΠΆΠΈΠ²ΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΊΠΎΠ³Π° ΡΡΠ°ΡΠ° ΠΊΠΎΠ»ΠΊΡ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈ ΠΊΠΎΠ»ΠΊΡ ΠΌΠ°Π»ΠΊΡ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ° Π΄Π° Π³ΠΎ Π½Π°ΡΡΠΈ.
ΠΠΎ, Π΄Π°Π»ΠΈ Π΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΠΎΠ»ΠΊΡ ΡΡΡΠ°ΡΠ½ΠΎ? ΠΠΈ ΡΠ΅ΠΊΠΎΠ» Π΄Π΅ΠΊΠ° Π½Π΅Π΄ΠΎΡΡΠΈΠ³ΠΎΡ Π½Π° Π·Π½Π°Π΅ΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠΆΠΈΠ²ΡΠ²Π° ΠΊΠ°ΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π²ΠΈΠ΄ Π³ΠΎΠ»Π΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π’ΠΎΠ° Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊ.
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²Π΅Π±-ΡΠΊΠ°Π»Π° ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π°Π°Ρ Π½Π° ΠΠΈΠ½ΡΠΊΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΈΠΌΠ° ΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ Π»ΡΡΠ΅ Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° Π³ΠΈ ΠΎΠ΄ΡΠΆΡΠ²Π°Π°Ρ. ΠΠΎΠ±Π°ΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π²Π΅ΡΠ΅ Π³ΠΎ Π½Π°Π΄ΠΌΠΈΠ½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΡΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΎΠ±Π»Π°ΡΡ. Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π²Π΅ΡΠ΅ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π±Π΅Π· Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠ½ΠΈ. Π’ΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ° Π²Π΅ΡΡΠΈΠ½ΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π·Π° Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ/ΡΠ°Π·Π»ΠΈ ΠΈ Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΠ±ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π·Π° Π΄Π° Π³ΠΈ ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ.
ΠΡΠ΅Π΄ Π΄Π° ΡΡΠ°Π½Π΅ΡΠ΅ ΡΠ»Π΅Π½ Π½Π° ΡΠΈΠΌΠΎΡ Π½Π° DevOps, ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ΡΠ΅ Π½ΠΈΠ· ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎ, Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΠ°ΡΡΠ²Π°ΡΠ΅, ΡΡΠ΅ΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΠ°Π·Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΏΠΎΡΠ΅Π΄ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΡΠ΅ Π½Π° DevOps.
ΠΠ½Π°ΡΠΈ, ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈ ΠΎΠ΄ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΊΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΊΠΎΠ½ Π½ΠΎΠ²ΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π½Π° DevOps? Π‘Γ¨ Π΅ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ: ΠΏΡΠ²ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²Π°ΡΠ΅ΡΠΎ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΡΠ΅. ΠΠ΅ Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΎΠ΄ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ ΡΡΠΎ Π³ΠΎ ΡΠ»Π΅Π΄Π΅Π²ΡΠ΅ Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅ΡΠ΅Ρ ΠΈΠ»ΠΈ Π΄Π²Π°Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π΄Π° ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΈΠ½Π°ΠΊΡ, Π½ΠΎ ΡΠΎΠ° Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ.
ΠΡΠ΅Π΄ ΡΓ¨, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° DevOps Π½Π΅ Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ°, ΡΡΠΊΡ Π·Π±ΠΈΡ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ. ΠΠ²ΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ΅ΡΠ°ΡΠ° ΠΎΠ΄ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ΅ΡΡΠΈ ΠΈ Π½Π°Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ, Π΄ΠΎΠ±ΡΠΎ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²Π΅Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ (Dev) ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ (Ops), ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΡ, ΡΡΠΊΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅Π»Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ
ΠΠ°Π΅Π΄Π½ΠΎ ΡΠΎ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π°ΡΠΈΠ½ΠΎΡ Π½Π° ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΡΠ΅, ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΡΠ΅ Π½Π΅ΡΠ·ΠΈΠ½ΠΎ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅, Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡ ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠΎΡΡΠ²Π΅Ρ.
ΠΠ½Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π²ΠΈ Π½Π΅Π΄ΠΎΡΡΠΈΠ³Π° ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π΅Ρ Π²ΠΎ Ops ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠ½ΠΈ. Π‘Π΅Π³Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΊΡΠΈΠΏΡΠΈ (ΡΠΊΡΠΈΠΏΡΠΈ), ΠΊΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°ΠΊΡΠΏΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠΌΠ΅ΡΠΊΠΈ, ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΎ. Π‘ΠΊΡΠΈΠΏΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΓ¨ ΡΡΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π²ΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ, Π½ΠΎ DevOps Π΅ Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΈ, Π±ΠΈΠ»ΠΎ Π΄Π° Π΅ ΡΠΎΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅, Π³ΡΠ°Π΄Π±ΠΈ ΠΈΠ»ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ°.
Π’Π°ΠΊΠ°, Π°ΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΡΠΎΠ²Π»Π°Π΄Π°ΡΠ΅ Π±Π°ΡΠ΅ΠΌ ΠΌΠ°Π»ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ΡΠΎ, Π΄ΡΡΠΈ ΠΈ Π°ΠΊΠΎ Π½Π΅ ΡΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΡΠ°Π·Π° ΠΎΠ΄ Π²Π°ΡΠΈΠΎΡ ΡΠ°Π·Π²ΠΎΡ
Π¨ΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ? ΠΠ° Π΄Π° ΠΎΡΡΠ°Π½Π΅ΡΠ΅ Π½Π° ΠΏΠΎΠ±Π°ΡΡΠ²Π°ΡΠΊΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡ, ΡΡΠ΅Π±Π° Π΄Π° ΡΡΠ΅ΠΊΠ½Π΅ΡΠ΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠ½ΠΈ - Π΄Π° ΡΠΎΠ²Π»Π°Π΄Π°ΡΠ΅ Π±Π°ΡΠ΅ΠΌ Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ Python. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° ΡΠ΅ΡΠΊΠΎ Π·Π° ΡΠΎΠ²Π΅ΠΊ ΠΊΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° ΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ Π½Π°Π²ΠΈΠΊΠ½Π°Ρ Π΄Π° ΠΌΠΈΡΠ»ΠΈ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ. ΠΠ΅ Π΅ Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ°Π½Π΅ Π΅ΠΊΡΠΏΠ΅ΡΡ, ΡΡΠΊΡ ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΡΠ΅ ΡΠ°Π·ΠΈΡΠΈ (ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Python, Bash ΠΈΠ»ΠΈ Π΄ΡΡΠΈ
Π£ΡΠ΅ΡΠ΅ΡΠΎ Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ ΡΡΠ°Π΅ Π½Π΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅. ΠΠ° ΡΠ΅ ββΠ±ΠΈΠ΄Π΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π΅Π½ ΠΈ ΡΡΠΏΠ΅Π»ΠΈΠ² ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΎΡΡΠ°Π½Π΅ΡΠ΅ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΊΠΎΠ³Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠΈΠΌΠΎΡ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π° DevOps. ΠΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ°Ρ Π΄Π½Π΅Π²Π½ΠΎ, Π΅Π΄Π΅Π½ ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅, ΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π²Π°ΡΠ°ΡΠ° Π³Π»Π°Π²Π½Π° ΡΠ΅Π».
Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈΡΠ΅ Π·Π° DevOps ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΡΠ»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΠ΅ΠΏΠ°ΠΊ, ΠΏΠΎΡΡΠΎΡΠ°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈ. Π‘Π΅ Π²Π΅ΡΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΓ¨ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΡ DevOps. Π’ΠΈΠ΅ Π²Π΅Π»Π°Ρ Π΄Π΅ΠΊΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅, ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π½ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΡ DevOps ΡΠ° ΠΏΠΎΠ²Π»Π΅ΠΊΡΠ²Π° ΡΠ΅Π»Π°ΡΠ° ΠΎΠ²Π°Π° ΠΊΠΎΠ»ΠΈΡΠΊΠ° ΠΈ ΡΡΡΠ΅ Π΅Π΄Π½Π° ΠΌΠ°Π»Π° ΠΊΠΎΠ»ΠΈΡΠΊΠ°.
ΠΠΎ, ΠΊΠΎΠ»ΠΊΡ Π΅ Π²ΠΈΡΡΠΈΠ½ΠΈΡΠ° ΠΎΠ²Π°Π° ΠΈΠ·ΡΠ°Π²Π°?
Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ: Π΅Π΄Π΅Π½ Π²ΠΎΠΈΠ½ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΎΡ
Π ΠΏΠΎΠΊΡΠ°Ρ ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΠΈ ΡΠ»ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΈ Π²ΠΎ ΠΎΠ²ΠΎΡ Π½Π°ΠΏΠΈΡ, ΡΠ΅ΠΏΠ°ΠΊ Π²Π΅ΡΡΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π·Π½Π°ΡΠ°ΡΠ½Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° ΠΈ DevOps. Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΠΎΡΡΠ΅ΠΊΠΎΠ³Π°Ρ Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π»Π΅ ΠΈΡΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈΡΠ΅ Π·Π° DevOps, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½ΠΈΠΊΠΎΡ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π½Π΅ Π³ΠΎ Π½Π°ΡΠ΅ΠΊΡΠ²Π°Π» DevOps. ΠΠ΅ΡΡΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° ΡΠΌΠΈΡΠ»Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π±Π°ΡΠ°Π°Ρ ΡΠ°Π·Π»ΠΈΠΊΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΡΠΎΠ° Π½Π΅ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΎ ΡΠΎ Π½Π΅ΠΊΠΎΡΠ° Π·Π°Π΄Π°ΡΠ°. ΠΠ΅ Π·Π°Π±ΠΎΡΠ°Π²Π°ΡΡΠ΅ Π΄Π΅ΠΊΠ°, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, DevOps Π½Π΅ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°, ΡΡΠΊΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ.
Π’ΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ ΡΡΡΠ΅ Π΅Π΄Π½Π° Π²Π°ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ°, Π±Π΅Π· ΠΊΠΎΡΠ° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ ΠΈ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ Π·Π° DevOps ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½Π΅ΡΠ΅Π»ΠΎΡΠ΅Π½. Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° Π²ΠΎ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½Π° ΡΠΌΠΈΡΠ»Π° ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡ ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ ΡΠ΅Ρ Π½Π° Π²Π΅ΡΡΠΈΠ½ΠΈ ΠΈ Π΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π½Π° ΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ. ΠΠ΅ Π²ΠΎ ΡΠΌΠΈΡΠ»Π° Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π΅Π½ Π²ΡΠ°Π±ΠΎΡΠ΅Π½, ΡΡΠΊΡ Π²ΠΎ ΡΠΌΠΈΡΠ»Π° Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π·Π°Π΄Π°ΡΠΈ ΡΡΠΎ Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΡΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄Π²ΡΠ΅ΠΌΠ΅-Π½Π°Π²ΡΠ΅ΠΌΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π²ΠΈΠ΄ ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈ ΠΌΠ°ΡΡΡΠΎΡΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π΄Π° ΠΏΡΠ°Π²Π°Ρ Π±ΡΠΊΠ²Π°Π»Π½ΠΎ ΡΓ¨. Π Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ ΡΠ°ΠΊΠΎΠ² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π·Π° ΡΠ΅Π»Π°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°, ΡΠΎΠ³Π°Ρ ΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΡΠ΅ Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈ ΡΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠΈ. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΓ¨, ΠΎΠ΄ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ°ΡΠΈ ΠΈ ΠΊΠΎΠΏΠΈΡΠΈ Π΄ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΡΠ΅ΡΠΈ ΠΈ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄.
Π’ΠΎΡ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π½Π°Π΄Π³ΡΠ°Π΄Π±ΠΈ Π½Π° Ρ
Π°ΡΠ΄Π²Π΅ΡΠΎΡ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ, ΠΏΠΎΠΏΡΠ°Π²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΊΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° - ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΡ ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ PowerShell, Python ΠΈΠ»ΠΈ Bash. ΠΠ΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π°
ΠΠ°Π΄Π°ΡΠ°ΡΠ° Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ Π΄Π° Π½Π΅ Π³ΡΠ±ΠΈ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π° Π·Π°ΡΡΠ΅Π΄ΠΈ ΠΏΠ°ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΌΠΎΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½. ΠΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΊΠ°ΠΊΠΎ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌ ΡΠΈΠΌ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° Linux, Windows, Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ. Π Π°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ Π΅Π΄Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° Π·ΠΎΠ½Π° Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ Π΄Π΅Π½ΠΎΡ Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΡΠ»ΡΡΠ°ΠΈΡΠ΅ Π½Π° ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠΌΠ΅Π½Π° Π²ΠΎ Π΄ΡΡΠ³Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° Π·ΠΎΠ½Π° Π·Π° Π΄Π° Π½Π΅ Π·Π°ΠΏΡΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ (follow-the-sun); ΠΈΠ»ΠΈ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π΄Π΅Π½ ΠΎΠ΄ 9 Π΄ΠΎ 5 ΡΠ°ΡΠΎΡ; ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΡΠ΅Π½ΡΠ°Ρ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ XNUMX/XNUMX.
Π‘ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½Π°ΡΡΠΈΡΠ° Π΄Π° ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°Π°Ρ ΡΡΡΠ°ΡΠ΅ΡΠΊΠΈ ΠΈ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ Π²Π°ΠΆΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΡΡΡΠΈΠ½ΡΠΊΠΈ Π·Π°Π΄Π°ΡΠΈ. Π’ΠΈΠΌΠΎΠ²ΠΈΡΠ΅ ΠΈ ΠΎΠ΄Π΄Π΅Π»Π΅Π½ΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΎΠ±ΠΈΡΠ½ΠΎ Π½Π΅ΠΌΠ°Π°Ρ ΡΠ΅ΡΡΡΡΠΈ, Π½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°Π°Ρ Π΄Π° Π³ΠΈ Π·Π°Π²ΡΡΠ°Ρ ΡΠ΅ΠΊΠΎΡΠ΄Π½Π΅Π²Π½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π΄ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ.
DevOps: ΡΠ°Π·Π²ΠΎΡ ΠΈ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½ΠΎ
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΡΠ° Π½Π° DevOps, ΠΈΠΌΠ° ΡΠΈΠΌ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ ΠΎΠ΄ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π° ΠΈ ΡΠΈΠΌ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°. Π§Π΅ΡΡΠΎ ΠΈΠΌ ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΡΠ²Π°Π°Ρ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ, ΡΠ΅ΡΡΠ΅ΡΠΈ ΠΈ Π΄ΠΈΠ·Π°ΡΠ½Π΅ΡΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ. ΠΠ°Π΅Π΄Π½ΠΎ, ΠΎΠ²ΠΈΠ΅ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ Π³ΠΈ Π½Π°ΡΠΎΡΡΠ²Π°Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π±ΡΠ·ΠΎ ΠΏΡΡΡΠ°ΡΠ΅ Π½ΠΎΠ²ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠ΅Π»Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°.
DevOps ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΠ· ΡΠ°Π·Π²ΠΎΡΠΎΡ ΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΡΠ΅Π»ΠΈΠΎΡ Π½Π΅Π³ΠΎΠ² ΠΆΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΠ»ΡΡ. ΠΡΡΠ΅ΡΠΎ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅, Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ Π·Π°Π΄Π°ΡΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ ΡΠ°ΠΌΠΎ API ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅. Π’ΠΈΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΡΡΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ΄ Ρ Π°ΡΠ±Π°ΡΠ° (Ρ.Π΅. ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ) Π·Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠΎ Π³ΡΠ΅ΡΠΊΠΈ, Π΄Π° ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ΅ΡΠΈΡΠ΅.
Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»Π°Ρ Π²ΠΎ ΡΠΈΠΌΠΎΡ Π½Π° DevOps Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° Π³ΠΈ Π½Π°ΡΡΠ°Ρ Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π·Π° ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠ²Π½ΠΈ ΠΈΠ΄Π΅ΠΈ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΠΊΠΎΠ², ΡΠΈΠ΅ Π½Π΅ ΠΌΠΎΡΠ° Π΄Π° ΡΡΠ°Π½Π°Ρ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ, Π½ΠΎ ΡΠΎΠ²Π»Π°Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ ΠΊΠ°ΠΊΠΎ Ruby, Python ΠΈΠ»ΠΈ Go ΡΠ΅ ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΡΠ°Π½Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π½Π° ΡΠΈΠΌΠΎΡ. ΠΠ°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΡΠ° Π²ΡΡΠ°Ρ ΡΠ΅Π»Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΡΡΠΎ ΡΠ΅ Π΄ΠΎΠΆΠΈΠ²ΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ°ΠΌΠ΅Π½ΠΈ, Π²ΠΎ DevOps ΡΠΈΠ΅ ΠΈΠΌΠ°Π°Ρ ΡΠΎΡΠ΅ΠΌΠ° ΡΠΏΡΠΎΡΠΈΠ²Π½ΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΈΠΌΠ°Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΠΌΠ΅ΡΡ ΡΠ΅Π±Π΅.
Π’Π΅ΠΌΠ°ΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° ΡΡΠ°Π½ΡΠ²Π° ΡΓ¨ ΠΏΠΎΠ°ΠΊΡΡΠ΅Π»Π½Π°. Π ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈΡΠ΅ Π·Π° DevOps ΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π·Π° Π±ΡΠ·ΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅, Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΈ Π±ΡΠ·ΠΎ Π½Π°ΠΎΡΠ°ΡΠ΅ ΠΈ ΠΏΠΎΠΏΡΠ°Π²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ. Π’Π°ΠΊΠ°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ ΡΠΏΠΎΡΡΠ²Π°Π°Ρ Π΄Π²Π΅ ΠΎΠ±Π»Π°ΡΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ AWS, Azure ΠΈ Google Cloud Platform. Π’ΠΈΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π³ΠΈ ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π°Π»Π°ΡΠΊΠΈ ΠΊΠ°ΠΊΠΎ
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΠΌΠΎΡΠ° Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅
ΠΠ»Π°Π²Π½ΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π΅
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ Π΄Π΅ΡΠ°Π» Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·Π°ΠΌ Π΅
Git ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ Π½Π°ΡΡΠΈΡΠ΅ ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° Git, Π½ΠΎ ΡΠΎΡΠ½ΠΎ ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π·ΠΎΡΡΠΎ ΡΠΎΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π° Π²ΠΎ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΡΠΎΡΠ°Π±ΠΎΡΠΊΠ°. Π’Π΅ΠΌΠ΅Π»Π½ΠΎΡΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° Git Π΅ ΠΌΠ½ΠΎΠ³Ρ Π²Π°ΠΆΠ½ΠΎ Π°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π²ΠΎ ΡΠΈΠΌ Π½Π° DevOps.
ΠΠΊΠΎ ΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, ΡΠΎΠ³Π°Ρ ΡΡΠ΅Π±Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠΎΡΡΡΠ²Π°ΡΠ΅ Git, Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π°ΡΠ° Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΠΈ Π΄Π° Π³ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ: git ΡΡΠ°ΡΡΡ, git commit -m, git add, git pull, git push, git rebase, git branch, git diff ΠΈ Π΄ΡΡΠ³ΠΈ. ΠΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ½Π»Π°ΡΠ½ ΠΊΡΡΡΠ΅Π²ΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° ΡΠ° Π½Π°ΡΡΠΈΡΠ΅ ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ° ΠΎΠ΄ Π½ΡΠ»Π° ΠΈ Π΄Π° ΡΡΠ°Π½Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π΅Ρ ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠ½ΠΈ. ΠΠΌΠ° ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΈ
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
ΠΠ° ΠΊΡΠ°ΡΠΎΡ, Π²ΠΈΠ΅ ΠΎΠ΄Π»ΡΡΡΠ²Π°ΡΠ΅ Π΄Π°Π»ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΡΠ°Π½Π΅ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡ Π·Π° DevOps ΠΈΠ»ΠΈ Π΄Π°Π»ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΠΎΡΡΠ°Π½Π΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΏΠΎΡΡΠΎΠΈ ΠΊΡΠΈΠ²Π° Π½Π° ΡΡΠ΅ΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°, Π½ΠΎ ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠ±ΡΠ·ΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅, ΡΠΎΠ»ΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ ΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΡΡΠ΅ΡΠ΅ Π°Π»Π°ΡΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅
ΠΠ·Π²ΠΎΡ: www.habr.com