Co je adresář /proc (procfs) a k čemu slouží?
DevOps
Co je soubor tf.state a co v něm je uloženo? Čím se liší použití Remote State od ukládání stavu v Git repozitáři?
Jak jste ve svém projektu zorganizovali ukládání stavu Terraform? Co jste použili jako úložiště a proč?
Vývojáři jsou zvyklí nasazovat změny ručně přímo do clusteru, obcházejíc CI/CD. Přístup nelze zakázat. Jak je motivovat k přechodu na automatizované pipeline?
Co je to multi-stage build v Dockeru a k čemu je potřeba?
Ohodnoťte se od juniora po seniora jako DevOps inženýr.
Co je modul jádra Linuxu? Jak ho načíst, odinstalovat a zobrazit?
Podrobně popište, co se stane po provedení příkazu kubectl apply -f deployment.yaml, v jakém pořadí a na kterých komponentách clusteru.
GitLab CI/CD: tři repozitáře (Front, Back, DB). Vývojář vytvořil větev ve frontendu — je třeba automaticky spustit feature-stand se všemi třemi službami, po sloučení je stand odstraněn. Jak to realizovat v GitLab CI?
Jak je zajištěna odolnost etcd vůči výpadkům a proč je potřeba lichý počet replik?
Pro jaké praktické úkoly lze použít Admission Controller? V čem je rozdíl mezi Validating a Mutating webhookem?
V jakém pořadí by měly být prováděny jednotlivé kroky CI/CD pipeline: sestavení, jednotkové testy, integrační testy, linting, statická analýza kódu, nasazení?
Jaké další potíže způsobuje databáze v dynamickém feature-standu? Co je třeba udělat?
Jak funguje CNI (Rozhraní sítě kontejneru) v Kubernetes?
Jak ručně implementovat canary deployment v Kubernetes bez dalších nástrojů?
Kolik máte dokumentovanou zkušenost jako DevOps?
Server je velmi pomalý. Jaké příkazy a co sledovat jako první? Pokud je třeba pochopit, proč aplikace nepisuje logy a systém je živý, kam byste šli?
Jak bys nakonfiguroval dynamické feature-standy v GitLab? Stand se nasazuje při každém pushi do větve a po merge nebo po určité době se odstraňuje.
Kolik času je potřeba, než začnete novou práci po obdržení nabídky?
Jak zobrazit otevřené sockety v systému?