ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ°Ρ Π΄ΠΈΡΠΊΡΡΠΈΡ
ΠΠ°ΡΠΊΠΎΡΠΎ ΡΠ΅ ΡΠ°Π·Π³ΠΎΡΡΡ
Π° ΠΈΡΡΠΈΠ½ΡΠΊΠΈ Π±ΠΈΡΠΊΠΈ ΠΎΠΊΠΎΠ»ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΡΠ° Π½Π° DevOps ΠΈ SRE.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΡΠΈΠ½ΠΈ Π΄ΠΈΡΠΊΡΡΠΈΠΈΡΠ΅ ΠΏΠΎ ΡΠ°Π·ΠΈ ΡΠ΅ΠΌΠ° Π²Π΅ΡΠ΅ ΠΌΠ΅ Π½Π°ΡΡΡΡΡ
Π½Π°Ρ
Π°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΌΠ΅Π½, ΡΠ΅ΡΠΈΡ
Π΄Π° ΠΈΠ·Π»ΠΎΠΆΠ° ΠΌΠΎΡΡΠ° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° ΠΏΠΎ ΡΠ°Π·ΠΈ ΡΠ΅ΠΌΠ° Π² ΡΡΠ΄Π° Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° Π₯Π°Π±ΡΠ°. ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ, Π΄ΠΎΠ±ΡΠ΅ Π΄ΠΎΡΠ»ΠΈ Π² ΠΊΠ°Ρ. Π Π½Π΅ΠΊΠ° Π²ΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΡΠ½Π°ΡΠ°Π»ΠΎ!
ΠΏΡΠ°ΠΈΡΡΠΎΡΠΈΡ
Π ΡΠ°ΠΊΠ°, Π² Π΄ΡΠ΅Π²Π½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π΅ΠΊΠΈΠΏ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΡΠΎΡΡΡΠ΅Ρ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΡΡΡΠ²ΡΡΠΈ ΡΠ° ΠΆΠΈΠ²Π΅Π»ΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΎ. ΠΡΡΠ²ΠΈΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ° ΠΊΠΎΠ΄Π°, Π²ΡΠΎΡΠΈΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΠΏΠ»ΠΈ, Π½Π΅ΠΆΠ½ΠΈ Π΄ΡΠΌΠΈ, Π°Π΄ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄ΠΎ ΠΏΡΡΠ²ΠΈΡ, Π½Π°ΡΡΡΠΎΠΉΠ²Π° ΡΡΡΠ²ΡΡΠΈΡΠ΅, ΠΊΠ°ΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΈΠ΄Π²Π° ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΈΠ·ΡΠ΅ΡΠΏΠ°ΡΠ΅Π»Π½ΠΎ βΠ²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΌΠΎΡΡΠ° ΠΌΠ°ΡΠΈΠ½Π°β. ΠΠΈΠ·Π½Π΅ΡΡΡ ΡΠ°ΠΊΠ°ΡΠ΅ ΡΠΎΡΡΡΠ΅ΡΠ°, Π²ΡΠΈΡΠΊΠΎ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²Π°ΡΠ΅, ΠΏΡΠ΅ΠΊΡΡΠ²Π°ΡΠ΅ ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ, Π²ΡΠΈΡΠΊΠΈ Π±ΡΡ Π° Π½Π΅ΡΠ²Π½ΠΈ. ΠΡΠΎΠ±Π΅Π½ΠΎ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΠ»Π°ΡΠΈ ΡΡΠ»Π°ΡΠ° ΡΠ°Π·ΠΈ ΠΊΠ°ΡΠ°. Π‘Π»Π°Π²Π½Π° Π΅ΡΠ° Π½Π° Π»Π°ΠΌΠΏΠΈΡΠ΅. Π, Π²Π΅ΡΠ΅ Π·Π½Π°Π΅ΡΠ΅ ΠΎΡΠΊΡΠ΄Π΅ ΠΈΠ΄Π²Π° DevOps.
Π Π°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅
Π’ΠΎΠ³Π°Π²Π° Π΄ΠΎΠΉΠ΄ΠΎΡ Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΌΠΎΠΌΡΠ΅ΡΠ° ΠΈ ΠΊΠ°Π·Π°Ρ Π° - ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΊΠ°. Π ΡΠ΅ Π²ΡΠ²Π΅Π΄ΠΎΡ Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ». ΠΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ V-ΠΌΠΎΠ΄Π΅Π»Π°.
Π ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΠ²ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅? ΠΠ΄ΠΈΠ½ Π±ΠΈΠ·Π½Π΅Ρ ΠΈΠ΄Π²Π° Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Ρ ΠΊΠΎΠ΄ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠΎΠ²Π°Π». ΠΡΠΊΠΎΠΉ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ ΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π½ΡΠΊΠΎΠΉ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π³ΠΎ Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈ Π½ΡΠΊΡΠ΄Π΅ Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄Π° Π½Π° ΡΠΎΠ·ΠΈ ΡΡΠ΄ΠΎ ΠΌΠΎΠ΄Π΅Π» ΡΠ΅Π΄ΠΈ ΡΠ°ΠΌΠΎΡΠ΅Π½ Π±ΠΈΠ·Π½Π΅Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ°ΠΊΠ°Ρ ΠΎΠ±Π΅ΡΠ°Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΊΡΠ°ΠΉ ΠΌΠΎΡΠ΅ΡΠΎ. Π‘ΡΠΈΠ³Π½Π°Ρ
ΠΌΠ΅ Π΄ΠΎ ΠΈΠ·Π²ΠΎΠ΄Π°, ΡΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ. Π ΡΠ΅ΡΠΈΡ
ΠΌΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠ»Π°Π³Π°Ρ.
ΠΠΈΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ΅ΠΌΠ°ΡΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΡΠ°
ΠΠΎΠ΄ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΈΠΌΠ°ΠΌ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π°. ΠΡΠΈΠΌΠ΅Ρ Π΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅ΡΠ°ΡΠΎΡΠΌΠΈΡΠ°Π½ ΠΊΠΎΠ΄. ΠΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π°ΡΠ° Π΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Ρ ΠΊΠΎΠ΄, ΡΡ Π΅ Π² Π³Π»Π°Π²Π°ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π΅ ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅ΡΠ°ΡΠΎΡΠΌΠ°.
Π ΡΠ΅ ΡΠ΅ΡΠΈΡ Π° Π΄Π° Π³ΠΈ Π½Π°ΡΠ΅ΠΊΠ°Ρ DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ - ΠΌΠΈΡΠ»Ρ, ΡΠ΅ ΠΈΠΌΠ°Ρ Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΎΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π΄ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠ·ΠΌΠΈΡΠ»ΠΈΡ ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ ΠΈΡΡΠΈ Π½Π΅ΡΠ° - CI/CD ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π° IaC, Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΎΡ ΡΡΡ . Π ΡΡΡΠ³Π²Π°ΠΌΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Ρ ΠΊΠΎΠ΄, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° DevOps ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄ Π² ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ (Π΄Π°, ΠΊΠΎΠ΄ΡΡ Π΅, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ°ΠΌΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ ΠΈ Π²ΡΠΏΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°), Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°, ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ. ΠΡΠ΅ΡΠ°ΡΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, ΡΡΠ²ΠΎΠΈΠ»ΠΈ Π½ΠΎΠ²ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π³ΠΎΡΠ΄ΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠ°Ρ Π° ΠΊΠ°ΡΠΎ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ³Π½Π° ΠΎΡΡΠ°ΠΌ. Π ΡΡΠ°Π½Π° Π²Π΅ΡΠ΅Ρ, ΠΈ ΡΡΠ°Π½Π° ΡΡΡΠΎ... ΠΏΠ°ΡΠ΄ΠΎΠ½, Π½Π΅ ΠΎΡ ΡΠ°ΠΌ.
ΠΠ°ΠΊ Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄, ΡΠ»Π°Π²Π° ΠΠΎΠ³Ρ
ΠΠ΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΡΠΏΠΎΠΊΠΎΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ ΠΈΡΡΠΈ βΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ·ΠΈβ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΏΠΈΡΠ°Ρ Π΄Π΅Π±Π΅Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ Π·Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅ Π½Π° DevOps, ΡΠΈΡ ΠΎ ΡΠ΅ ΡΠ°Π·Π³ΠΎΡΡΡ Π° ΡΠΏΠΎΡΠΎΠ²Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠΎΠΉ Π΅ ΠΏΡΠΎΡΡΡΠΈΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π½Π° DevOps ΠΈ ΡΠ΅ DevOps Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π° ΠΊΡΠ»ΡΡΡΠ°, ΠΎΡΠ½ΠΎΠ²ΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π° Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΎ. ΠΠ·Π²Π΅Π΄Π½ΡΠΆ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΡΡΠΊΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΡΠ΅ΠΊ, Π½ΡΠΊΡΠ΄Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Ρ ΡΠ³Π»ΠΎΠ±ΠΈΡΠ΅, Π½ΡΠΊΡΠ΄Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΡΡΠ΅Π΄Π°ΡΠ°, ΡΡΠΊ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Tomcat, ΡΡΠΊ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Ρ ΠΈΡΡΡ ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° Π³ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ - ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π³Π»Π°Π²Π°ΡΠ° Π²ΠΈ ΡΠ΅ ΡΠ°Π·Π±ΠΈΠ²Π°. Π ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ Π΄Π° Π΅ ΡΡΡΠ°Π½Π½ΠΎ, ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΏΡΠ΅Π΄ΠΈ Π²ΡΠΈΡΠΊΠΎ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ - ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΡΠΊΠ°, Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π΅ ΠΎΡΠΌΠ΅Π½ΠΈΠ» ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅. ΠΠ΅ ΡΠ΅ Π²ΠΈΠΆΠ΄Π° ΠΏΡΠΈ V-ΠΌΠΎΠ΄Π΅Π»Π°, Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ° ΡΠ΅Π»ΠΈΡ ΠΆΠΈΠ·Π½Π΅Π½ ΡΠΈΠΊΡΠ» Π²Π΄ΡΡΠ½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, Π΄Π° ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ, Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΡ Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ°. Π’Π΅Π·ΠΈ. ΡΠ΅Π΄ΠΈ Ρ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΊΡΠ°ΠΊ ΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°, ΠΈ Π² Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΡΠ° - ΠΈ ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ ΡΠ΅ ΠΎΠΊΠ°Π·Π° Development & Operations. Π ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ°ΡΠ΅ ΠΎΠ±ΡΠΈΡ ΡΡΠΌ Π·Π° ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈΡΠ΅. Π Ρ ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΎΡ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π° Π² ΠΎΠ±Π»Π°ΠΊΠ° - ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ Π΄Π° Π΄Π΅Π±ΡΠ³Π²Π°ΡΠ΅ Π½Π΅ΡΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ° Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΡΠΎΡΠΈΡΠΈ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΏΠΎΡΡΠΎΡΠ½Π½Π°ΡΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΠΎΡΠ΅Π»ΡΠ²Π°Π½Π΅. ΠΠ° βΠΌΠ°Π»ΠΊΠ° ΡΠΊΡΠΎΠΌΠ½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡβ Π²ΡΠΈΡΠΊΠΎ Π±Π΅ΡΠ΅ Π½Π°ΡΠ΅Π΄, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ? ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° Google?
SRE ΠΎΡ Google
Google Π΄ΠΎΠΉΠ΄Π΅, ΠΈΠ·ΡΠ΄Π΅ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΊΠ°ΠΊΡΡΡΠΈ ΠΈ ΡΠ΅ΡΠΈ - Π½ΡΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠΎΠ²Π°, ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ. Π Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°. Π ΡΠ΅ΡΠΈΡ
, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ°. ΠΠ°ΡΠ΅ΠΊΠΎΡ
Π³ΠΈ SR ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ ΠΈ ΠΊΠ°Π·Π°Ρ
, ΡΠΎΠ²Π° Π΅ Π·Π° Π²Π°Ρ, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ ΠΊΠ°ΠΊΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ. ΠΡΠΎ SLI, Π΅ΡΠΎ SLO, Π΅ΡΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³. Π ΡΠΈ ΠΏΡΡ
Π° Π½ΠΎΡΠ° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. Π ΡΠΎΠΉ Π½Π°ΡΠ΅ΡΠ΅ ΡΠ²ΠΎΡ βΠ½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ DevOpsβ SRE. ΠΡΠΈΡΠΊΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π°ΡΠ΅Π΄, Π½ΠΎ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ ΠΌΡΡΡΠ΅Π½ Ρ
Π°ΠΊ, ΠΊΠΎΠΉΡΠΎ Google ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ - Π·Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° Π½Π° SR ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π΄Π° Π½Π°Π΅ΠΌΠ΅ Ρ
ΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΠΌΠ°Π»ΠΊΠΎ Π΄ΠΎΠΌΠ°ΡΠ½Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ ΡΠ° ΡΠ°Π·Π±ΡΠ°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠ°ΠΌΠΈΡΡ Google ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π½Π°Π΅ΠΌΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° Ρ
ΠΎΡΠ° - Π³Π»Π°Π²Π½ΠΎ Π·Π°ΡΠΎΡΠΎ ΡΡΠΊ ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΠ° ΡΠ°ΠΌ ΡΡΡ ΡΠ΅Π±Π΅ ΡΠΈ - Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ΅ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° Π½ΡΠΊΠΎΠ³ΠΎ. ΠΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π±Π΅ΡΠ΅ Π²ΡΠ·Π»ΠΎΠΆΠ΅Π½Π° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π·Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅, SR - ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° (ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ, Π° ΡΡΠ΅Π· Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΡΡ
Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ°, ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ, ΡΠΏΡΠ°Π²ΡΠ½Π΅ Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ). ΠΡΠ°Π²ΠΎ, ΠΌΠΎΠΆΠ΅Ρ
Π Π°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° DevOps ΠΈΠ΄Π΅ΠΈ
Π’ΠΎΡΠ½ΠΎ ΡΠΎΠ³Π°Π²Π° ΠΏΡΠΈΡΡΠΈΠ³Π½Π° Docker, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΡΠ°ΡΠ½Π° ΠΎΡ lxc, Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ ΠΊΠ°ΡΠΎ Docker Swarm ΠΈ Kubernetes, ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° DevOps ΠΈΠ·Π΄ΠΈΡΠ°Ρ Π° - ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ°. Π’ΠΎΠ²Π° Π³ΠΎ ΠΎΠΏΡΠΎΡΡΠΈ Π΄ΠΎ ΡΠ°ΠΊΠ°Π²Π° ΡΡΠ΅ΠΏΠ΅Π½, ΡΠ΅ ΡΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π΄Π° Π±ΡΠ΄Π΅ Π²ΡΠ·Π»ΠΎΠΆΠ΅Π½Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ - ΠΊΠ°ΠΊΠ²ΠΎ Π΅ deployment.yaml. ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π Π·ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° CI/CD ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π²Π΅ΡΠ΅ Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΠΉΠ» ΠΈ ΡΡΡΠ³Π²Π°ΠΌΠ΅ - ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΡ ΡΠ°ΠΌΠΈ. Π ΡΠΎΠ³Π°Π²Π° Π·Π°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ SRE, Ρ... ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ Ρ Π½ΡΠΊΠΎΠ³ΠΎ.
SRE Π½Π΅ Π΅ Π² Google
Π, Π΄ΠΎΠ±ΡΠ΅, Π΄ΠΎΡΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ°, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·Π΄ΠΈΡΠ°ΠΌΠ΅, Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ΠΌ ΠΊΡΠΌ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Ρ Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, Π½Π°ΡΡΡΠΎΠΉΠ²Π°Ρ Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ ΠΈ ΡΠΈΡ ΠΎ ΠΎΡΠΏΠΈΠ²Π°Ρ Π° Π½Π΅ΡΠΎ Π½Π΅ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΎ ΠΎΡ ΡΠ°ΡΠΈ Π½Π° ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΠ΅ ΠΈ ΡΠΈΡΠΈΠ½Π°... Π‘ΠΏΡΠΈ. ΠΠ΅ Π·Π°ΡΠΎΠ²Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ (ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΆΠ°Π»ΠΊΠΎ!). ΠΠ·Π²Π΅Π΄Π½ΡΠΆ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ Π² ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π½Π° Google ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ - Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, Π½ΠΈΡΠΎ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΡΠΎ ΡΠΌΠ΅Π½ΡΠΌΠ΅ Π΄ΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΌ ΠΈΠ»ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ°, Π½ΠΎ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅ ΡΠ° ΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠ²ΡΡΠΈ SLx. Π Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΈΠΌ Π΅ ΠΌΠ°Ρ Π½Π°Π» ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, Π° ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ, ΠΈ Π΄Π° Π΄Π΅ΠΆΡΡΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ, ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π΄Π° ΡΠ° Π² ΠΊΡΠ°ΠΊ Ρ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅. Π ΠΌΠΎΠΌΡΠ΅ΡΠ°, Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ ΠΌΠ°Π»ΠΊΠΎ Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΎΠ±ΡΠΎ Π½ΠΈΠ²ΠΎ, Google Π²Π΅ΡΠ΅ Π²ΠΈ ΠΎΡΠ°ΠΊΠ²Π°.
ΠΠ° ΠΎΠ±ΠΎΠ±ΡΠΈΠΌ. ΠΠ·Π²Π΅Π΄Π½ΡΠΆ, Π½ΠΎ Π²Π΅ΡΠ΅ ΡΡΠ΅ ΡΠΌΠΎΡΠ΅Π½ΠΈ ΠΎΡ ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ Π½ΡΠΌΠ°ΡΠ΅ ΡΡΡΠΏΠ΅Π½ΠΈΠ΅ Π΄Π° ΠΏΠ»ΡΠ΅ΡΠ΅ ΠΈ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ Π½Π° Π°Π²ΡΠΎΡΠ° Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ ΠΊΡΠΌ ΡΡΠ°ΡΠΈΡΡΠ°. DevOps ΠΊΠ°ΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π±ΠΈΠ»Π° ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅. Π Π½Π΅ ΠΎΡΠΈΠ²Π° Π½ΠΈΠΊΡΠ΄Π΅. SRE ΠΊΠ°ΡΠΎ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΡΠ°Π²ΠΈ ΡΠ°Π·ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΡΡΠΏΠ΅ΡΠ½Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com