Корисний ресурс тижня: SadServers
DOU запускає нову освітню рубрику: раз на тиждень ділимось ресурсами, які можуть прискорити розвиток у професії і дати реальну практику. Рубрика буде виходити щоп’ятниці.
Ви можете стати частиною процесу: надсилайте нам рекомендації, який саме ресурс виявився для вас корисним. Тож поділіться такими ресурсами зі спільнотою — запропонуйте через гугл-форму, або ж надішліть топік з поміткою «Ресурс тижня» самостійно чи пишіть Каті :)
А тепер — до рекомендації цього тижня!
SadServers

Вивчення Linux та DevOps часто обмежується туторіалами, де налаштування відбувається з нуля в ідеальних умовах. Але реальна робота інженера — це коли на проді падає база даних, закінчується місце на диску або відвалюється мережа, і ніхто не знає чому. SadServers — це своєрідний «LeetCode для Linux та DevOps». Це платформа з інтерактивними лабами, де вам дають доступ до реального, але вже «зламаного» сервера, і ваша мета — зробити його знову «щасливим».
Як це працює
На платформі зібрано безліч практичних сценаріїв різного рівня складності. Головна фішка тут в тому, що все відбувається на реальних віртуальних машинах, а не в симуляторах.
Процес виглядає так: спочатку ви обираєте сценарій, після чого для вас розгортається тимчасова Linux-віртуалка. До неї можна підключитися через вбудований вебтермінал або ж по SSH. Разом із доступом ви отримуєте конкретне завдання із наявною поломкою. Ситуації бувають різні: наприклад, вебсервер повертає помилку 500, Docker-контейнер навідріз відмовляється запускатися або ж невідомий процес раптово з’їдає всю оперативну пам’ять.
Далі починається найцікавіше — ваша задача полягає в тому, щоб за відведений час знайти причину проблеми та виправити її, використовуючи лише стандартні утиліти. Коли вважаєте, що все полагоджено, просто натискаєте «Check My Solution». Спеціальний агент перевірить поточний стан сервера, і якщо все працює як слід — завдання виконано. Ну а якщо ви десь серйозно застрягли, система не залишить вас у біді, адже там завжди можна підглянути підказки.


Крім технічних навичок, цей ресурс чудово тренує навички траблшутингу. Ви вчитеся читати логи, дебажити мережу, аналізувати ресурси та розуміти, як компоненти системи взаємодіють між собою в кризових ситуаціях.
Для кого підійде
Ресурс ідеальний для Junior DevOps-інженерів та системних адміністраторів, які хочуть отримати практичний досвід без ризику покласти реальний прод. Також він буде дуже корисним розробникам, які хочуть перестати боятися інфраструктури, та досвідченим SRE/DevOps інженерам для підготовки до технічних співбесід чи просто для розминки мозку.
Ціна питання
Є безкоштовний тариф, який дає доступ до базового набору сценаріїв, чого цілком достатньо для старту та повноцінної практики. Для розширеного доступу до всіх ~100 завдань, збільшених лімітів часу та прямого підключення по SSH є Pro-підписки (від $9 на місяць).
А як ви прокачуєте свої навички траблшутингу? Можливо знаєте інші тренажери для цього?
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів