Docker alapjai tesztelőknek
Ez a gyakorlati Docker tanfolyam tesztelők számára mutatja be a Docker használatát az alapoktól, lépésről lépésre. Nem DevOps-képzés: a cél, hogy tesztelőként magabiztosan tudjunk Docker-alapú tesztkörnyezeteket elindítani, kezelni és megérteni– anélkül, hogy mélyen bele kellene merülnünk az infrastruktúra világába. Alapok …
Leírás
Ez a gyakorlati Docker tanfolyam tesztelők számára mutatja be a Docker használatát az alapoktól, lépésről lépésre. Nem DevOps-képzés: a cél, hogy tesztelőként magabiztosan tudjunk Docker-alapú tesztkörnyezeteket elindítani, kezelni és megérteni– anélkül, hogy mélyen bele kellene merülnünk az infrastruktúra világába.
Alapok és fogalmak: Tisztázzuk, miért fontos a Docker egy tesztelőnek, és mit oldanak meg a konténerek a „nálam működik” típusú problémákból. Megismerjük az alapfogalmakat – image, konténer, registry –, és hogy ezek hogyan kapcsolódnak a napi tesztelési munkához.
Docker CLI – alapparancsok: A Docker Desktop telepítése után rögtön a gyakorlatba ugrunk: első konténer futtatása, konténerek listázása, leállítása és törlése, logok olvasása, belépés futó konténerbe, valamint az image-ek és a Docker Hub világa – miért nem mindegy, hogy latest vagy konkrét verzió.
Konfiguráció és volume-ok: Megtanuljuk, hogyan érhető el egy konténerben futó szolgáltatás a gépünkről (port mapping), hogyan adunk át konfigurációt környezeti változókkal, és mi történik a konténer adataival: Docker volumes az adatmegőrzéshez és bind mountok a lokális fájlok becsatolásához.
Docker Compose: A kurzus egyik legfontosabb része. Megértjük, miért kényelmesebb egy compose.yaml, mint sok docker run parancs, felépítünk egy többkonténeres tesztkörnyezetet (PostgreSQL + Adminer), és megtanuljuk a napi rutint. A modult a strukturált hibakeresés zárja: mit nézzünk meg, ha egy konténer nem indul el – állapot, logok, exit code, konfiguráció.
Dockerfile és Docker Desktop: Nem csak futtatjuk az image-eket, hanem értjük is, mi van bennük: megnézünk és értelmezünk egy Dockerfile-t, és buildelünk egy egyszerű image-et – így pontosan tudjuk, mit futtatunk a tesztkörnyezetünkben. A modul végén bejárjuk a Docker Desktop grafikus felületét is: konténerek, image-ek és buildek kezelése kattintásra.
Gyakorlati példák: A kurzus zárásaként valódi, tesztelést segítő rendszereket indítunk el Dockerrel: Jenkins CI szervert az automatikus tesztfuttatáshoz, a Grafana QuickPizza tesztalkalmazását, WireMock mock API-t a külső függőségek kiváltásához és végül a QALab Shop webshopot – egy teljes, adatbázissal működő alkalmazást klónozunk GitHubról és indítunk el lokálisan.
A kurzus elvégzése után képes leszel:
- Konténereket elindítani, listázni, leállítani és a logjaikat olvasni
- Port mappinget, környezeti változókat, volume-okat és bind mountokat magabiztosan beállítani
- Docker Compose-zal többkonténeres tesztkörnyezetet egyetlen paranccsal indítani és leállítani
- Egyszerű Dockerfile-t értelmezni és image-et buildelni
- Strukturáltan hibát keresni, ha egy konténer vagy compose környezet nem indul
- GitHubon talált, Dockerrel felszerelt projekteket önállóan elindítani
Előkövetelmény:
- Alapszintű parancssori ismeretek (terminál megnyitása, mappák közötti navigálás)
- Tesztelői alapfogalmak (tesztkörnyezet, tesztadat, API teszt)
- Programozási tudás, Linux- vagy Docker-előismeret NEM szükséges
Kinek ajánljuk a kurzust?
- Manuális tesztelőknek, akik konténerizált alkalmazásokkal találkoznak a munkájuk során
- Tesztautomatizálóknak, akik reprodukálható lokális tesztkörnyezetet szeretnének
- Mindenkinek, aki gyorsan és magabiztosan szeretne Docker-alapú környezeteket kezelni
Miért a Docker?
- Reprodukálható tesztkörnyezet: mindenkinél ugyanaz fut, ugyanazzal a konfigurációval
- Egy paranccsal indítható és eldobható környezetek – nincs többé napokig tartó környezet-összerakás
- A tesztelési munkában egyre gyakoribb elvárás a konténeres környezetek ismerete
Tartalom
- 7 fejezet
- 25 lecke
- 52 hét hozzáférés
- Bevezetés4
- Docker CLI alapok6
- Konfiguráció és Volume-ok5
- Docker Compose6
- Dockerfile és Docker Desktop4
- Gyakorlati példák5
- Zárás1



