«Прагнення до нових знань — головний інструмент успіху» — Максим Бабій, викладач ITEDU

Максим Бабій — це приклад спеціаліста, який пройшов шлях від системного адміністратора до DevOps-інженера, а сьогодні ще й викладає курс «DevOps з нуля» в ITEDU. Його історія демонструє, як постійний розвиток, практичний досвід та бажання допомагати іншим відкривають нові горизонти у кар’єрі.

Чому він вирішив перейти в DevOps? Які виклики зустрічав на своєму шляху? І як він сформував звичку постійно навчатися?

Ми поспілкувалися з Максимом, щоб дізнатися відповіді на ці запитання. А також обговорили його погляди на професію, викладацьку діяльність та отримали поради для новачків, які прагнуть розпочати свій шлях у DevOps.

Посада: DevOps Engineer в GR8 Tech

Освіта: Одеський Державний університет інтелектуальних технологій і зв’язку (спеціальність: інформаційні мережі зв’язку)

В його стеку: Kubernetes, Docker, GitLab CI/CD, Terraform, Ansible, Hashicorp Vault, AWS, MySQL, PostgreSQL, Redis, Prometheus stack, EFbK, Bash, Python, Power Shell.

Бекграунд: 9+ років досвіду в IT

LinkedIn

Як ви розпочали роботу в IT та чому вирішили перейти в DevOps?

«Задачі стали рутинними, і я зрозумів, що час рухатися далі» 

Мій шлях в IT розпочався з ролі системного адміністратора. Спочатку мені подобалось допомагати колегам із налаштуванням обладнання та розв’язувати технічні проблеми. Але з часом я зрозумів, що цей рівень відповідальності вже не приносить мені задоволення. Завдання стали рутиною і я відчув, що прагну складніших викликів, для того, щоб робота знову стала цікавішою. 

Я почав вивчати сучасні тенденції в IT: які інструменти та підходи використовуються, які технології набувають популярності та змінюють індустрію. Саме тоді я вирішив перейти в DevOps — галузь, що об’єднує програмування та автоматизацію.

Мій попередній досвід у системному адмініструванні став міцним фундаментом для цього переходу. Особливо допомогли знання з базового адміністрування Linux — вони дали мені змогу впевнено працювати з системами, які використовуються на серверах, і легше зануритися в автоматизацію процесів, необхідну для роботи в DevOps. До речі, базові навички роботи з Linux можна опанувати на курсі «Linux для новачків» в ITEDU. Додатково опанувавши Python, Docker і Git, я почав шукати свою першу роботу як DevOps-інженер.

На мою думку, запорукою мого успіху стала звичка постійно навчатись та саморозвиватись. У сфері DevOps, де технології стрімко змінюються, дуже важливо залишатися в курсі сучасних тенденцій і бути готовим до нових викликів. Я регулярно стежив за оновленнями індустрії: переглядав дайджести новин, підписувався на тематичні YouTube-канали з оглядами технологій і читав статті на таких платформах, як-от DOU

Постійний потік нових знань став моєю опорою в побудові кар’єри. Адже це не лише пришвидшило мою адаптацію до вимог ринку, а й глибше занурювало в суть DevOps, допомагаючи краще орієнтуватися у виборі інструментів і рішень для розв’язання подальших професійних задач. 

Можна сказати, що рішення перейти в DevOps стало для мене логічним і водночас амбітним кроком. Ця сфера відкрила переді мною нові кар’єрні горизонти, дала можливість працювати з сучасними технологіями та відчути справжню професійну реалізацію.

Чи пам’ятаєте свій перший виклик у DevOps і які уроки ви з нього винесли?

«Коли мій керівник пішов у відпустку, сталася аварія»

Моя кар’єра DevOps-інженера розпочалася в компанії, яка займалася розробкою страхового маркетплейса.

Першим, та одразу найбільшим, викликом став період мого випробувального терміну. Мій керівник пішов у відпустку, і саме тоді сталася аварія, яка потребувала термінового переїзду кластера. Розробники залежали від нього, діяти потрібно було швидко, а в мене ще не було достатньо практичного досвіду роботи з Kubernetes. Я мав збирати інформацію буквально по клаптиках, постійно комунікувати з колегами та шукати рішення «на ходу».

Цей досвід показав, що у моменти викликів корисно мати доступ до зрозумілих і структурованих знань, які можна оперативно застосувати. Я зробив висновок, що краще підтягувати теоретичну базу не самотужки, а звертатися до курсів та викладачів, які стисло та чітко надають необхідну та корисну інформацію.

Ще однією важливою навичкою, яку я прокачав під час цього виклику, стало вміння ефективно комунікувати з командою. У складних ситуаціях підтримка колег і командна робота відіграють ключову роль у знаходженні найкращих рішень. Цей досвід показав мені, наскільки важливо вміти ставити правильні питання і приймати зважені рішення, навіть коли бракує часу чи ресурсів.

Що спонукало вас розпочати кар’єру викладача?

«Ділитися знаннями — це також шлях до самовдосконалення. Викладання не лише допомагає іншим, а й змінює мене»

Моя викладацька кар’єра почалася природно, як продовження моєї роботи в IT. Ще працюючи системним адміністратором і пізніше DevOps-інженером, я часто взаємодіяв із новими членами команди, допомагав їм інтегруватися в робочий процес, проводив онбординги та ділився знаннями.

З часом я усвідомив, що маю не лише технічні знання, але й уміння їх пояснювати. Мені завжди подобався так званий knowledge sharing — практика, коли команда активно обмінюється досвідом і допомагає один одному рости професійно. У кількох компаніях, де я працював, ми регулярно організовували невеликі внутрішні лекції, презентації та семінари, і це надихало мене ділитися тим, що знаю.

Коли мені запропонували викладати на курсі «DevOps з нуля», я усвідомив, що це чудова можливість структурувати власний досвід і допомогти початківцям зробити перші кроки у цій галузі. Я сам пройшов цей шлях із самого початку, коли попит на DevOps-фахівців тільки починав зростати. Завдяки цьому я чітко розумію, які знання є фундаментальними й актуальними, і маю бажання ділитися цими напрацюваннями з іншими.

Свої заняття я завжди починаю з базових концепцій. Моя мета — пояснити, навіщо потрібні ті чи інші інструменти та як вони використовуються на практиці. Вважаю, що ключ до ефективного навчання — це баланс між теорією і практикою. Адже, теорія допомагає зрозуміти, чому певні рішення є оптимальними, а практика — як їх застосувати в реальних умовах.

Для мене викладання — це не лише передача знань. Це також шлях до постійного вдосконалення своїх навичок. Наприклад, для того, щоб підготувати якісний урок, я переглядаю актуальні джерела, переосмислюю власний досвід і структурую знання якими володію. Таким чином я  допомагаю не лише студентам краще засвоювати матеріал, а й собі відкривати нові аспекти у звичних речах.

Які поради ви можете дати новачкам у DevOps?

«Постійне навчання — ключ до успіху»

  • Розпочніть з Linux

Якщо ти новачок, я рекомендую почати з вивчення Linux. Ця операційна система лежить в основі більшості інфраструктур, з якими працює DevOps. Знання роботи з конфігураційними файлами, пошуку та аналізу логів, налаштування серверів стануть міцним фундаментом для подальшого розвитку.

Далі варто звернути увагу на інструменти автоматизації, такі як Ansible і Terraform. Ці технології допомагають реалізовувати концепцію «Інфраструктура як код», що дозволяє автоматизувати налаштування серверів, масштабувати системи й забезпечувати їхню стабільність. 

  • Навчайтесь поступово

Новачки часто відчувають вигорання, намагаючись охопити всі аспекти DevOps одразу. Щоб уникнути цього, необхідно ділити навчання на етапи.

Якщо ти вже почав працювати DevOps-інженером, зосередься на вивченні тих інструментів, які необхідні для розв’язання поточних завдань. Це допоможе тобі глибше зрозуміти їхню суть, практикуватись і при цьому уникнути перенапруження.

Якщо ти тільки починаєш свій шлях, раджу скласти план навчання, орієнтуючись на актуальні вимоги ринку. Розпочни із кількох ключових технологій, які найчастіше зустрічаються у вакансіях, що тебе цікавлять, наприклад, Docker або Git, і поступово розширюй свої знання, щоб уникнути зайвого розпорошення. 

Наступним кроком можна знайти списки запитань, які зазвичай задають на співбесідах для позицій Junior DevOps, і потренуватися відповідати на них. Це допоможе тобі не лише краще підготуватися, але й набути впевненості у своїх силах.

  • Continuous development — запорука успіху

Як я вже зазначав раніше, ключовий момент в опануванні нової сфери — це звичка самонавчатись, адже у DevOps завжди знайдеться щось, чого ще потрібно навчитися. Це можуть бути нові підходи до автоматизації, сучасні платформи моніторингу чи інструменти для роботи з хмарними середовищами. У спеціалістів, які вже знайшли роботу й опанували стек технологій, необхідний для посади, часто виникає хибне відчуття, що вони знають усе. Однак я б не радив припиняти навчання. 

  • Як знайти першу роботу 

Завершити профільний курс — це лише початок. Щоб знайти свою першу роботу, потрібно правильно підготуватися. Необхідно створити резюме та виділити базові навички, здобуті під час навчання, такі як робота з Linux, Docker, Git, Terraform. Продемонструй свій інтерес до професії, наприклад, зазначивши практичні проєкти, які ти виконав на курсі.

Однією з корисних платформ для пошуку роботи є djinni.co, де часто публікуються вакансії для початківців. Звертай увагу на вимоги роботодавців і орієнтуйся на ті вакансії, які відповідають рівню твоїх знань. Навіть якщо ти ще не впевнений у своїх силах, багато компаній готові спілкуватися з новачками, які проявляють мотивацію і бажання навчатися.

Проходження співбесід — це також елемент навчання. Підготуйся до поширених запитань, аналізуй свої відповіді, переглядай теоретичні матеріали та не бійся пробувати знову. Навіть якщо перша співбесіда буде невдалою, вона дасть тобі досвід і розуміння того, як краще презентувати себе в майбутньому.

Післяслово

Познайомившись із кар’єрним і викладацьким шляхом Максима Бабія, стає очевидним, наскільки важливими є самомотивація, постійне навчання та сміливість у досягненні професійних цілей.

Якщо тебе надихнула історія Максима та його підхід до викладання, запрошуємо на курс «DevOps з нуля», де він ділиться своїм досвідом і знаннями. Це твій шанс отримати поради й підтримку від справжнього професіонала, який допоможе впевнено розпочати кар’єру DevOps-інженера.

Залишити відповідь

Дякуємо, що поділились