EPAM Training Center в Білорусі відкрив набір на перший онлайн-тренінг з DevOps. Курс розраховано на новачків ІТ-сфери та людей з мінімальним досвідом. Якщо ви вже працюєте системним адміністратором, але не копаєте глибоко або не стикаєтесь з ситуаціями адміністрування чи налаштування сервісів, зможете знайти у курсі багато корисного. Ми запитали одного з авторів тренінгу і ментора DevOps Lab Максима Беліцького про переваги онлайн-освіти, очікування від тренінгу та про те, чому DevOps – це цікаво.
До чого готуватися?
До того, що буде цікаво. Тренінг повністю в онлайн-форматі, тому для навчання потрібен лише ноутбук з виходом у мережу і мінімальні знання англійської мови, щоб не заплутатися в структурі курсу та описах.
Курс складається з двох частин:
1) Online-тренінг
Онлайн частина поділена на 6 модулів і побудована переважно на відеороликах (тривалістю не більше 20 хвилин кожен) і демоматеріалах, в яких докладно розглянуто різні ситуації й розписано команди для набору. З першого дня навчання можна ставити питання менторам або колегам по курсу в спеціальному чаті в Gitter і позначати свій прогрес на порталі Grow. Відразу після успішного проходження першого етапу навчання можна пройти інтерв'ю та отримати job offer в EPAM або потрапити в лабораторію.
2) DevOps Lab
Навчання в лабораторії дає більш широкий спектр знань про те, що таке DevOps і Software Development LiveCycle, і про тули, які ці практики впроваджують. Тут глибше вивчають CI/CD, Cloud та configuration-менеджмент, контейнери, моніторинг, а також тісніше взаємодіють з менторами.
Ментори, хто вони?
- багато з них вийшло з DevOps Lab
- працюють тренерами в EPAM Training Center
- мають 2-5+ років production-досвіду в IT
- Senior та Lead DevOps Engineers
Як почати навчання?
- зареєструватися на DevOps Online Training на нашому порталі
- створити обліковий запис на порталі GitHub.com
- зареєструватися на порталі GROW, використовуючи GitHub.com акаунт, потім пройти за посиланням (шаблон навчання буде автоматично додано у ваш акаунт)
- подивитися це відео з гайдом по тренінгу
Що я буду вміти після першого етапу навчання?
Після успішного завершення онлайн частини курсу ви зможете працювати системним адміністратором початкового рівня, автоматизувати рутинні процеси на Windows і Linux, писати скрипти із застосуванням PowerShell, Bash, підключатися віддалено до інших машин, налаштовувати сервіси та ролі.
Що я буду вміти після виходу з лабораторії?
Все, що вміють Junior DevOps-інженери.
Чому варто обрати DevOps, а не щось інше?
Свого часу DevOps з'явився через проблеми у взаємодії розробників і спеціалістів з технічного обслуговування: програмісти писали код, але відмовлялися займатися його деплоєм або допомагати в цьому. З цього протистояння й народилася методологія на перетині розробки та експлуатації ПЗ.
DevOps я розглядаю більше не як професію, а як набір практик, які дозволяють швидко викотити продукт. В даний момент весь світ прискорюється, всі хочуть швидко релізити нові фічі, щоб не відставати від конкурентів. Якщо ви бажаєте притримуватися трендів і бути на вершині мейнстріму, то DevOps якраз там зараз і знаходиться.
Особиста історія входження в ІТ
Я вже 12 років в ІТ. Потяг до технологій виник після того, як вдома з’явився комп'ютер. Це було ще в часи Windows Millennium і Windows 95/98. В усіх проблемах доводилося розбиратися самостійно. Тоді з інтернетом було скрутно. Наприклад, вийти в мережу ти міг лише рано вранці, тому що нікому не потрібно було користуватися телефоном (так-так, саме ті часи, коли якщо хтось знімав слухавку, в тебе зникав інтернет) і тарифи на dial-up з'єднання були найнижчі. Так і виник інтерес до системної інженерії.
Спочатку я пішов вчитися на програміста до коледжу, поступово зрозумів, що програмування в чистому вигляді – це не моє. І до інституту вже пішов на системного інженера. Паралельно працював системним адміністратором у комп'ютерному клубі та обслуговував комп’ютерну мережу адміністрації, після цього перейшов до міської поліклініки. Спочатку місцева мережа складалася з 10 комп'ютерів, за час роботи розрослася до 200, з'явилося багато різного обладнання: кол-центр, інфокіоски, електронні черги.
Про DevOps дізнався від знайомого епамера, залишив своє резюме на вакансію системного інженера в EPAM. На той момент позиція вже була закрита, і рекрутери запропонували пройти тренінг. Я тоді не знав, що таке DevOps. Вирішив спробувати. І з тих пір зрозумів, що DevOps – це мое. Чому? Тому, що я маю досвід в системній інженерії та знання в програмуванні, але я не хочу бути програмістом, а DevOps – це робота на перетині одного та другого.
Поради від одного з авторів тренінгу:
1. Будьте уважні. Спостерігайте за собою в процесі навчання і спробуйте усвідомити своє ставлення до DevOps. Чим раніше ви зрозумієте ваше це чи ні, тим більше часу зекономите.
2. Не соромтесь запитувати. Якщо не встигаєте і припиняєте щось розуміти, запитуйте до тих пір, поки не стане зрозуміло. Не треба думати "я почитаю додаткову літературу, погуглю і самостійно розберусь". Потім буде тільки складніше, найкращий час розібратися – зараз. Поруч із вами знаходяться спеціалісти з теоретичним і практичним досвідом, користуйтеся їх часом і знаннями, поки у вас є така можливість.
3. Розраховуйте свої сили. Тренінги – це не школа чи університет. Тут ніхто за вами не ходитиме й не вмовлятиме зробити домашнє завдання. Все залежить тільки від вашого бажання, мотивації та здібностей. Правильно розподіляйте навантаження і наберіться терпіння.
У Льюїса Керрола є чудовий вислів: "Потрібно бігти чимдуж, аби тільки втриматися на місці, а якщо хочеш дістатися куди інде – біжи принаймні вдвічі швидше!"






