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

Моя робота пов'язана в більшості випадків з Unix/Linux операційними системами, тому приклади буде наведені для ОС Ubuntu 22.04.2 LTS (Jammy Jellyfish).

[!warning] На данний момент Windows 11 достатньо добре підтримує необхідні інструменти коштом використання WSL2, але якщо у вас застаріла ОС чи замало ресурсів - рекомендую користуватися GitPod, замість використання віртуальної машини локально.

Додатково для вивчення вам знадобиться IDE. Ви можете обрати між Visual Code Studio та JetBrains IntelliJ IDEA Community Edition. Матеріал готується з використанням першої, тому раджу використовувати Visual Code Studio.

Фотограф: Mikhail Fesenko: https://www.pexels.com/ru-ru/photo/9553909/

Про автора

Матеріал підготовлено Омеляненко Тарасом, який працює понад 17 років у IT.

Його перший проєкт - це система формування виписок за період для банку м. Кременчука в Україні у 2006 році під час навчання в коледжі. Закінчив магістратуру НТУ "ХПІ" за спеціальність Системи штучного інтелекту з максимальним балом.

Має Досвід викладання понад 10 років: починав з ведення студентських практик в одному з аутсорсерів України який тоді налічував 500 співробітників, а на кінець 2022 налічував понад 2 500 співробітників. Вів власний курс з розробки на PHP - Web-курс.

З 2009 року починає розвиватися DevOps-рух у світі. Приблизно у цей же період Тарас зацікавився налагодженням більш ефективної взаємодії міжд розробниками та системними адміністраторами, ще під час свого першого великого проєкту о 2011-2012 роках.

На наступному проєкті, з 2013, Тарас очолив власну компанію і сформував команду розробників. Він займався розробкою API для мобільного додатку, проєктуванням eCommerce платформи для українського ринку з використанням фреймворку Symfony. Автоматизовував деплої за допомогою Jenkins. Використовував Ansible для конфігурування серверів та оновлення платформи з нульовим даунтаймом. За день могло проходити близько 5 оновлень - без переривання роботи платформи.

З цього і почався перехід від розробки на PHP та JS до впровадження та застосування практик DevOps. З 2018 року Тарас повністю сфокусований на наданні послуг з DevOps та допомозі командам швидше доставляти їхні зміни на Production оточення.

З 2021 фокус інтересів більше переміщується на суміжну спеціалізацію - Site Reliability Engineering, тому Тарас починає вивчати нові методи та підходи.

Автор викладає у новому навчальному проєкті - Production Ready. І даний матеріал пишеться для, ще кращого структурування знань та допомозі студентам, розробникам, системним адміністраторам чи навіть їх керівникам опанувати філософію DevOps для покращення ефективності роботи власної команди.

results matching ""

    No results matching ""