“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.
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.
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”.
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 →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.
Course programme
5 modules · theory + demo + hands-on + homework
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 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
- walking through a real
.gitlab-ci.ymlor 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.
- 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
- 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.
- 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
- writing a
run_tests.shscript 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.
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
- 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.
- 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
- a simple health-check script (bash or Python) that can be added to the pipeline after deploy
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 →
The course was created together with Inna Osinna, QA Team Lead and founder of QARMA.
Price
DevOps for QA
How a tester becomes more technical without changing careers
The promotional price is valid until 6 October 2026
- 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
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 ;)
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.
Enrol on the course
Leave your contacts — our manager will get in touch, answer your questions and help with payment.