Дана книга містить підбірку теоретичної інформації та розроблені практичні завдання для набуття необхідних навичок, щоб претендувати на позицію 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.

Про автора
Матеріал підготовлено Омеляненко Тарасом, який працює понад 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 для покращення ефективності роботи власної команди.