Головна навігація
Продовження курсу CSA&API · Курс у записі

DevOps для QA

Як тестувальнику стати технічнішим, не змінюючи професію.

Практичний курс від Lead DevSecOps-інженера: Docker, CI/CD, Kubernetes і перевірка релізу після деплою — на власному навчальному стенді курсу.

«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

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
CI/CD і тести
  • GitLab CI
  • Postman
  • Newman
Оркестрація
  • Kubernetes
  • Rancher
Моніторинг
  • Prometheus
  • Grafana
  • Loki
Середовище і CLI
  • 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. 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 на GitHub Actions — логіка однакова
  • smoke на кожен коміт і повна регресія за розкладом (nightly)
  • секрети в CI Variables, а не в YAML
Результат

Самостійно додаєш тести в pipeline і налаштовуєш gate.

Модуль 4. Оркестрація: Kubernetes і RancherEKS · kubectl · probes · rolling update · Helm · Rancher
Тут розглянемо:
  • навіщо QA Kubernetes: половина «плаваючих» багів — це оркестрація
  • Pod, Deployment, Service, Namespace, ConfigMap, DaemonSet (+ Ingress у теорії); Running ≠ Ready
  • зв'язок двох сервісів через DNS кластера, rollout restart після зміни ConfigMap
  • 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: ловимо «задеплоїли не ту версію»
  • алерти в Grafana: сервіс упав — алерт спрацював сам
  • capstone «Реліз-день»: пет-проєкт для співбесіди
  • бонусна домашка: трасування з OpenTelemetry і Tempo
  • карта компетенцій 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 →
Олег Курза — Lead DevSecOps Engineer, автор курсу DevOps для QA

Курс створено у супроводі Інни Осінної, QA Team Lead і фаундерки QARMA.

Тарифи

Вартість

DevOps для QA

Як тестувальнику стати технічнішим, не змінюючи професію

150 $180 $
Що входить:
  • 5 модулів у записі з детальними конспектами (доступ одразу після придбання)
  • практичні домашки з детальними інструкціями
  • підтримка викладача в Telegram-чаті
  • рев'ю від Олега на запит
  • доступ назавжди + оновлення курсу
Оплата

Як оплатити

Повна оплата

Повна оплата здійснюється через платіжну систему. Там же можна розбити платіж у розтермінування до 6 частин (комісія тільки на нашому боці). За необхідності можна оплатити на криптогаманець (вкажіть при заповненні форми на сайті або напишіть в особисті в тг @innaosinna).

Гнучке розтермінування

Цей вид оплати здійснюється за запитом, якщо потрібного варіанту в платіжній системі немає. Просто залиште ваш запит у коментарі при заповненні форми з сайту або напишіть у телеграм @innaosinna.

Оплата компанією

Якщо ваша компанія покриває вам навчання, ми підготуємо всі необхідні документи та інвойси, щоб все пройшло як треба ;)

FAQ

Часті питання

Для кого цей курс?

Для QA будь-якого рівня, хто хоче перейти з «я тестую» у «я розумію, як система працює». Особливо — для випускників CSA&API, які хочуть зрозуміти, де живе API, яке вони тестують.

Курс підходить мануальним чи автоматизаторам?

І тим, і тим. Мануальному QA курс дає розуміння, як застосунок збирається, деплоїться і де шукати причину бага в логах і метриках. Автоматизатору — як запускати тести в CI, налаштовувати quality gates і працювати з контейнерами та Kubernetes.

Коли можна почати?

Одразу після придбання. 5 модулів: запис + детальний конспект + репозиторій — усі матеріали відкриваються відразу, і ти проходиш модулі у власному темпі.

Чи є дедлайни?

Ні, групових дедлайнів немає.

Хто перевіряє домашні завдання?

Домашки не потребують перевірки: до кожної є точні інструкції з виконання. Якщо виникають питання чи проблеми — викладач завжди на зв'язку в Telegram-групі курсу. Також можна попросити рев'ю від Олега.

На якому проєкті будемо практикуватись?

На власному навчальному репозиторії курсу x-ops-qarma: Tasks API + Demo Shop. Піднімаємо його в Docker, ганяємо через GitLab CI, розгортаємо в Kubernetes і дивимось у Grafana + Loki.

Яка ОС потрібна?

Windows 10/11 (через WSL2), macOS або Linux. Усе налаштовуємо разом у першому модулі.

Чи треба платити за хмару або Kubernetes?

Ні. Практика — на локальному кластері (Docker Desktop / minikube), EKS тільки в демо ментора. Rancher теж можна підняти локально одним docker run — інструкція є в конспекті.

Чи потрібно вміти програмувати?

Ні. Готові bash-скрипти (smoke.sh, healthcheck.sh) розбираємо рядок за рядком, а свої пишеш у домашці — з покроковими інструкціями.

Чи потрібно спочатку пройти CSA&API?

Ні, це не обов'язково. Курс є логічним продовженням CSA&API, але його можна проходити окремо.

Як довго буде доступ до матеріалів?

Назавжди, включно з оновленнями курсу.

Скільки коштує курс?

150 $ замість 180 $ — за поточним курсом у гривні на день покупки.

Чи можна оплатити розстрочкою?

Так. Платіжна система пропонує багато варіантів розстрочки: можна обрати будь-який зручний банк і кількість місяців. Комісія за розтермінування з вас не стягується.

Чи можна зробити інвойс, щоб курс покрила компанія?

Так. Залиште заявку через форму нижче з детальною інформацією, що потрібно для компенсації, — ми все підготуємо і зв'яжемося в телеграмі.

Чи можна оплатити криптою?

Так. Вкажіть це при заповненні форми на сайті або напишіть у телеграм @innaosinna.

Заявка

Записатись на курс

Залиш контакти — менеджерка звʼяжеться, відповість на питання і допоможе з оплатою.

Сюди напишемо щодо твого запису

Для матеріалів курсу і документів на оплату

Вже працюєш QA?*
Час відповіді — до 24 годин