Main navigation
Follow-up to the CSA&API course · Recorded course

DevOps for QA

How a tester becomes more technical without changing careers.

A hands-on course from a Lead DevOps engineer: CI/CD, Docker, logs and bash scripts — on the real backend from the CSA&API course.

“DevOps for QA” is a hands-on course that closes the key gap in a tester’s knowledge after learning APIs. You will not just check requests — you will understand how those requests travel through real infrastructure, from commit to production.

Outcomes

What you will learn

Understanding CI/CD

You will be able to explain how a pipeline is built, which stages code goes through and where exactly tests run.

Containerisation

You will spin up a test environment in Docker, check the API and read the container logs.

Tests in the pipeline

You will add a Postman/Newman test run to a CI scenario and learn to check its status.

Scripting

You will write simple bash or Python scripts to automate checks, health checks and log analysis.

Working with logs

You will find the root of a problem — 500s, a crashed container, a network issue — the cause, not the symptom.

Collaborating with DevOps

You will understand how testing fits into the pipeline and be able to suggest ways to optimise the process.

Skills

After the course you will be able to

  • run an API service in Docker on your own and set up a local test environment;
  • configure a CI/CD pipeline so tests run automatically on every deploy;
  • read and interpret container and server logs — looking for causes, not symptoms;
  • use bash scripts to automate checks and health checks;
  • analyse backend performance and stability at the DevOps level;
  • understand the product’s infrastructure to find points of failure faster;
  • and, most importantly, think like a technical QA who knows what happens “under the hood”.
Follow-up to CSA&API

Why it is the perfect complement to CSA&API

CSA&API teaches you to test an API; DevOps for QA shows you where the API you test actually lives.

It is the follow-up to our flagship course that takes your skills to the level of systems thinking. You will work effectively with developers, DevOps engineers and automation engineers, understanding the whole cycle from request to production.

About the CSA&API course →
Approach

How we teach at QARMA

Built for QA

The course was created by Lead DevOps engineer Oleh Kurza, together with QA lead Inna Osinna, specifically around testers’ tasks.

Interview skills

CI/CD, Docker, logging, pipelines — exactly what technical interviews ask about more and more often.

Practice straight away

A practice-oriented format: every skill can go straight into your work on a real project.

Recorded, no deadlines

Watch the modules whenever it suits you, with no group deadlines. Access from the start date and for life, updates included.

Live support

The teacher is always in touch in the course Telegram chat. A review from Oleh — on request.

Homework with instructions

Homework needs no grading: you get exact step-by-step instructions. If something does not work — ask in the chat.

Programme

Course programme

5 modules · theory + demo + hands-on + homework

What we practise on

Practice on the real backend from the CSA&API course: FastAPI + Docker + REST + GraphQL.

  • FastAPI
  • Docker
  • REST
  • GraphQL
  • Postman
  • Newman
  • GitHub Actions / GitLab CI
Module 1. DevOps & CI/CD for testersGoal: understand how QA fits into the delivery cycle.
What we cover:
  • what DevOps culture is and why QA needs it
  • CI/CD: what a pipeline looks like in practice (build → test → deploy)
  • what runs in CI — examples of tests (unit / API / UI)
  • how a pipeline helps automate regression
Practice:
  • walking through a real .gitlab-ci.yml or GitHub Actions workflow
  • adding a pipeline step that runs Postman tests with Newman
Module 2. Docker for QAGoal: learn to run and check a service in containers.
What we cover:
  • container vs virtual machine — what is under the hood
  • Dockerfile, images, containers, volumes, networks
  • docker compose: bringing up the API + frontend from the CSA&API course
  • how QA can use Docker to isolate environments
Practice:
  • running the CSA&API project with docker compose up
  • checking the API with Postman
  • changing the Dockerfile or an environment variable → rebuilding the container
Module 3. Automating test runsGoal: learn to integrate tests into a pipeline.
What we cover:
  • how tests are run from the CLI
  • the structure of Newman commands
  • how to set environment variables for tests in CI
  • test artefacts: report, status, log
Practice:
  • writing a run_tests.sh script that runs Newman and returns an exit code
  • adding that script to CI (GitLab / GitHub Actions)
Module 4. Logging, debugging and bash scriptsGoal: learn to diagnose problems like DevOps.
What we cover:
  • docker logs, docker exec, curl — basic commands for QA
  • how to read API container logs and find 500 errors
  • bash commands useful to a tester: grep, tail, jq
  • writing your own simple bash scripts for testing purposes
Practice — a script that:
  • checks whether the container is running
  • runs an API health check (curl → check for status 200)
  • restarts the container if not
Module 5. QA further along the DevOps cycleGoal: understand the role of QA in the DevOps pipeline and beyond.
What we cover:
  • QA in shift-left and shift-right approaches
  • what infrastructure testing is (health checks, synthetic monitoring)
  • how QA works with DevOps during releases
  • a short introduction to Testing in Production
Practice:
  • a simple health-check script (bash or Python) that can be added to the pipeline after deploy
About the author

Oleh Kurza

Lead DevOps Engineer

“I managed to change my own life for the better in a very short time. I documented that path — and I invite those who really want it to follow it.”

  • 8 years in IT, now a Lead DevOps Engineer
  • 4 years of mentoring
  • teacher at SoftServe Academy (2022)
  • author of the DevOps 101 programme for career switchers and beginners

Fun fact: a lawyer by training, who also found time to study dentistry.

LinkedIn →
Oleh Kurza — Lead DevOps Engineer, author of the DevOps for QA course

The course was created together with Inna Osinna, QA Team Lead and founder of QARMA.

Pricing

Price

DevOps for QA

How a tester becomes more technical without changing careers

$150
$120 — for pre-sale participants

The promotional price is valid until 6 October 2026

What’s included:
  • 5 recorded modules (access from 13 October 2026)
  • practical homework with detailed instructions
  • teacher support in the Telegram chat
  • a review from Oleh on request
  • lifetime access + course updates
Enrol on the course →
Payment

How to pay

Full payment

Full payment goes through the payment system. There you can also split it into up to 6 instalments (the fee is on our side). If needed, you can pay to a crypto wallet — mention it in the form on the site or message @innaosinna on Telegram.

Flexible instalments

Available on request if the payment system does not offer the option you need. Just leave your request in the comment field of the form or message @innaosinna on Telegram.

Company payment

If your company covers your training, we will prepare all the documents and invoices needed so everything goes smoothly ;)

FAQ

Frequently asked questions

Who is this course for?

For QA of any level who want to move from “I test” to “I understand how the system works”. Especially for those who have already taken CSA&API and want to understand where the API they test lives.

When does it start?

On 13 October 2026. The course is recorded: from the start date you go through the modules at your own pace.

Are there deadlines?

No, there are no group deadlines.

Who checks the homework?

Homework needs no grading: each assignment comes with exact instructions. If you have questions or get stuck, the teacher is always in touch in the course Telegram group. You can also ask Oleh for a review.

What project will we practise on?

On the real backend from the CSA&API course: FastAPI + Docker + REST + GraphQL.

Do I need to take CSA&API first?

No, it is not required. The course is a logical follow-up to CSA&API, but it can be taken on its own.

How long will I have access to the materials?

For life, course updates included.

How much does the course cost?

$150. For pre-sale participants — $120.

Can I pay in instalments?

Yes. The payment system offers many instalment options: you can choose any convenient bank and number of months. You are not charged a fee for instalments.

Can I get an invoice so my company covers the course?

Yes. Leave a request through the form below with details of what is needed for reimbursement — we will prepare everything and get in touch on Telegram.

Can I pay in crypto?

Yes. Mention it in the form on the site or message @innaosinna on Telegram.

Get in touch

Enrol on the course

Leave your contacts — our manager will get in touch, answer your questions and help with payment.

This is where we write about your place on the course

For course materials and payment documents

Already working in QA?*
Response time — within 24 hours