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

Π ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΠ²ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅? ΠΠΈΠ·Π½Π΅ΡΡΡ ΠΈΠ΄Π²Π° Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Ρ ΠΊΠΎΠ΄, Π½Π°ΡΠ°ΡΡΠΊ β ΠΏΡΠΎΠ²Π°Π». ΠΡΠΊΠΎΠΉ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ ΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π½ΡΠΊΠΎΠΉ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π³ΠΎ Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈ Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄Π° Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ΄ΠΎ-ΠΌΠΎΠ΄Π΅Π» ΡΠ΅Π΄ΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ Π±ΠΈΠ·Π½Π΅Ρ-ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΡΠ°ΠΊΠ° ΠΎΠ±Π΅ΡΠ°Π½ΠΎΡΠΎ ΠΏΠΎΠΊΡΠ°ΠΉ ΠΌΠΎΡΠ΅ΡΠΎ. Π‘ΡΠΈΠ³Π½Π°Ρ
Π° Π΄ΠΎ ΠΈΠ·Π²ΠΎΠ΄Π°, ΡΠ΅ ΡΠ° Π½ΡΠΆΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ. Π ΡΠ΅ΡΠΈΡ
Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° Π³ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ.
ΠΠΈΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠΎΠ΄ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π°. ΠΡΠΈΠΌΠ΅Ρ β ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π·Π° ΠΎΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΡΡΠ΅Π· ΠΊΠΎΠ΄ Π½Π° terraform. ΠΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π°ΡΠ° β ΡΠΎΠ²Π° Π΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Ρ ΠΊΠΎΠ΄, ΡΡ Π΅ Π² Π³Π»Π°Π²Π°ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° β ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΈΡΡ terraform.
Π ΡΠ΅ΡΠΈΡ Π° Π΄Π° Π³ΠΈ Π½Π°ΡΠ΅ΠΊΠ°Ρ DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ β ΠΌΠΈΡΠ»Ρ, ΡΠ΅ ΠΈΠΌΠ°Ρ Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΎΡ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎ ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ Π½Π΅ΡΠ° β CI/CD ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΎΡΠ½ΠΎΠ²Π°Π²Π°ΡΠΈ ΡΠ΅ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° IaC, Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ°ΠΊΠΈΠ²Π°. Π Π·Π°Π΄Π²ΠΈΠΆΠ²Π°Π½Π΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Ρ ΠΊΠΎΠ΄, DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π²ΡΠ² ΡΠΎΡΠΌΠ° Π½Π° ΠΊΠΎΠ΄ Π² ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ (Π΄Π°, ΠΊΠΎΠ΄ΡΡ, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π΅ ΡΠ°ΠΌΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π° Π½Π΅ Π²ΡΠΏΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°), Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° ΡΠ΅ Π·Π°Π²ΡΡΡΠ°, ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ. ΠΡΠ΅ΡΠ°ΡΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, ΠΎΠ²Π»Π°Π΄Π΅Π»ΠΈ Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π³ΠΎΡΠ΄ΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠ°Ρ Π½Π° DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ, ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ³Π½Π°. Π Π±Π΅ΡΠ΅ Π²Π΅ΡΠ΅Ρ, ΠΈ Π±Π΅ΡΠ΅ ΡΡΡΠΎβ¦ ΠΈΠ·Π²ΠΈΠ½Π΅ΡΠ΅, Π½Π΅ ΠΎΡΡΠ°ΠΌ.
ΠΡΠΈΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½Π΅ Π΅ ΠΊΠ°ΠΊΡΠΎ ΡΡΡΠ±Π²Π°
Π‘Π°ΠΌΠΎ Π²ΡΠΈΡΠΊΠΎ Π΄Π° ΡΠ΅ ΡΡΠΏΠΎΠΊΠΎΠΈ, ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ ΠΈΡΡΠΈ Β«ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ·ΠΈΒ» Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΏΠΈΡΠ°Ρ Π΄Π΅Π±Π΅Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΡΠΈΡ ΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° ΡΠΏΠΎΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΉ Π²ΡΡΡΠ½ΠΎΡΡ Π΅ ΠΏΡΠΎΡΠ»ΠΎΠ²ΡΡΠΈΡΡ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ DevOps β ΠΊΡΠ»ΡΡΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ, ΠΎΡΠ½ΠΎΠ²ΠΎ Π½Π°ΡΠ°ΡΡΠ½Π° Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΎΡΠΎ. ΠΠ΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΡΡΠΊΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΡΠ΅ΠΊ, Π½ΡΠΊΡΠ΄Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ³Π»ΠΎΠ±ΡΠ²Π°, Π½ΡΠΊΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΡΠ΅Π΄Π°, ΡΡΠΊ Π΅ Π½ΡΠΆΠ΅Π½ 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
