Епопеята за системните администратори като застрашен вид

Системни администратори по целия свят, поздравления за вашия професионален празник!

Нямаме останали системни администратори (е, почти). Легендата за тях обаче е още прясна. В чест на празника сме подготвили този епос. Настанете се удобно, скъпи читатели.

Епопеята за системните администратори като застрашен вид

Имало едно време светът на Додо IS беше в пламъци. През това мрачно време основната задача на нашите системни администратори беше да оцелеят още един ден и да не плачат.

Преди много време програмистите пишеха код малко и бавно и го публикуваха в prod само веднъж седмично. Така че проблемите възникват само веднъж на всеки седем дни. Но след това те започнаха да пишат повече код и да го публикуват по-често, проблемите започнаха да се увеличават, понякога всичко започна да се разпада и стана по-лошо да се върнете назад. Системните администратори пострадаха, но толерираха този фарс.

Те седяха вечер вкъщи с тревога в душите си. И всеки път, когато се случи „никога не се е случило, и тук мониторингът отново изпраща сигнал за помощ: Пич, светът гори!“. Тогава нашите системни администратори облякоха червените си дъждобрани, къси панталонки върху клинове, направиха къдрици на челата си и полетяха да спасят света на Додо.

Внимание, малко пояснение. Никога не е имало класически системни администратори, които поддържат хардуера в Dodo IS. Веднага напреднахме към лазурните облаци.

Какво направиха:

  • ако нещо се счупи, направиха го така, че да бъде ремонтирано;
  • жонглирани сървъри на експертно ниво;
  • отговаряха за виртуалната мрежа в Azure;
  • са били отговорни за неща от ниско ниво, например взаимодействията на компонентите (*шепот*, в който понякога не са се ровили);
  • сървърът се свързва отново;
  • и много други диви.

Тогава животът на екип от инфраструктурни инженери (както наричахме нашите системни администратори) се състоеше в гасене на пожари и постоянно чупене на тестови стендове. Те живяха и скърбиха, а след това решиха да помислят: защо е толкова лошо или може би можем да направим по-добре? Например, няма ли да разделим хората на програмисти и системни администратори?

задача

Като се има предвид: има системен администратор, който има сървъри в зоната си на отговорност, мрежа, която го свързва с други сървъри, програми на ниво инфраструктура (уеб сървър, който хоства приложение, система за управление на база данни и т.н.). И има програмист, чиято област на отговорност е работещ код.

И има неща, които са на кръстовището. Чия е тази отговорност?

Обикновено нашите системни администратори и програмисти се срещаха точно на това кръстовище и започваше:

„Пичове, нищо не работи, вероятно заради инфраструктурата.
- Пич, не, това е в кода.

Един ден в този момент между тях започна да расте ограда, през която те радостно хвърляха кака. Задачата, като кака, беше хвърлена от едната страна на оградата до другата. В същото време никой не се доближи до разрешаването на ситуацията. Тъжна усмивка.

Слънчев лъч прониза облачното небе, когато преди няколко години в Google им хрумна идеята да не си разменят задачите, а вместо това да правят нещо общо.

Но какво ще стане, ако опишем всичко като код?

През 2016 г. Google издаде книга, наречена „Инженеринг на надеждността на сайта“ за трансформацията на ролята на системния администратор: от майстор на магията до формализиран инженерен подход при използването на софтуер и автоматизация. Самите те преминаха през всички тръни и препятствия, навлякоха цаката и решиха да го споделят със света. Книгата е обществено достояние тук.

Книгата съдържа прости истини:

  • да правите всичко като код е добре;
  • използване на инженерен подход - добре;
  • да правиш добър мониторинг е добре;
  • предотвратяването на пускане на услуга, ако няма ясна регистрация и наблюдение, също е добро.

Тези практики бяха прочетени от нашия Глеб (ентропията), и тръгваме. Внедряване! Сега сме в преходен етап. Екипът на SRE е сформиран (има 6 готови специалисти, още 6 са на борда) и са готови да променят света, състоящ се изцяло от код, към по-добро.

Ние създаваме нашата инфраструктура по такъв начин, че да позволим на разработчиците да управляват своите среди и да си сътрудничат със SRE напълно сами.

Уанг вместо заключения

Системният администратор е достойна професия. Но познаването на системната част също изисква отлични умения за софтуерно инженерство.

Системите стават все по-прости и по-прости, а свръхуникалните знания за администриране на железни сървъри стават все по-малко търсени всяка година. Облачните технологии изместват нуждата от тези знания.

Добрият системен администратор в близко бъдеще ще трябва да има добри умения за софтуерно инженерство. Още по-добре, той трябва да има добри умения в тази област.

Никой не знае как да предвиди бъдещето, преди да се е случило, но ние вярваме, че с течение на времето ще има все по-малко компании, които искат да добавят към безкрайно раздутия персонал от системни администратори. Въпреки че, разбира се, феновете ще останат. Малцина днес яздят коне, предимно използват коли, въпреки че има любители ...

Честит ден на системния администратор на всички, код за всички!

Източник: www.habr.com

Добавяне на нов коментар