Tapasztalat a Terraformmal: milyen feladatokban használták?
DevOps
Mi az a socket? Mi a különbség a Unix Domain Socket (UDS) és a hálózati socket között?
Hogyan szervezted a Terraform állapotának tárolását a projektedben? Mit használtál tárolásként és miért?
Álláskeresés: intenzív vagy nyugodt?
A fejlesztők hozzászoktak, hogy kézzel közvetlenül a klaszterbe telepítik a változtatásokat, megkerülve a CI/CD-t. Nem lehet megtiltani a hozzáférést. Hogyan motiválhatjuk őket az automatizált pipeline-okra való áttérésre?
Mi az a multi-stage build a Dockerben, és miért van rá szükség?
GitLab CI/CD: három tárhely (Front, Back, DB). A fejlesztő létrehozott egy ágat a frontendben — automatikusan fel kell állítani egy feature-standet mindhárom szolgáltatással, a merge után a stand törlésre kerül. Hogyan valósítható meg ez a GitLab CI-ben?
Mi az a Linux kernel modul? Hogyan töltsük be, töltsük ki és nézzük meg?
Írja le részletesen, mi történik a kubectl apply -f deployment.yaml parancs végrehajtása után, milyen sorrendben és melyik klaszter komponenseken.
Hogyan működik a CNI (Konténer Hálózati Felület) a Kubernetesben?
Hogyan valósítható meg kézzel a canary deployment Kubernetesben extra eszközök nélkül?
Milyen további nehézségeket okoz az adatbázis egy dinamikus feature-standben? Mit kell tenni?
Milyen gyakorlati feladatokra használható az Admission Controller? Mi a különbség a Validating és Mutating webhook között?
Hogyan biztosított az etcd hibatűrése, és miért szükséges páratlan számú replikát használni?
A CI/CD pipeline lépéseit milyen sorrendben kell végrehajtani: build, egység tesztek, integrációs tesztek, linting, statikus kód elemzés, telepítés?
A szerver lassú. Milyen parancsokat és mit nézz elsőként? Ha meg akarod érteni, miért nem ír a alkalmazás naplókat, de a rendszer él — hova menne?
Mennyi dokumentált tapasztalatod van DevOps-ként?
Hogyan állítanád be a dinamikus feature-standokat a GitLab-ben? A stand minden push esetén a branch-re kerül, és merge vagy egy adott idő után törlődik.
Hogyan állítsuk be a hálózati politikákat (NetworkPolicy) Kubernetesben, hogy megakadályozzuk, hogy egy namespace-ből származó podok kommunikáljanak egy másik namespace-ből származó podokkal?
Hogyan nézhetjük meg a nyitott socketeket a rendszerben?