На цьому етапі ви поглибите свої знання з адміністрування unix like систем, встановлюючи власні сервіси та розгортаючи Redis, Nginx, RabbitMQ, PostgreSQL, MySql, Wireguard VPN тощо, навчитеся писати автоматизацію на bash і використовувати Docker.
Цей блок дозволить вам освоїти основи контролю версій за допомогою Git, створити базовий CI/CD пайплайн у GitLab. Ви також додасте збірку, тести та використання Docker у пайплайні, розширюючи можливості автоматизації розробки та релізу додатків.
Студент, виконуючи завдання цього блоку, освоїть основи Terraform для автоматизації інфраструктури як коду (IaC): встановить Terraform CLI, створить скрипт для розгортання Docker-контейнера з Nginx, налаштує CI/CD-пайплайн із terraform plan у GitHub Actions, рефакторить код у модулі з дотриманням стилістичних стандартів, інтегрує TFLint для перевірки якості коду та розгорне повноцінний Docker-додаток із фронтендом, бекендом і Nginx як зворотним проксі з самопідписаним SSL-сертифікатом, використовуючи hashicorp/tls провайдер і модульну структуру.
Ви розгорнете різноманітні ресурси, від базових EC2 та S3 до серверлес-застосунків на Lambda. Налаштуєте додаток на EC2, перенесете його на ECS та після зробите його повністю serverless.
Студент, виконуючи завдання цього блоку, освоїть основи Ansible для автоматизації конфігурації: створить Terraform-скрипт для розгортання EC2-інстансу (або VM через Vagrant), розробить Ansible-playbook для встановлення Nginx і Drone через docker-compose із сертифікатами Let’s Encrypt та автопоновленням, рефакторить playbook у модульні ролі, налаштує динамічний інвентар EC2, додасть моніторинг через Prometheus, Grafana й Alertmanager на окремих інстансах із роллю monitoring_install для встановлення Nginx як зворотного проксі, інтеграції з CloudWatch Logs для логів, автоматичного додавання нових інстансів до Prometheus та (опціонально) експортера Nginx для збору статистики, забезпечивши функціональність через CI/CD у GitLab.
Вивчаючи Kubernetes, ви налаштуєте середовище Minikube, розгорнете застосунок, вивчите комплексні об’єкти Kubernetes та best practices по роботі з Kubernetes, навчитеся використовувати Helm та Kustomize для повторного використання маніфестів.
Студент, виконуючи завдання цього блоку, дослідить різні типи надійності (відновлення після катастроф, висока доступність, стійкість до збоїв), визначить їх застосування в реальних сценаріях, а також ознайомиться з культурою постмортем-аналізу, включаючи ключові аспекти управління інцидентами та складання звітів для покращення процесів, продемонструвавши розуміння теми через спілкування з ментором у письмовій формі або на зустрічі.
Швидкість проходження курсу залежить від вас. Швидше вчитесь – менше платите.
Менторинг
Менторинг+
Після закінчення курсу ми видамо вам сертифікат, що свідчить про успішне завершення програми менторингу і підтверджує вашу кваліфікацію з обраного напряму.
Ні. Вам потрібен базовий досвід у Linux та знання англійської для читання документації. Якщо бракує фундаменту — почніть зі стартових програм і повертайтеся до DevOps, коли відчуєте впевненість.
Ні. Ми працюємо в режимі «1-на-1»: завдання — review — доробка — наступний модуль. Це швидше формує звичку діяти, а не слухати.
Git, Docker, CI/CD, Terraform, Ansible, Kubernetes, бази даних і моніторинг Prometheus/Grafana.
Тривалість залежить від темпу; у резюме дайте репозиторії Terraform/Ansible, пайплайни CI та демо в AWS.
DevOps — це спосіб організувати розробку й експлуатацію так, щоб команда швидше доставляла зміни й менше ламала прод. У FoxmindEd ми не читаємо довгих лекцій — ви одразу збираєте середовище, пишете пайплайни, піднімаєте інфраструктуру кодом і вчитеся реагувати на інциденти. Формат простий і прозорий: онлайн, індивідуально з ментором, з 7-денним тестовим періодом на базовій програмі та щоденними code review.
Ми вибудували курс сходинками, щоб ви рухались від базових речей до продакшен-задач:
Паралельно ви будете вести репозиторії, будувати пайплайни, документувати кроки та збирати кейси. Це те, чого найчастіше бракує джунам на співбесідах.
Ми навчаємо онлайн і працюємо «один на один». Ви реєструєтеся, ставите запитання, знайомитеся з ментором і забираєте перше технічне завдання. Далі — короткі ітерації: зробили — відправили — отримали правки — доробили — пішли далі. На базовому пакеті ментор робить один code review на день, у розширеному Mentoring+ ви обираєте додаткову перевагу: два review щодня, кастомізацію програми або чітко зафіксований час для зв’язку.
Щоб кожен стартував упевнено, ми даємо 7-денний тестовий період у стандартному Mentoring.
Вам підійде цей курс, якщо ви:
Ми одразу чесно проговорюємо вимоги: базовий досвід у Linux і англійська для документації — обов’язково. Швидкість проходження залежить від вас: рухаєтесь швидше — платите менше, бо оплата помісячна.
Також у нас діє бонусна програма: −10% при оплаті 2 місяців, −15% при оплаті 3 місяців (зауважте: зі знижкою «заморозка» недоступна). Є безкоштовна заморозка на стандартному пакеті. У вартість входить відеокурс із Git.
Автор курсу — Андрій Горобченко, DevOps Engineer, який працює з комерційними проєктами, включно з Luxoft. У менторському пулі також Артем Станков (AWS, Terraform, GitHub Actions, Kubernetes). Ми підбираємо тільки досвідчених наставників, яким є чого навчити новачків.
Ви збираєте портфоліо зі зрозумілих доказів навичок: робочі плейбуки й ролі Ansible, модульні Terraform-проєкти з CI-перевірками, пайплайни GitLab/GitHub Actions, мінімальні хмарні архітектури на AWS, Helm-чарти та базові постмортеми. На співбесіді все це буде досить вагомими аргументами перед роботодавцем.
Компанії живуть у релізному ритмі: короткі ітерації, мінімальні відкати та прозорі метрики. DevOps-інженер тут виконує роль «змащення механізму», завдяки якому код легко збирається, середовища піднімаються одним сценарієм, моніторинг дає сигнал раніше, ніж прод «падає». Ви тренуєте ці навички на реальних інструментах і приносите їх у команду.