ΠΠΎ ΠΌΠΎΡΠΈΠ²Π°ΠΌ Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ Π² ΡΠ°ΡΠ΅
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·Π³ΠΎΡΠ°ΡΡΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠ΅ Π±ΠΈΡΠ²Ρ Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ½ΡΡΠΈΡ DevOps ΠΈ SRE.
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠΆΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ ΡΠΆΠ΅ Π½Π°Π±ΠΈΠ»ΠΈ ΠΎΡΠΊΠΎΠΌΠΈΠ½Ρ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΠΌΠ½Π΅, ΡΠ΅ΡΠΈΠ» Π²ΡΠ½Π΅ΡΡΠΈ Π½Π° ΡΡΠ΄ Ρ
Π°Π±ΡΠ°-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠ²ΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ. Π’Π΅ΠΌ, ΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΠΊΠ°Ρ. Π Π΄Π° Π½Π°ΡΠ½Π΅ΡΡΡ Π²ΡΠ΅ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ!
ΠΡΠ΅Π΄ΡΡΡΠΎΡΠΈΡ
ΠΡΠ°ΠΊ, Π² ΡΡΠ°ΡΠΎΠ΄Π°Π²Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΆΠΈΠ»Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΠ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΠ΅ΡΠ²ΡΠ΅ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡΡΠ½ΠΎ ΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠΎΠ΄, Π²ΡΠΎΡΡΠ΅, ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΏΠ»ΡΠ΅ Π»Π°ΡΠΊΠΎΠ²ΡΠ΅ ΡΠ»ΠΎΠ²Π° Π² Π°Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΡ , Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΡ ΠΎΠ΄Ρ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Ρ Π² ΠΎΡΠ²Π΅Ρ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΠ΅Π΅ Β«Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΒ». ΠΠΈΠ·Π½Π΅Ρ ΠΆΠ΄Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ΅ ΠΏΡΠΎΡΡΠ°ΠΈΠ²Π°Π»ΠΎ, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π»ΠΎΠΌΠ°Π»ΠΎΡΡ, Π²ΡΠ΅ Π½Π΅ΡΠ²Π½ΠΈΡΠ°Π»ΠΈ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠΎΡ, ΠΊΡΠΎ Π·Π° Π²Π΅ΡΡ ΡΡΠΎΡ Π±Π°ΡΠ΄Π°ΠΊ ΠΏΠ»Π°ΡΠΈΠ». Π‘Π»Π°Π²Π½Π°Ρ Π»Π°ΠΌΠΏΠΎΠ²Π°Ρ ΡΠΏΠΎΡ Π°. ΠΡ Π΄Π° Π²Ρ ΠΈ ΡΠ°ΠΊ Π² ΠΊΡΡΡΠ΅, ΠΎΡΠΊΡΠ΄Π° ΡΠ°ΡΡΡΡ Π½ΠΎΠ³ΠΈ Ρ DevOps.
Π ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊ
ΠΠ°ΡΠ΅ΠΌ ΠΏΡΠΈΡΠ»ΠΈ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ Π΄ΡΠ΄ΠΈ ΠΈ ΡΠΊΠ°Π·Π°Π»ΠΈ β ΡΡΠΎ Π½Π΅ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ, ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅Π»ΡΠ·Ρ. Π ΠΏΡΠΈΡΠ°ΡΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°. ΠΠΎΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, V-ΠΌΠΎΠ΄Π΅Π»Ρ.
ΠΡΠ°ΠΊ, ΡΡΠΎ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ? ΠΠΈΠ·Π½Π΅Ρ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠ΅ΠΉ, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΎΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΈΡΡΡ ΠΊΠΎΠ΄, Π΄Π°Π»ΡΡΠ΅ β ΠΏΡΠΎΠ²Π°Π». ΠΡΠΎ-ΡΠΎ ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ΅ΡΡΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΊΡΠΎ-ΡΠΎ ΠΊΠ°ΠΊ-ΡΠΎ Π΅Π³ΠΎ Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π³Π΄Π΅-ΡΠΎ Π½Π° Π²ΡΡ
ΠΎΠ΄Π΅ ΡΡΠΎΠΉ ΡΡΠ΄ΠΎ-ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΈΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½ΠΎΠΊΠΈΠΉ Π±ΠΈΠ·Π½Π΅Ρ-Π·Π°ΠΊΠ°Π·ΡΠΈΠΊ ΠΈ ΠΆΠ΄Π΅Ρ ΠΎΠ±Π΅ΡΠ°Π½Π½ΠΎΠΉ Ρ ΠΌΠΎΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ. ΠΡΠΈΡΠ»ΠΈ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ β Π½ΡΠΆΠ½Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Π»Π°Π΄ΠΈΡΡ. Π ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Ρ ΠΈΡ
ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π»ΠΈ.
ΠΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠΎΠ΄ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΡΠ²ΡΠ·ΠΊΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ. ΠΡΠΈΠΌΠ΅Ρ β ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° terraform. ΠΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π° β ΡΡΠΎ ΡΠΎ, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, ΠΎΠ½Π° Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π² Π³ΠΎΠ»ΠΎΠ²Π΅, Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ β ΡΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ terraform.
Π ΡΠ΅ΡΠΈΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π°Π·Π²Π°ΡΡ ΠΈΡ DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌΠΈ β Π΄ΡΠΌΠ°Ρ ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρ from Development to Operations. ΠΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ ΡΠ°Π·Π½ΡΠ΅ ΠΌΡΠ΄ΡΠ΅Π½ΡΠ΅ ΡΡΡΠΊΠΈ β CI/CD ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΠΈΠ΅ΡΡ Π½Π° IaC ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΡΡΡΡΡΠΈ ΠΈΡ . Π ΠΏΠΎΠ½Π΅ΡΠ»Π°ΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΈΡΡΡ ΠΊΠΎΠ΄, DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π° Π² ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ (Π΄Π°, ΠΊΠΎΠ΄ ΡΡΠΎ ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²ΠΎΠΏΠ»ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ), Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΊΡΡΡΠΈΡΡΡ, Π½Ρ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠ΅ΡΠ°ΡΠ½ΠΈΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ, ΠΎΡΠ²ΠΎΠΈΠ² Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π³ΠΎΡΠ΄ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π² DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², ΠΈ Π²ΡΠ΅ ΠΏΠΎΠ½Π΅ΡΠ»ΠΎΡΡ. Π Π±ΡΠ» Π²Π΅ΡΠ΅Ρ, ΠΈ Π±ΡΠ»ΠΎ ΡΡΡΠΎβ¦ ΠΈΠ·Π²ΠΈΠ½ΠΈΡΠ΅, Π½Π΅ ΠΎΡΡΡΠ΄Π°.
ΠΡΠ΅ ΠΎΠΏΡΡΡ Π½Π΅ ΡΠ»Π°Π²Π° Π±ΠΎΠ³Ρ
Π’ΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ ΡΠ»Π΅Π³Π»ΠΎΡΡ, ΠΈ ΡΠ°Π·Π½ΡΠ΅ Ρ ΠΈΡΡΡΠ΅ Β«ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΒ» Π½Π°ΡΠ°Π»ΠΈ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ, ΡΠΈΡ ΠΎ ΡΠ°Π·Π³ΠΎΡΠ°Π»ΠΈΡΡ ΡΠΏΠΎΡΡ, ΠΊΡΠΎ ΠΆΠ΅ ΡΠ°ΠΊΠΎΠΉ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΠΏΡΠ΅ΡΠ»ΠΎΠ²ΡΡΡΠΉ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈ ΡΡΠΎ DevOps β ΡΡΠΎ ΠΊΡΠ»ΡΡΡΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°, ΠΎΠΏΡΡΡ Π½Π°Π·ΡΠ΅Π»ΠΎ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΎ. ΠΠ½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΎΡΡ, ΡΡΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΠ β Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ°. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ²ΠΎΠΉ ΡΡΠ΅ΠΊ, Π³Π΄Π΅-ΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π½Π°Π΄ΠΎ, Π³Π΄Π΅-ΡΠΎ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ environment, ΡΡΡ Π½ΡΠΆΠ΅Π½ tomcat, ΡΡΡ Π½ΡΠΆΠ΅Π½ Π΅ΡΠ΅ Ρ ΠΈΡΡΠΎΠ²ΡΠΌΡΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΠΏΡΡΠΊΠ° β Π² ΠΎΠ±ΡΠ΅ΠΌ, Π³ΠΎΠ»ΠΎΠ²Π° ΡΡΠ΅ΡΠΈΡ. Π Π΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠ°ΠΊ Π½ΠΈ ΡΡΡΠ°Π½Π½ΠΎ, ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² β Π²ΠΎΡ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ, ΠΊΠ°ΠΊ Π±ΡΡΡΠ»ΠΎΡΠ½ΠΎΠ΅ Π³ΠΎΡΠ»ΡΡΠΊΠΎ, ΡΡΠ°Π»ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ. Π ΡΠΎΠΌΡ ΠΆΠ΅ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ (Operations) Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΎΡΠΌΠ΅Π½ΡΠ». ΠΠ΅ Π² V-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ, Π° ΡΠ°ΠΌ Π΅ΡΠ΅ Π²Π΅ΡΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠΏΡΠ°Π²Π°. ΠΠΎ ΠΈΡΠΎΠ³Ρ Π½Π°Π΄ΠΎ ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ, ΠΈ Π² ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ ΡΠ°Π·ΡΡΠ»ΠΈΠ²Π°ΡΡ, Π΄Π° Π΅ΡΠ΅ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ. Π’.Π΅. ΡΠΈΠ΄Π΅ΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ³ΠΎΠΉ ΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, ΠΈ Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ β ΠΈ Π²Π΄ΡΡΠ³ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ ΡΠ°ΠΊΠΎΠΉ Development & Operations. Π ΡΡΡ Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π°Π»ΡΠ½ΡΠΉ Ρ Π°ΠΉΠΏ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΠΎΠ΄ΡΠ΅Ρ Π°Π». Π Ρ Π½ΠΈΠΌΠΈ Π΅ΡΠ΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½ Π½Π°ΡΠ°Π»Π° Π² ΠΊΠ»Π°ΡΠ΄ ΠΏΠ΅ΡΠ΅Π΅Π·ΠΆΠ°ΡΡ β ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ-ΡΠΎ ΠΎΡΠ»Π°Π΄ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΄Π΅ΡΡΡΠΊΠΈ ΠΈ ΡΠΎΡΠ½ΠΈ, ΡΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π²ΡΠΆΠΈΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ Β«ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΡΠΊΡΠΎΠΌΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΒ» Π΅ΡΠ΅ ΠΊΡΠ΄Π° Π½ΠΈ ΡΠ»ΠΎ, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅? Π Google?
SRE ΠΎΡ Google
ΠΡΠΈΡΠ΅Π» Google, ΡΡΠ΅Π» ΡΠ°ΠΌΡΠ΅ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΊΠ°ΠΊΡΡΡΡ ΠΈ ΡΠ΅ΡΠΈΠ» β Π½Π°ΠΌ ΡΠ°ΠΊΠΎΠ΅ Π½Π΅ Π½Π°Π΄ΠΎ, Π½Π°ΠΌ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ Π½ΡΠΆΠ½Π°. Π Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡΡ Π½Π°Π΄ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ. Π ΡΠ΅ΡΠΈΠ» β Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡΡ. ΠΠ°Π·Π²Π°Π» ΠΈΡ
SR-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠΊΠ°Π·Π°Π», Π²ΠΎΡ Π²Π°ΠΌ Π²ΡΠ΅, ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ, Ρ
ΠΎΡΠΎΡΠΎ. ΠΠΎΡ Π²Π°ΠΌ SLI, Π²ΠΎΡ Π²Π°ΠΌ SLO, Π²ΠΎΡ Π²Π°ΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³. Π ΡΠΊΠ½ΡΠ» Π½ΠΎΡΠΎΠΌ Π² operations. Π Π½Π°Π·Π²Π°Π» ΡΠ²ΠΎΠΉ Β«Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ 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 ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΠΊ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ Π΄Π΅Π»Π°Π΅Ρ ΡΡΡ ΡΠ°ΠΌΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com