«DevOps для QA» — це практичний курс, який закриває ключовий пробіл у знаннях тестувальників після вивчення API. Ти навчишся не просто перевіряти запити, а розуміти, як ці запити проходять через реальну інфраструктуру — від коміту до продакшену.
Чого ти навчишся
Своє середовище
Налаштуєш робоче Linux-середовище (WSL2 або macOS), яке однаково працює у всіх, — Docker, Git, CLI.
Docker без очікування
Піднімеш стенд через docker compose сам і діагностуватимеш його: ps → logs → exec, rebuild, скидання стану.
Тести в pipeline
Читатимеш .gitlab-ci.yml, додаси Newman як job зі звітами й налаштуєш quality gate, що блокує merge request.
Kubernetes для QA
Розумітимеш, чому под у CrashLoopBackOff чи не Ready, і як перевірити реліз у кластері через kubectl і Rancher.
Перевірка релізу
Перевірятимеш реліз після деплою: healthcheck.sh, stage verify у CI, дашборди Grafana і логи в Loki.
Одна мова з DevOps
Знатимеш, що ще робить DevOps і де в цьому QA, — і говоритимеш з командою однією мовою.
Після курсу ти зможеш
- піднімати тестове середовище в Docker самостійно;
- читати чужий pipeline і пояснювати, що, коли і чому запускається;
- додавати Postman/Newman-тести в CI зі звітом і налаштовувати quality gate;
- розбиратись із подами в Kubernetes: чому впав, чому не Ready, яка версія доїхала;
- писати smoke.sh і healthcheck.sh, які CI реально читає;
- перевіряти реліз після деплою через дашборд і логи (Grafana + Loki);
- говорити з DevOps однією мовою.
Чому це ідеальне доповнення до CSA&API
CSA&API навчає тебе тестувати API, а DevOps для QA показує, де саме живе те API, яке ти тестуєш.
Це продовження флагману, яке піднімає твої навички на рівень системного мислення. Ти зможеш ефективно працювати з девами, DevOps-ами й автоматизаторами, розуміючи весь цикл від запиту до продакшену.
Про курс CSA&API →Як ми навчаємо в QARMA
Розроблений під QA
Курс створив Lead DevSecOps-інженер Олег Курза у супроводі QA-ліда Інни Осінної спеціально під задачі тестувальників.
Навички зі співбесід
Docker, CI/CD, Kubernetes, моніторинг — саме те, що все частіше питають на технічних співбесідах.
Практика одразу
Practice-oriented формат: кожну навичку можна одразу забрати в роботу на реальний проєкт.
У записі, без дедлайнів
Дивишся заняття, коли зручно, без групових дедлайнів. Доступ з дня старту і назавжди, разом з оновленнями.
Жива підтримка
Викладач постійно на зв'язку в Telegram-чаті курсу. Рев'ю від Олега — на запит.
Домашки з інструкціями
Домашні завдання не потребують перевірки: ти отримуєш точні покрокові інструкції. Якщо щось не виходить — питай у чаті.
Програма курсу
5 занять · теорія + демо + hands-on + домашка
Що впишеш у резюме після курсу
- Docker
- docker compose
- GitLab CI
- Postman
- Newman
- Kubernetes
- Rancher
- Helm
- Prometheus
- Grafana
- Loki
- WSL2
- bash
- curl / jq
Практикуємось на власному навчальному репозиторії курсу x-ops-qarma: Tasks API + Demo Shop, який сам ламається.
Заняття 1. Знайомство і сетап середовищащо таке DevOps · WSL2 · Docker · Git · CLI
- Wall of Confusion між Dev і Ops, DevOps як культура + практики, CALMS
- одне середовище для всіх: WSL2 + Ubuntu (Windows) або Homebrew (macOS)
- Docker, Git + SSH,
curl/jq/grep/tail, VS Code
Робоче Linux-середовище, яке однаково працює у всіх студентів.
Заняття 2. Docker для QAконтейнери · Dockerfile · compose · діагностика
- контейнер vs VM, образи, шари і кеш, мережі, томи
- стенд Tasks API: спершу руками через
docker run, потім однимdocker compose - діагностика
ps→logs→exec, rebuild після зміни коду/env, скидання стану - перевірка API Postman-колекцією та Newman у контейнері
Піднімаєш стенд сам і більше не чекаєш «дайте мені середовище».
Заняття 3. DevOps і CI/CD для тестувальникаанатомія pipeline · Newman у CI · quality gates
- як читати
.gitlab-ci.yml: stages, jobs, image, script, artifacts, rules, variables - exit code як контракт,
smoke.shзамість інлайн-скриптів - Newman як job: звіти JUnit + HTML в artifacts
- quality gate: впалий тест блокує merge request; пастка «зеленого» pipeline з впалими тестами
Самостійно додаєш тести в pipeline і налаштовуєш gate.
Заняття 4. Оркестрація: Kubernetes і RancherEKS · kubectl · probes · rolling update · Helm · Rancher
- навіщо QA Kubernetes: половина «плаваючих» багів — це оркестрація
- Pod, Deployment, Service, Ingress, Namespace, ConfigMap; Running ≠ Ready
- kubectl-мінімум для QA:
get→describe→logs --previous,port-forwardдля Postman - rolling update і rollback, Rancher UI, Helm-чарти
- демо ментора на EKS, практика на локальному кластері
Розумієш, чому под у CrashLoopBackOff, і як перевіряти реліз у кластері.
Заняття 5. QA + DevOps: що далі?verify релізу · synthetic · Grafana + Loki · карта компетенцій DevOps
- «Деплой пройшов — звідки ти знаєш, що все ок?»: чотири рівні здоровʼя сервісу
- observability: golden signals, Prometheus + Grafana + Loki, Demo Shop, що сам ламається
healthcheck.shі stage verify у GitLab CI: ловимо «задеплоїли не ту версію»- карта компетенцій DevOps: що ще робить DevOps і де там QA
Перевіряєш реліз після деплою і говориш з DevOps однією мовою.
Олег Курза
Lead DevSecOps Engineer @ NDA Fortune 500
«Мені вдалося змінити власне життя на краще в дуже стислий термін. Я задокументував цей шлях — і пропоную його повторити тим, хто дійсно цього хоче.»
- 10 років в ІТ, з них 7 — у DevOps
- від support-інженера до senior DevOps за 3 роки
- 4 роки менторингу
- ex SoftServe Academy; ex SoftServe, EPAM, Ciklum, Intellias, Avenga
- сертифікації: AWS Solutions Architect Professional, AWS DevOps Engineer Professional, CKA, HashiCorp Terraform Associate, AWS SysOps / Solutions Architect / Developer Associate, AWS Cloud Practitioner
- автор програми DevOps 101 для світчерів і початківців
Цікавий факт: за освітою — юрист, а ще встиг повчитися на стоматолога.
LinkedIn →
Курс створено у супроводі Інни Осінної, QA Team Lead і фаундерки QARMA.
Вартість
DevOps для QA
Як тестувальнику стати технічнішим, не змінюючи професію
Акційна ціна діє до 20 жовтня 2026 року
- 5 занять у записі (доступ з 27 жовтня 2026)
- практичні домашки з детальними інструкціями
- підтримка викладача в Telegram-чаті
- рев'ю від Олега на запит
- доступ назавжди + оновлення курсу
Як оплатити
Повна оплата
Повна оплата здійснюється через платіжну систему. Там же можна розбити платіж у розтермінування до 6 частин (комісія тільки на нашому боці). За необхідності можна оплатити на криптогаманець (вкажіть при заповненні форми на сайті або напишіть в особисті в тг @innaosinna).
Гнучке розтермінування
Цей вид оплати здійснюється за запитом, якщо потрібного варіанту в платіжній системі немає. Просто залиште ваш запит у коментарі при заповненні форми з сайту або напишіть у телеграм @innaosinna.
Оплата компанією
Якщо ваша компанія покриває вам навчання, ми підготуємо всі необхідні документи та інвойси, щоб все пройшло як треба ;)
Часті питання
Для кого цей курс?
Для QA будь-якого рівня, хто хоче перейти з «я тестую» у «я розумію, як система працює». Особливо — для випускників CSA&API, які хочуть зрозуміти, де живе API, яке вони тестують.
Коли старт?
27 жовтня 2026 року. Курс у записі: з дня старту ти проходиш заняття у власному темпі.
Чи є дедлайни?
Ні, групових дедлайнів немає.
Хто перевіряє домашні завдання?
Домашки не потребують перевірки: до кожної є точні інструкції з виконання. Якщо виникають питання чи проблеми — викладач завжди на зв'язку в Telegram-групі курсу. Також можна попросити рев'ю від Олега.
На якому проєкті будемо практикуватись?
На власному навчальному репозиторії курсу x-ops-qarma: Tasks API + Demo Shop. Піднімаємо його в Docker, ганяємо через GitLab CI, розгортаємо в Kubernetes і дивимось у Grafana + Loki.
Яка ОС потрібна?
Windows 10/11 (через WSL2) або macOS. Усе налаштовуємо разом на першому занятті.
Чи треба платити за хмару або Kubernetes?
Ні. Практика — на локальному кластері (Docker Desktop / minikube), EKS тільки в демо ментора.
Чи потрібно вміти програмувати?
Ні. Bash-скрипти пишемо разом з нуля.
Чи потрібно спочатку пройти CSA&API?
Ні, це не обов'язково. Курс є логічним продовженням CSA&API, але його можна проходити окремо.
Як довго буде доступ до матеріалів?
Назавжди, включно з оновленнями курсу.
Скільки коштує курс?
150 $. Для учасників передзапису — 120 $.
Чи можна оплатити розстрочкою?
Так. Платіжна система пропонує багато варіантів розстрочки: можна обрати будь-який зручний банк і кількість місяців. Комісія за розтермінування з вас не стягується.
Чи можна зробити інвойс, щоб курс покрила компанія?
Так. Залиште заявку через форму нижче з детальною інформацією, що потрібно для компенсації, — ми все підготуємо і зв'яжемося в телеграмі.
Чи можна оплатити криптою?
Так. Вкажіть це при заповненні форми на сайті або напишіть у телеграм @innaosinna.
Записатись на курс
Залиш контакти — менеджерка звʼяжеться, відповість на питання і допоможе з оплатою.