ΠΡΠΌΠ° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΡΠ΅Π½Π΅ Π² ΠΆΠΈΠ²ΠΎΡΠ° ΠΎΡ Π΄Π½Π΅Ρ.
2019 Π³. Π΅ ΠΈ DevOps Π΅ ΠΏΠΎ-Π°ΠΊΡΡΠ°Π»Π΅Π½ ΠΎΡ Π²ΡΡΠΊΠΎΠ³Π°. ΠΠ°Π·Π²Π°Ρ, ΡΠ΅ Π΄Π½ΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΡΠ° ΡΠ²ΡΡΡΠΈΠ»ΠΈ, ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΡΠΎ Π΅ΡΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΉΠ½ΡΡΠ΅ΠΉΠΌΠΈΡΠ΅. ΠΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° Π»ΠΈ Π΅ ΡΠ°ΠΊΠ°?
ΠΠ°ΠΊΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π² ΠΠ’, ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° DevOps ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ, Π½ΠΎ ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π±Π΅Π· ΡΠΎΠ²Π΅ΠΊ Ρ ΡΠΌΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, ΡΠΎΠ΅ΡΡ Π±Π΅Π· Ops.
ΠΡΠ΅Π΄ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ DevOps Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°ΡΠ° ΡΠΈ ΡΠΎΡΠΌΠ°, Π°Π· ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Ρ
ΠΊΠ°ΡΠΎ Ops. Π Π·Π½Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠ·ΠΏΠΈΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΡΡΠ·Π½Π°Π΅ ΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΎΡΠ΅ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ° Π΄Π° Π³ΠΎ Π½Π°ΡΡΠΈ.
ΠΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° Π»ΠΈ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΡΡΠ°ΡΠ½ΠΎ? ΠΠΈΡ ΠΊΠ°Π·Π°Π», ΡΠ΅ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° Π·Π½Π°Π½ΠΈΡ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠ°ΡΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π³ΠΎΠ»ΡΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ.
ΠΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ Ρ ΡΠ΅Π± ΠΌΠ°ΡΠ°Π± ΡΠ° Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Linux ΠΈΠ»ΠΈ Π΄ΡΡΠ³ ΡΠΎΡΡΡΠ΅Ρ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΈΠΌΠ° Π²ΡΠ΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Ρ ΠΎΡΠ° Π½Π° ΠΏΠ°Π·Π°ΡΠ°, ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ. Π’ΡΡΡΠ΅Π½Π΅ΡΠΎ Π²Π΅ΡΠ΅ Π΅ Π½Π°Π΄Ρ Π²ΡΡΠ»ΠΈΠ»ΠΎ Π±ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈΡΠ΅ Π² ΡΠ°Π·ΠΈ ΠΎΠ±Π»Π°ΡΡ. Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ, Π±Π΅Π· Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π½ΠΈΠ²ΠΎΡΠΎ ΡΠΈ Π½Π° ΡΠΌΠ΅Π½ΠΈΡ. Π’ΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΡΠΌΠ΅Π½ΠΈΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ, Π·Π° Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ²ΡΡΠΈ/Π²ΡΠ·Π»ΠΈ ΠΈ Π΄Π° ΡΠ°Π·Π±ΠΈΡΠ° Π΄ΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ·Π½ΠΈΠΊΠ²Π°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠ°Π½Π΅ΡΠ΅ ΡΠ»Π΅Π½ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° 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, Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ.Π½. Π Π°Π±ΠΎΡΠ½ΠΈΡΠ΅ Π³ΡΠ°ΡΠΈΡΠΈ ΡΡΡΠΎ Π²Π°ΡΠΈΡΠ°Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΌΡΠ½Π° Π² Π΅Π΄Π½Π° ΡΠ°ΡΠΎΠ²Π° Π·ΠΎΠ½Π° Π² ΠΊΡΠ°Ρ Π½Π° Π΄Π΅Π½Ρ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΡΠ»ΡΡΠ°ΠΈ ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠΌΡΠ½Π° Π² Π΄ΡΡΠ³Π° ΡΠ°ΡΠΎΠ²Π° Π·ΠΎΠ½Π°, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π΄Π° Π½Π΅ ΡΠΏΠΈΡΠ°Ρ (ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΡΠ»ΡΠ½ΡΠ΅ΡΠΎ); ΠΈΠ»ΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΈΠΌΠ°Ρ Π½ΠΎΡΠΌΠ°Π»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π΄Π΅Π½ ΠΎΡ 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 status, git commit -m, git add, git pull, git push, git rebase, git branch, git diff ΠΈ Π΄ΡΡΠ³ΠΈ. ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΡΡΡΠΎΠ²Π΅ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ ΡΠ°Π·ΠΈ ΡΠ΅ΠΌΠ° ΠΎΡ Π½ΡΠ»Π°ΡΠ° ΠΈ Π΄Π° ΡΡΠ°Π½Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ ΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΡΠΌΠ΅Π½ΠΈΡ. ΠΠΌΠ° ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΈ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π²ΠΈΠ΅ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π΄Π°Π»ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ°Π½Π΅ΡΠ΅ DevOps ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΈΠ»ΠΈ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΎΡΡΠ°Π½Π΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ. ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΈΠΌΠ° ΠΊΡΠΈΠ²Π° Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠ΅Ρ
ΠΎΠ΄Π°, Π½ΠΎ ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-ΡΠ°Π½ΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΡΠΎΠ²Π° Π½Π°ΡΡΠ΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΊΠ°ΡΠΎ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com