ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Ρ‚ΡŒ?

ЭкспириСнс, Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Ingredients

Directions

SRE Π½Π° ΠΏΠ°Π»ΡŒΡ†Π°Ρ…

SRE ( Site Reliability Engineering ) β€” Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… способов обСспСчСния надСТности систСм. Π‘Π»ΠΎΠ²ΠΎ Β«siteΒ» Π² Π΄Π°Π½Π½ΠΎΠΌ контСкстС читаСтся ΠΊΠ°ΠΊ «систСма» ΠΈΠ»ΠΈ Β«ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Β», Π° Π½Π΅ Π²Π΅Π±-сайт Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΌ Π½Π°ΠΌ прСдставлСнии. SRE β€” обСспСчСниС надСТности всСх ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ систСмы: ΠΎΡ‚ физичСских Π΄ΠΎ логичСских, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ SRE β€” это своСобразный ΠΊΠΎΠ½Π³Π»ΠΎΠΌΠ΅Ρ€Π°Ρ‚ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (Π΄Π°, SRE Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΌΠ΅Ρ‚ΡŒ Π² ΠΊΠΎΠ΄) ΠΈ систСмного администратора со всСми Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ.

ИмСнно SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ стоит Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… рядах, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎΠ± обСспСчСнии Π°ΠΏΡ‚Π°ΠΉΠΌΠ° highload-сСрвисов, стабилизации систСмы послС ΠΊΡ€Π°ΡˆΠ° ΠΈ вносят ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π² ΠΊΠΎΠ΄. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ΠΈ часто ΠΈΠΌΠ΅Π½ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Software-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ (Π² совковых ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π°Ρ… это Π·Π²ΡƒΡ‡Π°Π»ΠΎ Π±Ρ‹ ΠΊΠ°ΠΊ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист) ΠΈΠ»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ ΠΏΠΎ надСТности обслуТивания

Π’ΠΎΠΎΠ±Ρ‰Π΅, SRE β€” это своСобразноС ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ β€” своя рСализация направлСния DevOps ΠΎΡ‚ Google. Π˜Π΄Π΅ΠΉΠ½Ρ‹ΠΌ Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ стал Π‘Π΅Π½ Π’Ρ€Π΅ΠΉΠ½ΠΎΡ€ β€” Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ Google ΠΏΠΎ вопросам ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π³Π΄Π΅-Ρ‚ΠΎ упоминаСтся, ΠΊΠ°ΠΊ Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ ΠΏΠΎ тСхнологиям). Π’Π°ΠΊ ΠΆΠ΅ Google ΠΈΠ·Π΄Π°Π»Π° ΡƒΠΆΠ΅ Ρ‚Ρ€ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ, Π³Π΄Π΅ описываСт Π½ΡŽΠ°Π½ΡΡ‹ направлСния SRE, Π΅Π³ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π½Π΅Π΄Ρ€Π°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (Site Reliability Engineering: How Google Runs Production Systems β€” пСрвая ΠΈΠ· Π½ΠΈΡ…)

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ это Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅?

SRE Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. А ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠ°ΠΊ со стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΈ со стороны инфраструктуры. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°. Но, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, ΠΎΠ½ΠΈ Π½Π΅ сильно трСвоТатся ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, насколько ΠΎΠ½ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΡ‚ Π»ΠΈ сСрвСр n-ΠΎΠ΅ количСство запросов. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ инфрастуктуры ΠΈΡ… Π½Π΅ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ.

β€” Β«ΠŸΠ°Ρ€Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΠ»ΠΈΡ‚ фиксы ΠΈ Π»Π΅Π·Π΅Ρ‚ Π² Π»ΠΎΠ°Π΄ балансСр. А ΡƒΠ±Ρ€Π°Ρ‚ΡŒ, ΠΊΡ‚ΠΎ Ρ‚Ρ‹ Π±Π΅Π· Π½Π΅Π³ΠΎ?Β»

β€” Β«Π”Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€, сисадмин, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Β»

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

DevOps vs SRE

Π­Ρ‚ΠΈ Π΄Π²Π΅ сфСры Π½Π΅ зря ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой β€” ΠΎΠ½ΠΈ смСТныС, Ρ‚.Π΅. часто Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Как ΠΌΡ‹ ΡƒΠΆΠ΅ писали Π²Ρ‹ΡˆΠ΅ SRE β€” это сочСтаниС DevOps ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚.Π΅. ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² Π½Π΅Π΄Ρ€Ρ‹ Π΄Π΅Π²Π΅Π»ΠΎΠΏΠΌΠ΅Π½Ρ‚Π° Ρ‚ΡƒΡ‚ сочСтаСтся с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠΎ сСрвСрной части: администрированиС, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

Π‘ΠΊΠΈΠ»Π»Ρ‹ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒΡΡ Π΄ΠΎ уровня Senior, Ρ‚.Π΅. Π½Π° всС 146% Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. ΠœΡ‹ ΡƒΠΆΠ΅ писали, Ρ‡Ρ‚ΠΎ профСссия Π½Π΅ ΠΈΠ· Π»Π΅Π³ΠΊΠΈΡ…, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ сочСтаСт Π² сСбС Π΄Π²Π° вСсьма Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΈΡ… направлСния β€” эксплуатации ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π”Π΅Π²Π΅Π»ΠΎΠΏΠΌΠ΅Π½Ρ‚

Π”Π°, SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² стСкС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ C#, Ρ‚Π°ΠΊ ΠΈ гугловский Golang, Ρ‚.Π΅. для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ SRE Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ считаСтся Π½Π΅ просто написаниС скриптов (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΠΏΠΈΡ‚ΠΎΠ½, Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ bash), Π½ΠΎ ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² процСссы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ постоянноС взаимодСйствиС с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ. ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ: составлСниС Π±Ρ€ΠΈΡ„ΠΎΠ² (тСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅), участиС Π² спринтах ΠΈ ΠΊΠΎΠΏΠ°Π½ΠΈΠ΅ Π² бэклогС

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π±Π°Π·Π΅ Kubernetes β€” Ρ‚ΠΎΠΆΠ΅ ΠΎΠ΄Π½Π° ΠΈΠ· частых Π·Π°Π΄Π°Ρ‡ Π² SRE. Kubernetes β€” это цСлая экосистСма ΠΈΠ· сСрвисов ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для развёртывания, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ настройки ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ микросСрвисов (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ вычислСния). Kubernetes Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Π³ΠΈΠ±ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ распрСдСлСнных систСм. Он занимаСтся ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ошибок Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, прСдоставляСт ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ развСртывания ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Kubernetes ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ балансируСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ, быстро Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ любоС количСство ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Π’Π°ΠΊ ΠΆΠ΅ прСдстоит Ρ€Π°Π±ΠΎΡ‚Π° с Π±ΠΈΠ»Π΄Π°ΠΌΠΈ Π² Drone CI. ΠŸΡƒΠ»-рСквСст Ρ‚Ρ‹ Π±ΡƒΠ΄Π΅ΡˆΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π°Ρ‰Π΅, Ρ‡Π΅ΠΌ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π°Π΅Π΄ΠΈΠ½Π΅ со своСй Π΄Π΅Π²ΡƒΡˆΠΊΠΎΠΉ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π½Π΅ понятно, Π³Π΄Π΅ ΠΈΠ½Ρ‚ΠΈΠΌΠ½ΠΎΠΉ близости Π±ΡƒΠ΄Π΅Ρ‚ большС. Π‘ΠΈΠ»Π΄ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· стандартный ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ ΠΈ Ρ‚Π΅Π±Π΅, скорСС всСго, придётся ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½. Drone β€” систСма Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ, основанная Π½Π° docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…, которая ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ с Π³ΠΈΡ‚Ρ…Π°Π±ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ с ΠΌΠ΅Π½Π΅Π΅ извСстными рСпозиториями. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг ΠΈΠ· ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° обрабатываСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ drone agent. Drone server, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€Π°

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

БистСмноС администрированиС & автоматизация

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Π’Ρ€Π°Π±Π»ΡˆΡƒΡ‚ΠΈΠ½Π³ & Π˜Π½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚

ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, пригодится β€” Π½ΠΎ Ρ‚ΡƒΡ‚ совсСм Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ обязан Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π²ΠΎ всСх систСмах ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° систСмы: Π»ΠΎΠ³ΠΈ, трСйсинг, Π°Π»Π΅Ρ€Ρ‚ΠΈΠ½Π³. ΠŸΡ€ΠΈ этом Ρ€Π°Π±ΠΎΡ‚Π° Π½Π΅ ограничиваСтся Π½Π° рСгистрации ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π° β€” Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ этого Ρ‚ΠΈΠΊΠ΅Ρ‚Π°. Π‘Π°ΠΏΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Ρ‚ΡŒ Π² сСбС ΠΈ ΡΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ β€” поэтому, Ссли Π½Π΅ имССшь Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅ΠΆΡƒΡ€ΠΈΡ‚ΡŒ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ/Π½ΠΎΡ‡ΡŒΡŽ, Π»ΡƒΡ‡ΡˆΠ΅ сразу ΠΎΠ± этом ΡΠΊΠ°Π·Π°Ρ‚ΡŒ.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Kibana β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ для построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ этих самых Π»ΠΎΠ³ΠΎΠ². Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² стСкС, Ρ‚.Π½. ELK β€” Elasticsearch + Logstash + Kibana

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… & ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой

Основа основ Π² SRE. ВсС ΠΌΠ°Π»ΠΎ-мальски Ρ‚ΠΎΠΏΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ пСрСводят свою инфраструктуру Π² ΠΎΠ±Π»Π°ΠΊΠΎ β€” это Π½Π΅ дань ΠΌΠΎΠ΄Π΅, Π° Π²ΠΏΠΎΠ»Π½Π΅ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Ρ‚Ρ€Π΅Π½Π΄. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ΡΡŒ ΠΊ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· MySQL Π² Azure ΠΈΠ»ΠΈ AWS, настройкС бэкапов, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ запросов, написанию Ρ‚ΡƒΠ»Π·, выставлСниС Π»ΠΈΠΌΠΈΡ‚ΠΎΠ², ΠΎΠ±ΠΊΠ°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π±Π°Π· Π½Π° стСндС, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ всСго этого Π΄Π΅Π»Π° Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ срСдС.

Плюсом Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Microsoft Azure Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° : Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Azure Data Explorer (слуТба для Π°Π½Π°Π»ΠΈΠ·Π° большого объСма ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ/ΠΈΠ»ΠΈ сСрвис Π² real-time), Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму управлСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ доступом (AIM), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Azure REST API (доступ ΠΊ рСсурсам слуТбы Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP), ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ инфраструктурой Ρ‡Π΅Ρ€Π΅Π· Azure CLI (интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки).

Π§Ρ‚ΠΎ Π΅Ρ‰Π΅? Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ RBAC. Role Based Access Control β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом Π½Π° основС Ρ€ΠΎΠ»Π΅ΠΉ, Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° спискам ACL. Π‘ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² создании Ρ€ΠΎΠ»Π΅ΠΉ, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… бизнСс-Ρ€ΠΎΠ»ΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈ присваиваниС ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. На основС этих Ρ€ΠΎΠ»Π΅ΠΉ провСряСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ дСйствия.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Π‘ΠΎΡ„Ρ‚-скиллы

Π‘Π΅Π· Π½ΠΈΡ… Π² сСгодняшнСй ИВ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½ΠΈΠΊΡƒΠ΄Π°. Π”Π°ΠΆΠ΅ сугубо тСхничСским спСциалистам придётся Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΡƒΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° сСрвСр, Π½ΠΎ ΠΈ свою ΡΡ‚Ρ€Π΅ΡΡΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠ²ΠΈΠ²Π°Ρ‚ΡŒ сСбС лидСрскиС качСства ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ традициям blameless culture.

Π§Ρ‚ΠΎ Π·Π° Blameless Π‘ulture?

Всё Ρ‡Π°Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ…Ρ€ΡŽΡˆΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΈΠ²Π°ΡŽΡ‚ Π² сторону blameless culture. «БСзупрСчная ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π°Β», которая, ΠΊΠ°ΠΊ говорят, ΠΏΠ΅Ρ€Π²ΠΎΠΉ появилась Π½Π° производствСнных линиях Π’ΠΎΠΉΠΎΡ‚Ρ‹, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ становится мСйнстримом Π² ИВ-компаниях. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π΅Ρ‘ постулаты гласят:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈ систСмный администратор: Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΈ ΠΊΡ‚ΠΎ Π½ΡƒΠΆΠ΅Π½ вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ

ВсС Ρ‡Π°Ρ‰Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡ‰ΡƒΡ‚ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΈ трСбования ΠΊ Π½ΠΈΠΌ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ систСмным администраторам: сопровоТдСниС систСм, администрированиС инфраструктуры, Π·Π½Π°Π½ΠΈΠ΅ инструмСнтов ОБ. Π§Ρ‚ΠΎ это β€” просто ΠΌΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ профСссии Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ»ΠΈ отличия Π΅ΡΡ‚ΡŒ Π½Π° самом Π΄Π΅Π»Π΅?

РасскаТСм, Ρ‡Π΅ΠΌ занимаСтся SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ, Ρ‡Π΅ΠΌ отличаСтся ΠΎΡ‚ систСмного администратора ΠΈ Ρ‡Ρ‚ΠΎ мСняСтся Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π² Π½Π΅Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Π°ΠΊΠΎΠΉ спСциалист.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ систСмный администратор, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈ Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚

Если ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ глобально, Ρ‚ΠΎ этот спСциалист слСдит Π·Π° инфраструктурой, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ быстро. Если ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅, Ρ‚ΠΎ систСмный администратор:

БистСмный администратор Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с систСмными ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ устройство сСти. Он Π½Π΅ программист ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Но довольно часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π»Π΅ΠΆΠΈΡ‚ Π½Π° стыкС Π΄Π²ΡƒΡ… областСй: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ администрирования.

Π’ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ… ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ систСмныС администраторы ΠΈ программисты ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, часто находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ‚Π΄Π΅Π»Π°Ρ… ΠΈ ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ. Π—Π°Π΄Π°Ρ‡Π° программиста β€” ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ бизнСса. Π—Π°Π΄Π°Ρ‡Π° систСмного администратора β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС систСмы Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ.

И Ρ‚ΡƒΡ‚ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Иногда ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ тСстировании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π° ΠΊΠΎΠ³Π΄Π° Π΅Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ сСрвСры, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ошибки.

Часто Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ затягиваСтся Π½Π°Π΄ΠΎΠ»Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΈ Π·Π½Π°Π½ΠΈΠΉ. SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΈΠΌΠΈ слоТностями β€” ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ администрированиС с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ½ отличаСтся ΠΎΡ‚ систСмного администратора

Π—Π°Π΄Π°Ρ‡Π° SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ систСму Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ, ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. Π’ Ρ†Π΅Π»ΠΎΠΌ это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ систСмного администратора, Π½ΠΎ достигаСтся Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ способами. Как ΠΈ систСмный администратор, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ устройство инфраструктуры, Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ ΠΊΠ°ΠΊΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сСрвСры, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

МоТно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ 4 ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… направлСния, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ… SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΎΡ‚ систСмного администратора.

SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ β€” это программист с Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ администрирования. Однако ΠΎΠ½ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄ Π½Π΅ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ, Π° для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы. НаписаниС ΠΊΠΎΠ΄Π° Π½Π΅ основная Π·Π°Π΄Π°Ρ‡Π° SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°, Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов достиТСния Ρ†Π΅Π»Π΅ΠΉ.

Навыки программирования ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρƒ самому Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ срСдС, ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π΅. Он ΠΌΠΎΠΆΠ΅Ρ‚ сам Π·Π°Π»Π΅Π·Ρ‚ΡŒ Π² ΠΊΠΎΠ΄, Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ исправлСниС.

Π’Π°ΠΊΠΆΠ΅ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΈΡˆΠ΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° систСмой. НапримСр, Ссли ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ трассировки ΠΈΠ»ΠΈ сбора Π»ΠΎΠ³ΠΎΠ² Π΅Π³ΠΎ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свои ΠΈΠ»ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅.

Он стараСтся Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π² систСмС Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° для всСго ΠΏΠΈΡˆΠ΅Ρ‚ скрипты ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ чСловСчСской ошибки, позволяСт Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ настройки Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвСрах ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ настроСна систСма.

Он Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ сСрвСры ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, какая Ρƒ Π½ΠΈΡ… ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ настроСны ΠΈ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ тСхничСскиС ограничСния. Π‘ этими знаниями ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ сразу ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΉ программистам.

Π’Π°ΠΊΠΆΠ΅ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Ρ‰Π΅ Π½Π° стартС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ программисты. НапримСр, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΠΎΠ±Ρ‰Π΅ΠΉ систСмой ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π‘Π΅Π· выполнСния этих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

Он ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы Π½Π΅ ΠΏΠΎ своим ощущСниям, Π° ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ показатСлям. Π•ΡΡ‚ΡŒ Π΄Π²Π΅ основныС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄:

На основС этих ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° исправлСнии ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ администраторы уходят Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅, Π° Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ приходят SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°. Π­Ρ‚ΠΎ Π½Π΅ дань ΠΌΠΎΠ΄Π΅, Π° СстСствСнноС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ процСссов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:

ΠœΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмных администраторов Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ. Они всС Π΅Ρ‰Π΅ вострСбованы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ…. Π’Π°ΠΌ ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π° своСм мСстС: слСдят Π·Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ софт. Но Π² компаниях, Π³Π΄Π΅ разрабатываСтся собствСнноС ПО, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ нСбольшоС, SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… администраторов.

ΠšΡ‚ΠΎ Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: систСмный администратор ΠΈΠ»ΠΈ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

ПодвСдСм ΠΈΡ‚ΠΎΠ³ΠΈ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΆΠ΅ Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: систСмный администратор ΠΈΠ»ΠΈ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ β€” сравнСниС обязанностСй ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ ΠΊ администраторам ΠΈ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ. Но это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²Π΅Π·Π΄Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹. НапримСр, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… компаниях систСмныС администраторы ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² обсуТдСнии Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Π° Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ собствСнныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. ЀактичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… спСциалистов этих профСссий ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

БистСмный администраторSRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€
НС провСряСт ΠΈ Π½Π΅ исправляСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π΄Π΅Π»Π°Π΅Ρ‚ это постоянно.
ΠŸΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ инструмСнтами для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, сбора Π»ΠΎΠ³ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ статистики.ΠœΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈΠ»ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅.
НастраиваСт систСму Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.ВсС настройки Π² систСмС Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Β«Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ (IaC)Β».
НС участвуСт Π² обсуТдСнии Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ свои трСбования.УчаствуСт Π² обсуТдСнии Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΌΠΎΠΆΠ΅Ρ‚ сразу ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Ρ‡ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠœΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ трСбования ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ.
НС ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Ссли систСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ.ΠœΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ систСму Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ исправят ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π½ΡƒΠΆΠ΅Π½, ΠΊΠΎΠ³Π΄Π° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ часто Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ обновлСния ΠΊΠΎΠ΄Π°, ΠΊΠΎΠΌΠ°Π½Π΄Π΅ администраторов ΠΈ программистов слоТно ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π‘Π΅Π· систСмного администратора Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ, Ссли Ρƒ вас Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ своя физичСская инфраструктура, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡƒΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² SRE: Π·Π°Ρ‡Π΅ΠΌ ΠΈΠ΄Ρ‚ΠΈ Π² инфраструктуру ΠΈ Ρ‡Ρ‚ΠΎ ΠΈΠ· этого Π²Ρ‹ΠΉΠ΄Π΅Ρ‚

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Π’ Π”ΠΎΠ΄ΠΎ ΠŸΠΈΡ†Ρ†Π΅ большС 600 ΠΏΠΈΡ†Ρ†Π΅Ρ€ΠΈΠΉ Π² 13 странах ΠΌΠΈΡ€Π°, Π° большая Ρ‡Π°ΡΡ‚ΡŒ процСссов Π² пиццСриях управляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Dodo IS, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ сами пишСм ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы Π²Π°ΠΆΠ½Ρ‹ для выТивания.

БСйчас ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° SRE (Site Reliability Engineering), Π½ΠΎ Ρ‚Π°ΠΊ Π±Ρ‹Π»ΠΎ Π½Π΅ всСгда.

ΠŸΡ€Π΅Π΄Ρ‹ΡΡ‚ΠΎΡ€ΠΈΡ: ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΈΡ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ инфраструктуры

Много Π»Π΅Ρ‚ я развивался ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ fullstack-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ scrum-мастСр), учился ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΊΠΎΠ΄, примСнял ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈΠ· Extreme Programming ΠΈ ΡΡ‚Π°Ρ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π» количСство WTF Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ прикасался. Но Ρ‡Π΅ΠΌ большС появлялось ΠΎΠΏΡ‹Ρ‚Π° Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПО, Ρ‚Π΅ΠΌ большС я осознавал Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹Ρ… систСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ трСйсинга ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, качСствСнных Π»ΠΎΠ³ΠΎΠ², Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ автоматичСского тСстирования ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ сСрвисов. И всё Ρ‡Π°Ρ‰Π΅ стал Π·Π°Π³Π»ΡΠ΄Ρ‹Π²Π°Ρ‚ΡŒ Β«Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π±ΠΎΡ€Β» ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ инфраструктуры.

Π§Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ я ΠΏΠΎΠ½ΠΈΠΌΠ°Π», Π² ΠΊΠ°ΠΊΠΎΠΉ срСдС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΎΠΉ ΠΊΠΎΠ΄, Ρ‚Π΅ΠΌ сильнСС удивлялся: автоматичСскиС тСсты Π½Π° всё ΠΈ вся, CI, частыС Ρ€Π΅Π»ΠΈΠ·Ρ‹, бСзопасный Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠΌ Π² ΠΌΠΈΡ€Π΅ «софта» ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΎΠ±Ρ‹Π΄Π΅Π½Π½Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹. ΠŸΡ€ΠΈ этом Π² ΠΌΠΈΡ€Π΅ «инфраструктуры» Π΄ΠΎ сих ΠΏΠΎΡ€ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ отсутствиС автоматичСских тСстов, внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ систСмы Π² ΠΏΠΎΠ»ΡƒΡ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π° докумСнтация часто Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Π°Ρ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… людСй, Π½ΠΎ Π½Π΅ Π² ΠΊΠΎΠ΄Π΅.

Π­Ρ‚ΠΎΡ‚ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΈ тСхнологичСский Ρ€Π°Π·Ρ€Ρ‹Π² Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹: Π½Π° стыкС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, инфраструктуры ΠΈ бизнСса. Π‘ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² инфраструктурС слоТно Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ ΠΈΠ·-Π·Π° близости ΠΊ Β«ΠΆΠ΅Π»Π΅Π·ΡƒΒ» ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слабо Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Ρ… инструмСнтов. Но ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ΡŒ, Ссли Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° всС свои Ansible-ΠΏΠ»Π΅ΠΉΠ±ΡƒΠΊΠΈ ΠΈ Bash-скрипты ΠΊΠ°ΠΊ Π½Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ Ρ‚Π΅ ΠΆΠ΅ трСбования.

БСрмудский Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

Однако я Π½Π°Ρ‡Π½Ρƒ ΠΈΠ·Π΄Π°Π»Π΅ΠΊΠ° β€” с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ€Π°Π΄ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… всС эти пляски Π½ΡƒΠΆΠ½Ρ‹.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Π”Π²Π° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ ΠΌΡ‹ поняли, Ρ‡Ρ‚ΠΎ большая ΡΠ΅Ρ‚ΡŒ ΠΏΠΈΡ†Ρ†Π΅Ρ€ΠΈΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΆΠΈΡ‚ΡŒ Π±Π΅Π· собствСнного мобильного прилоТСния ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π΅Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

Косяков Π½Π° стартС Π±Ρ‹Π»ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ большС всСго ΠΌΠ½Π΅ запомнился ΠΎΠ΄ΠΈΠ½. На врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ Π±Ρ‹Π» Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚ ΠΎΠ΄ΠΈΠ½ слабый сСрвСр, ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π» запросы с прилоТСния. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌ анонсом прилоТСния Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ β€” ΠΌΡ‹ ΠΆΠΈΠ²Π΅ΠΌ Π² Azure, ΠΈ это Ρ€Π΅ΡˆΠ°Π»ΠΎΡΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Но эту ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π½Π°ΠΆΠ°Π»: ΠΊΠΎΠΌΠ°Π½Π΄Π° инфраструктуры Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Π»Π°, Ρ‡Ρ‚ΠΎ сСгодня рСлизится ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Они Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½ΠΎΠΌ Β«Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎΒ» сСрвиса β€” ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ прилоТСния. А Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ бэкСнда (это Π±Ρ‹Π» Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π”ΠΎΠ΄ΠΎ) Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… компаниях этим Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ рСбята ΠΈΠ· инфраструктуры.

Π’Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π±Ρ‹Π» я. Π’ΠΎΠ³Π΄Π° я Π²Ρ‹Π²Π΅Π» для сСбя ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ΅, Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:

Если Ρ…ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π²ΠΎΡ‘ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΆΠΈΠ»ΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΈ счастливо, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слСди Π·Π° Ρ‚Π΅ΠΌ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ выполняСтся Π½Π° ΠΏΡ€ΠΎΠ΄Π΅. Π”Π°ΠΆΠ΅ Ссли для этого Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ люди.

БСйчас это Π½Π΅ слоТно. Π’ послСдниС Π³ΠΎΠ΄Ρ‹ появилось ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программистам Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² ΠΌΠΈΡ€ эксплуатации ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ: Prometheus, Zipkin, Jaeger, ELK стСк, Kusto.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΄ΠΎ сих ΠΏΠΎΡ€ Π΅ΡΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΠ³ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ инфраструктурой/DevOps’ами/SRE. Π’ ΠΈΡ‚ΠΎΠ³Π΅ программисты:

Зависят ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ инфраструктуры. Π­Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ боль, Π½Π΅Π΄ΠΎΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π·Π°ΠΈΠΌΠ½ΡƒΡŽ Π½Π΅Π½Π°Π²ΠΈΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ свои систСмы Π² ΠΎΡ‚Ρ€Ρ‹Π²Π΅ ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΈΡ… ΠΊΠΎΠ΄. НапримСр, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ систСмы, которая разрабатываСтся для ΠΆΠΈΠ·Π½ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π΄ΠΈΠ·Π°ΠΉΠ½Π° систСмы, которая хостится on-premise.

НС ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρƒ Π±Π°Π³ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠΌ. ОсобСнно это Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ связаны с Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, балансировкой запросов, ΡΠ΅Ρ‚ΡŒΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Тёстких дисков. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ всСгда Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ этими знаниями.

НС ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дСньги ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСсурсы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для поддСрТания ΠΈΡ… ΠΊΠΎΠ΄Π°. По Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° инфраструктуры просто Π·Π°Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ дСньгами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, увСличивая Ρ€Π°Π·ΠΌΠ΅Ρ€ сСрвСра Π‘Π” Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠΎΠ΄Π° Π΄Π°ΠΆΠ΅ Π½Π΅ доходят Π΄ΠΎ программистов. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ инфраструктура Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Π΄ΠΎΡ€ΠΎΠΆΠ΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ инфраструктуры

БлоТности Π΅ΡΡ‚ΡŒ ΠΈ Β«Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сторонС».

Π‘Π»ΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ дСсятками сСрвисов ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· качСствСнного ΠΊΠΎΠ΄Π°. Π£ нас Π² GitHub сСйчас большС 450 Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π². Π§Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ΅Ρ€Ρ‚Π²Π° ΠΈ сохраняСтся для истории, Π½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ содСрТит сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ. Им Π½ΡƒΠΆΠ½ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Ρ…ΠΎΡΡ‚ΠΈΡ‚ΡŒΡΡ, Π½ΡƒΠΆΠ΅Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, сбор Π»ΠΎΠ³ΠΎΠ², Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ всСм этим ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, ΠΌΡ‹ Π΅Ρ‰Ρ‘ Π½Π΅Π΄Π°Π²Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ использовали Ansible. Π’ нашСм Ansible-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π±Ρ‹Π»ΠΎ:

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΊΡ€Ρ‹Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ этот ΠΊΠΎΠ΄ Π½Π΅ использовал ΠΌΠ½ΠΎΠ³ΠΈΠ΅ стандартныС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π² ΠΌΠΈΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО. Π’ Π½Ρ‘ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°, Π° тСсты Π±Ρ‹Π»ΠΈ слоТными ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ, поэтому всСм Π±Ρ‹Π»ΠΎ лСнь ΠΈΠ»ΠΈ Β«Π½Π΅ΠΊΠΎΠ³Π΄Π°Β» Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° ΡƒΠΆ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π΅Ρ‡Ρ‘Π½, Ссли Π½Π°Π΄ Π½ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Π‘Π΅Π· знания ΠΊΠΎΠ΄Π° слоТно эффСктивно Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹. Когда Π² 3 часа Π½ΠΎΡ‡ΠΈ Π² PagerDuty ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π°Π»Π΅Ρ€Ρ‚, приходится ΠΈΡΠΊΠ°Ρ‚ΡŒ программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ. НапримСр, Ρ‡Ρ‚ΠΎ Π²ΠΎΡ‚ эти ошибки 500 аффСктят ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ связаны со Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΌ сСрвисом, ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π΅Π³ΠΎ Π½Π΅ видят ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всё Ρ‚Π°ΠΊ Π΄ΠΎ ΡƒΡ‚Ρ€Π°. Но Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ программистов Ρ€Π°Π·Π±ΡƒΠ΄ΠΈΡ‚ΡŒ слоТно, поэтому ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ самому ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΡˆΡŒ.

МногиС инструмСнты Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ встраивания Π² ΠΊΠΎΠ΄ прилоТСния. РСбята ΠΈΠ· инфраструктуры Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ для трСйсинга. Но Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ это всё Π² ΠΊΠΎΠ΄ прилоТСния часто Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚. А Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚, Π½Π΅ Π·Π½Π°ΡŽΡ‚ Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ.

Β«Π‘Π»ΠΎΠΌΠ°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Β». Π’ сотый Ρ€Π°Π· ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ, нСприятно. ΠŸΡ€ΠΎΡ‰Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Ρ‘ программистам для ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² своих прилоТСниях. Но для этого Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ языкС, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ стилС ΠΈ с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ бизнСса

Π£ бизнСса Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ большиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ.

ΠŸΡ€ΡΠΌΡ‹Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы, связанной с Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ.
Π’ 2018 Π³ΠΎΠ΄Ρƒ Ρƒ нас ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» 51 критичСский ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚, Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты систСмы Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² суммС большС 20 часов. Π’ Π΄Π΅Π½ΡŒΠ³Π°Ρ… это 25 ΠΌΠ»Π½. Ρ€ΡƒΠ±Π»Π΅ΠΉ прямых ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΈΠ·-Π·Π° нСсозданных ΠΈ нСдоставлСнных Π·Π°ΠΊΠ°Π·ΠΎΠ². А сколько ΠΌΡ‹ потСряли Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠΈ сотрудников, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ„Ρ€Π°Π½Ρ‡Π°ΠΉΠ·ΠΈ, β€” ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Π΄Π΅Π½ΡŒΠ³Π°Ρ… это Π½Π΅ оцСниваСтся.

Расходы Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ инфраструктуры. ΠŸΡ€ΠΈ этом компания поставила ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Ρ†Π΅Π»ΡŒ Π½Π° 2018 Π³ΠΎΠ΄: Π² 3 Ρ€Π°Π·Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ инфраструктуры Π² пСрСсчётС Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΈΡ†Ρ†Π΅Ρ€ΠΈΡŽ. Но Π½ΠΈ программисты, Π½ΠΈ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… своих ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ этой Π·Π°Π΄Π°Ρ‡ΠΈ. Π­Ρ‚ΠΎΠΌΡƒ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

И Ρ‡Ρ‚ΠΎ с этим Π΄Π΅Π»Π°Ρ‚ΡŒ?

Как Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹? РСшСниС ΠΌΡ‹ нашли Π² ΠΊΠ½ΠΈΠ³Π΅ Β«Site Reliability EngineeringΒ» ΠΎΡ‚ Google. Когда ΠΏΡ€ΠΎΡ‡Π»ΠΈ, поняли β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

Но Π΅ΡΡ‚ΡŒ нюанс β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё это Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ Π³ΠΎΠ΄Ρ‹, ΠΈ с Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ. Рассмотрим исходныС Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ нас Π±Ρ‹Π»ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ.

Вся наша инфраструктура ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΆΠΈΠ²Π΅Ρ‚ Π² Microsoft Azure. Π•ΡΡ‚ΡŒ нСсколько нСзависимых кластСров для ΠΏΡ€ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ разнСсСны ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π°ΠΌ: Π•Π²Ρ€ΠΎΠΏΠ°, АмСрика ΠΈ ΠšΠΈΡ‚Π°ΠΉ. Π•ΡΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ стСнды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½, Π½ΠΎ ΠΆΠΈΠ²ΡƒΡ‚ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС, Π° Ρ‚Π°ΠΊΠΆΠ΅ дСсятки DEV-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Из Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ SRE Ρƒ нас ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ:

Команда инфраструктуры ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π°. На Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сил ΠΈΠ·-Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠΈ. НапримСр, ΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Elasticsearch Π² своём стСкС, ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ инфраструктуру Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ рисков (Ρ‚ΡƒΡ‚ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠΌΠ΅ΡΡ‚ΡŒΡΡ Ρ‚Π΅, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ»Π°ΡƒΠ΄).

Π₯аос Π² ΠΊΠΎΠ΄Π΅. Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±Ρ‹Π» Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π΅Π½, разбросан ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ рСпозиториям ΠΈ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½. Всё Π΄Π΅Ρ€ΠΆΠ°Π»ΠΎΡΡŒ Π½Π° знаниях ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… людСй ΠΈ большС Π½ΠΈ Π½Π° Ρ‡Ρ‘ΠΌ. Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° гигантская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° управлСния знаниями.

Β«Π•ΡΡ‚ΡŒ программисты, Π° Π΅ΡΡ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ инфраструктуры». НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ нас достаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹Π»Π° Ρ€Π°Π·Π²ΠΈΡ‚Π° ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° DevOps, всё Π΅Ρ‰Ρ‘ Π±Ρ‹Π»ΠΎ это Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Π”Π²Π° класса людСй с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ говорят Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ инструмСнтами. Они, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΄Ρ€ΡƒΠΆΠ°Ρ‚ ΠΈ ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ, Π½ΠΎ часто Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΈΠ·-Π·Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

ΠžΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³ SRE-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² сторону SRE, ΠΌΡ‹ запустили ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³Π°. Волько это Π±Ρ‹Π» Π½Π΅ классичСский ΠΎΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³ β€” ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… сотрудников (Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ людСй Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ созданиС Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² инфраструктуры ΠΈ программистов β€” ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ структурС SRE.

На ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ 4 мСсяца ΠΈ поставили Ρ‚Ρ€ΠΈ Ρ†Π΅Π»ΠΈ:

Π”Π²Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³Π°: ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

ΠžΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³ состоял ΠΈΠ· Π΄Π²ΡƒΡ… частСй: обучСния ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ инфраструктурой Π² ΠΊΠΎΠ΄Π΅.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. На ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»ΡΠ»ΠΎΡΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 3 часа Π² дСнь:

ПослС Π΄Π΅ΠΌΠΎ ΠΌΡ‹ Π·Π°Π²ΠΎΠ΄ΠΈΠ»ΠΈ обсуТдСния ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π΅ΠΌΠΎΠΉ Π² Slack, Π³Π΄Π΅ заинтСрСсованныС участники ΠΌΠΎΠ³Π»ΠΈ асинхронно ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ всё Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π΅Π΅. Π’Π°ΠΊ ΠΌΡ‹ ΠΈΠ·Π±Π΅Π³Π°Π»ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… встрСч Π½Π° 10 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Π½ΠΎ ΠΏΡ€ΠΈ этом всС Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ происходит с нашСй инфраструктурой ΠΈ ΠΊΡƒΠ΄Π° ΠΌΡ‹ катимся.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°. Вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³Π° β€” созданиС/описаниС инфраструктуры Π² ΠΊΠΎΠ΄Π΅. Π­Ρ‚Ρƒ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ Π½Π° нСсколько этапов.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ sre ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

РСвСрс–инТиниринг инфраструктуры. Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ этап, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅ Π·Π°Π΄Π΅ΠΏΠ»ΠΎΠ΅Π½ΠΎ, ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΊΠ°ΠΊΠΈΠ΅ сСрвисы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π³Π΄Π΅ ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹. Всё ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ.

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚Ρ‹. ΠœΡ‹ экспСримСнтировали с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ тСхнологиями, языками, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌΠΈ, выясняли, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°ΡˆΡƒ инфраструктуру, ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты стоит для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

НаписаниС ΠΊΠΎΠ΄Π°. Бюда Π²Ρ…ΠΎΠ΄ΠΈΠ»ΠΎ само написаниС ΠΊΠΎΠ΄Π°, созданиС CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², тСстов ΠΈ построСниС процСссов Π²ΠΎΠΊΡ€ΡƒΠ³ всСго этого. ΠœΡ‹ написали ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описывал ΠΈ ΡƒΠΌΠ΅Π» ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с нуля Π½Π°ΡˆΡƒ Π΄Π΅Π²-инфраструктуру.

ΠŸΠ΅Ρ€Π΅ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ стСндов для Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π°. Π­Ρ‚ΠΎ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ этап, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΈΠ΄Ρ‚ΠΈ послС ΠΎΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³Π°, Π½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠΊΠ° ΠΎΡ‚Π»ΠΎΠΆΠΈΠ»ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ„ΠΈΡ‚Π° ΠΎΡ‚ Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊ Π½ΠΈ странно, Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС, Ρ‡Π΅ΠΌ ΠΎΡ‚ Π΄Π΅Π²-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ/ΠΏΠ΅Ρ€Π΅ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ часто.

ВмСсто этого ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΡƒΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: Ρ€Π°Π·Π±ΠΈΠ»ΠΈΡΡŒ Π½Π° нСбольшиС ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ занялись Ρ‚Π΅ΠΌΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ инфраструктурными ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π΄ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ Ρ€ΡƒΠΊΠΈ. Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈΡΡŒ Π² дСТурства.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Extreme Programming Π² инфраструктурС

Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹, ΠΊΠ°ΠΊ программисты, принСсли с собой β€” это ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Extreme Programming, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π΅. XP β€” гибкая мСтодология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π°Ρ Π² сСбС Π²Ρ‹ΠΆΠΈΠΌΠΊΡƒ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ ΠΈ цСнностСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

НСт Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ Π½Π΅ использовал хотя Π±Ρ‹ нСсколько ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ Extreme Programming, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ ΠΎΠ± этом Π½Π΅ Π·Π½Π°Π΅Ρ‚. ΠŸΡ€ΠΈ этом Π² ΠΌΠΈΡ€Π΅ инфраструктуры Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ обходят стороной, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π² ΠΎΡ‡Π΅Π½ΡŒ большой стСпСни ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ· Google SRE.

О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ XP для инфраструктуры, Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ. Но Ссли Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅: ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ XP Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ для ΠΊΠΎΠ΄Π° инфраструктуры, ΠΏΡƒΡΡ‚ΡŒ с ограничСниями, адаптациями, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρƒ сСбя, Π·ΠΎΠ²ΠΈΡ‚Π΅ людСй с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ примСнСния этих ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· этих ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ описаны Π² Ρ‚ΠΎΠΉ самой ΠΊΠ½ΠΈΠ³Π΅ ΠΎ SRE.

Всё ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Ρ‚Π°ΠΊ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚.

ВСхничСскиС ΠΈ Π°Π½Ρ‚Ρ€ΠΎΠΏΠΎΠ³Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° ΠΏΡƒΡ‚ΠΈ

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΎ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:

ΠŸΡ€ΠΎΡˆΠ»ΠΎ Π΄Π²Π° мСсяца, Π½ΠΎ Ρ„Π°Π·Π° ΡˆΡ‚ΠΎΡ€ΠΌΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ. Волько Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΡ‹ осознали, Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ Π±ΠΎΡ€ΠΎΠ»ΠΈΡΡŒ ΠΈ Π½Π΅ воспринимали, ΠΊΠ°ΠΊ связанныС Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π±Ρ‹Π»ΠΈ слСдствиСм ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€” Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ сошлись Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… людСй:

Но ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого столкновСния Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Если ΠΏΠΎΠ·ΠΎΠ²Ρ‘Ρ‚Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… программистов ΠΈ слабых ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² инфраструктуры, Ρ‚ΠΎ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π·Π½Π°Π½ΠΈΠΉ. Наоборот Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€” ΠΎΠ΄Π½ΠΈ проглотят Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈ всё. А Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΡƒΡŽ смСсь, поэтому Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Β«ΠΏΡ€ΠΈΡ‚ΠΈΡ€ΠΊΠ°Β» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎΠΉ (Π² нашСм случаС ΠΌΡ‹ смогли ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ лишь спустя Π³ΠΎΠ΄, ΠΏΠΎΠΏΡ€ΠΎΡ‰Π°Π²ΡˆΠΈΡΡŒ ΠΏΡ€ΠΈ этом с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π² тСхничСском ΠΏΠ»Π°Π½Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ²).

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ·Π²Π°Ρ‚ΡŒ сильного Agile- ΠΊΠΎΡƒΡ‡Π°, scrum-мастСра, ΠΈΠ»ΠΈ психотСрапСвта β€” Ρ‡Ρ‚ΠΎ большС нравится. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚.

Π˜Ρ‚ΠΎΠ³ΠΈ ΠΎΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³Π°

По ΠΈΡ‚ΠΎΠ³Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΠ½Π±ΠΎΡ€Π΄ΠΈΠ½Π³Π° (ΠΎΠ½ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ Π² октябрС 2019 Π³ΠΎΠ΄Π°) ΠΌΡ‹:

ВмСсто Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²: инсайты, Π½Π΅ наступайтС Π½Π° наши Π³Ρ€Π°Π±Π»ΠΈ

НСсколько инсайтов ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. НС наступайтС Π½Π° наши Π³Ρ€Π°Π±Π»ΠΈ, ΡΡΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ сСбС ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ Π½Π΅Ρ€Π²Ρ‹ ΠΈ врСмя.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎΠΊΠ° Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ. Когда я учился Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ курсС (15 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄) ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π» ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ JavaScript, Ρƒ мСня ΠΈΠ· инструмСнтов Π±Ρ‹Π»ΠΈ NotePad ++ ΠΈ Firebug для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. C этими инструмСнтами ΡƒΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ слоТныС ΠΈ красивыС Π²Π΅Ρ‰ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ я ΠΎΡ‰ΡƒΡ‰Π°ΡŽ сСбя сСйчас, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ с инфраструктурой. Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ инструмСнты Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π΅Ρ‰Ρ‘ Π½Π΅ Π²Ρ‹ΡˆΠ»ΠΈ Π² Ρ€Π΅Π»ΠΈΠ· ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π΅Ρ€ΡΠΈΡŽ 0.12 (ΠΏΡ€ΠΈΠ²Π΅Ρ‚, Terraform), Π° Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… рСгулярно ломаСтся обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями.

Для мСня, ΠΊΠ°ΠΊ энтСрпрайз-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π΅ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ – абсурд. Но Π΄Ρ€ΡƒΠ³ΠΈΡ… просто Π½Π΅Ρ‚.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Как программист, я ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ обращался ΠΊ Π΄ΠΎΠΊΠ°ΠΌ. Π― достаточно Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π·Π½Π°Π» свои инструмСнты: Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ язык программирования, Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈ Π‘Π”. ВсС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ написаны Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ языкС, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² исходники. IDE всСгда подскаТСт, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈ Π³Π΄Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π”Π°ΠΆΠ΅ Ссли я ΠΎΡˆΠΈΠ±ΡƒΡΡŒ, Ρ‚ΠΎ быстро это ΠΏΠΎΠΉΠΌΡƒ, запустив быстрыС тСсты.

Π’ инфраструктурС Ρ‚Π°ΠΊ Π½Π΅ получится, Ρ‚Π°ΠΌ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ. Но Π³Π»ΡƒΠ±ΠΎΠΊΠΎ всё Π·Π½Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π° ΠΌΠ½ΠΎΠ³ΠΎΠ΅ написано Π½Π° Π½Π΅Π²Π΅Π΄ΠΎΠΌΡ‹Ρ… языках. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ (ΠΈ ΠΏΠΈΡˆΠΈΡ‚Π΅) Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ β€” Π±Π΅Π· этой ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ здСсь Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ ΠΆΠΈΠ²ΡƒΡ‚.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ инфраструктуры Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹. Π’ ΠΌΠΈΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Они быстро ΡƒΡΡ‚Π°Ρ€Π΅Π²Π°ΡŽΡ‚ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π²Ρ€Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ смог ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ свои мысли. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с инфраструктурой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ Π±Π΅Π· Π½ΠΈΡ… ΡƒΠΆΠ΅ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. Для Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½Ρ‹Ρ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слабо связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ ΠΎ Π΄Ρ€ΡƒΠ³Π΅, Π±Π΅Π· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ.

Часто ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈ DSL. ΠŸΡ€ΠΈ этом вся Π»ΠΎΠ³ΠΈΠΊΠ° происходит Π³Π΄Π΅-Ρ‚ΠΎ Π³Π»ΡƒΠ±ΠΆΠ΅, ΠΊΡƒΠ΄Π° Π½Π΅Ρ‚ доступа. Π­Ρ‚ΠΎ сильно мСняСт ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΊΠΎΠ΄Ρƒ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΈΠΌ.

НС Π±ΠΎΠΉΡ‚Π΅ΡΡŒ ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² инфраструктуру. Они ΠΌΠΎΠ³ΡƒΡ‚ привнСсти ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ (ΠΈ свСТиС) ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· ΠΌΠΈΡ€Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО. ΠŸΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΎΡ‚ Google, описанными Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΏΡ€ΠΎ SRE, ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΈ Π±ΡƒΠ΄ΡŒΡ‚Π΅ счастливы.

PS: Π― ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ стал Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ‚Π΅ΠΌΡ‹ микросСрвисов, ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΠ° ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ…Π°ΠΉΠΏΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ приходится ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΆΠΈΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это большая Ρ‚Π΅ΠΌΠ° для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

PPS: Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ написана ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΡŽ Π½Π° DevOpsConf осСнью 2019 Π³ΠΎΠ΄Π°. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΡ€ΠΎΡˆΠ»ΠΎ довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΆΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎ понятно, Ρ‡Ρ‚ΠΎ всё Π±Ρ‹Π»ΠΎ Π½Π΅ зря: Ρ‚ΠΎΠΉΠ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ ΡΡŠΠ΅Π΄Π°Π΅Ρ‚ Π±ΠžΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², наша ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ долгосрочныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ инфраструктуры Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ смыслС, Π° программисты ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΆΠ°Π»ΡƒΡŽΡ‚ΡΡ Π½Π° Π±Π΅Π·ΡƒΠΌΠ½Ρ‹Ρ… DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ ΠΆΠΈΡ‚ΡŒ.

PPPS: Π’ этом Π³ΠΎΠ΄Ρƒ конфСрСнция, посвящённая DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ DevOps Live 2020. ИзмСнСния коснутся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ названия: Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ мСньшС Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΈ большС ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… обсуТдСний, мастСр-классов ΠΈ Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΠΎΠ². Π Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ расти ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ процСссы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ измСнится β€” Π΄Π²Π° Π±Π»ΠΎΠΊΠ° ΠΏΠΎ Π΄Π²Π° дня ΠΈ «домашниС задания» ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° DevOps Live ΠΈ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ вынСсут ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, бСзопасники, Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Ρ‹ ΠΈ CTO, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° рассылку ΠΈ слСдитС Π·Π° публикациями Π² Π±Π»ΠΎΠ³Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *