ΠΠ΄ΡΡ Π½ΠΎΠ²Π΅Π½ΠΎ ΠΎΡ Π΄ΠΈΡΠΊΡΡΠΈΡΡΠ° Π² ΡΠ°ΡΠ°
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΡΠ°Π·ΡΠ°Π·ΡΠ²Π°Ρ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ Π±ΠΈΡΠΊΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ½ΡΡΠΈΠ΅ΡΠΎ DevOps ΠΈ SRE.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π΄ΠΈΡΠΊΡΡΠΈΠΈΡΠ΅ ΠΏΠΎ ΡΠ°Π·ΠΈ ΡΠ΅ΠΌΠ° Π²Π΅ΡΠ΅ ΡΠ° ΡΡΡΠΎΠΉΠ½ΠΈ, Π²ΠΊΠ». ΠΈ Π·Π° ΠΌΠ΅Π½, ΡΠ΅ΡΠΈΡ
Π΄Π° Π²Π½Π΅ΡΠ° ΠΌΠΎΠ΅ΡΠΎ Π²ΠΈΠΆΠ΄Π°Π½Π΅ Π½Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° Π₯Π°Π±ΡΠ°. ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ, Π΄ΠΎΠ±ΡΠ΅ Π΄ΠΎΡΠ»ΠΈ ΠΏΠΎΠ΄ ΠΊΠ°Ρ. ΠΠ΅ΠΊΠ° Π²ΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΡΠ½Π°ΡΠ°Π»ΠΎ!
ΠΡΠ΅Π΄ΠΈΡΡΠΎΡΠΈΡ
Π ΡΠ°ΠΊΠ°, Π² ΡΡΠ°ΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ Π΅ΠΊΠΈΠΏ ΠΎΡ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΡΡΡΠ²ΡΡΠΈ. ΠΡΡΠ²ΠΈΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΈΡΠ΅Ρ Π° ΠΊΠΎΠ΄, Π° Π²ΡΠΎΡΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π»ΡΠ±Π΅Π·Π½ΠΈ Π΄ΡΠΌΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅Ρ Π½Π° ΠΏΡΡΠ²ΠΈΡΠ΅, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ Π° ΡΡΡΠ²ΡΡΠΈΡΠ΅, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΈΠ΄Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΈΠ·ΡΠ΅ΡΠΏΠ°ΡΠ΅Π»Π½ΠΎΡΠΎ βΠ½Π° ΠΌΠΎΡΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈβ. ΠΠΈΠ·Π½Π΅ΡΡΡ ΡΠ°ΠΊΠ°ΡΠ΅ ΡΠΎΡΡΡΠ΅Ρ, Π²ΡΠΈΡΠΊΠΎ Π·Π°ΡΡΠΈΠ²Π°ΡΠ΅, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠ°Π·Π²Π°Π»ΡΡΠ΅ ΠΈ Π²ΡΠΈΡΠΊΠΈ Π±ΡΡ Π° Π½Π΅ΡΠ²Π½ΠΈ. ΠΡΠΎΠ±Π΅Π½ΠΎ ΠΎΠ½Π·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΠ»Π°ΡΠ°ΡΠ΅ Π·Π° ΡΠΎΠ·ΠΈ Ρ Π°ΠΎΡ. Π‘Π»Π°Π²Π½Π°ΡΠ° Π»Π°ΠΌΠΏΠΎΠ²Π° Π΅ΠΏΠΎΡ Π°. ΠΠΎ Π²ΠΈΠ΅ ΠΈ ΡΠ°ΠΊΠ° Π·Π½Π°Π΅ΡΠ΅ ΠΎΡΠΊΡΠ΄Π΅ ΠΈΠ΄Π²Π°Ρ ΠΊΠΎΡΠ΅Π½ΠΈΡΠ΅ Π½Π° DevOps.
Π Π°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π΄ΠΎΠΉΠ΄ΠΎΡ Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ Ρ ΠΎΡΠ° ΠΈ ΠΊΠ°Π·Π°Ρ Π° β ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ, ΡΠ°ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ. Π Π΄ΠΎΠ½Π΅ΡΠΎΡ Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, V-ΠΌΠΎΠ΄Π΅Π».

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