У резюме такого не пишуть. Але чесна історія про те, як DevOps-інженер по-справжньому стає сильним, починається не з сертифікатів. Вона починається з помилок, про які мовчать на співбесідах, — як той день, коли на третій день нової роботи я видалив не ту базу даних і дивився, як дашборд заливається червоним.
Руки трусяться. Курсор у терміналі блимає. Та сама тиша, у якій виразно чути, як закінчується твоя кар'єра.
Додому тієї ночі я не пішов. Я відновлював усе по шматочках — з бекапів, логів, усього, що зміг зібрати. Записував кожен крок, поки робив. А коли система нарешті задихала, я зібрав захист, щоб ніхто на моєму місці більше не зміг повторити те, що я щойно накоїв.
Тієї ночі я зрозумів те, що визначило наступні вісім років.
Зламай, поремонтуй, а потім поремонтуй систему, яка дозволила зламатися
Більшість інженерів зупиняються на другому кроці. Зламалося — полагодив — пішов далі. А я не міг іти далі. Щоразу, розгрібаючи чергову купу, я відчував свербіж спуститися на рівень глибше й узагалі прибрати саму можливість такої купи.
Цей свербіж і виявився всією суттю професії. Це різниця між тим, хто закриває тікети, і тим, через кого тікети перестають з'являтися.
Десять хвилин проти тридцяти секунд
В одній компанії щоразу, коли щось ламалося, команда витрачала десять хвилин просто на те, щоб знайти помилку. П'ять різних порталів, п'ять логінів, п'ять місць, куди треба залізти, перш ніж зрозумієш, що взагалі сталося.
За вихідні я зібрав єдиний пошук по всьому цьому. Один рядок пошуку. Тридцять секунд замість десяти хвилин. Коли тимлід підтримки вперше скористався цим під час інциденту, він встав і обійняв мене.
Це була не геніальна архітектура. Це була просто відмова вважати, що «десять хвилин копирсання» — це нормально.
CRM, про яку ніхто не просив
Клієнт зі сфери охорони здоров'я вів клінічні дані в Excel-таблицях. Дані пацієнтів, у вкладках, які копіпастили одне одному. Коли я про це сказав, відповідь була та, яку знає кожен інженер: «це не наша зона відповідальності».
Я все одно зібрав їм CRM. Сам, без ментора, на полях основної роботи. Час обробки впав на сорок відсотків. Те, що було «не нашою проблемою», перетворилося на те, чим вони користувалися щодня.
Щоб п'ятниця відчувалася як понеділок
Довгий час деплой у п'ятницю означав тривогу й скасовані плани на вихідні. І я перестав сприймати цей страх як даність і почав ставитися до нього як до багу.
Blue-green деплой. Автоматичний rollback. Smoke-тести, які ловили поганий білд раніше за користувачів. Я переробляв pipeline знову і знову, поки викатка в продакшн у п'ятницю ввечері не стала відчуватися як нудний ранок понеділка. У цьому й була мета: зробити страшне нудним.
Суперсила, якої не пишуть у резюме
Ось у чому я найчесніший у своєму відео-резюме. Однієї п'ятниці я взагалі не розумів інструмент, якого раніше не торкався. До понеділка він уже працював у проді.
«Я не знаю» — це не слабкість. Сказане вголос і з продовженням «але розберуся», це найцінніша фраза в інженерії. Кожна реальна навичка, яку я маю, починалася з визнання, що поки її немає.
Тому я й не боюся всієї цієї історії з AI та інфраструктурою, через яку всі нервують. Це просто ще один п'ятничний інструмент, який до понеділка крутитиметься в проді.
Вісім років помилок, уголос
Цей єдиний патерн провів мене від сисадміна до platform-інженера. Дорогою: понад 500 віртуалок під управлінням, чотири хмарні сертифікати, три опубліковані наукові статті, виступи перед сотнями інженерів і момент, яким я пишаюся найбільше, — міграція 1500 користувачів з нульовим простоєм. Не тому що було легко, а тому що ми заздалегідь заклалися на кожен можливий збій.
Нічого з цього не виросло з обережності. Усе виросло з того, що я рано наламав дров, зламав щось справжнє і не зміг піти, поки не полагодив систему під цим.
Тож коли мене питають про ту видалену базу, я більше не кривлюся. Я зробив би так само. Щоразу.
А яка помилка — та, за яку ви потай вдячні?