Doświadczenie z Terraform: w jakich zadaniach był używany?
DevOps
Jak zorganizowałeś przechowywanie stanu Terraform w swoim projekcie? Co użyłeś jako magazyn i dlaczego?
Czy zgadzasz się na przygotowanie do rozmowy kwalifikacyjnej (symulacja rozmowy, autoprezentacja)?
Czym jest Headless Service i dlaczego jest używany z StatefulSet?
Czym jest moduł jądra Linux? Jak go ładować, wyładować i wyświetlić?
Czym jest wieloetapowe budowanie w Dockerze i do czego służy?
Programiści są przyzwyczajeni do ręcznego wdrażania zmian bezpośrednio w klaster, omijając CI/CD. Nie można zabronić dostępu. Jak zmotywować ich do przejścia na zautomatyzowane pipeline'y?
Opisz szczegółowo, co się dzieje po wykonaniu polecenia kubectl apply -f deployment.yaml, w jakiej kolejności i na jakich komponentach klastra.
GitLab CI/CD: trzy repozytoria (Front, Back, DB). Programista utworzył gałąź w frontend — trzeba automatycznie uruchomić środowisko funkcji z wszystkimi trzema serwisami, po merge środowisko jest usuwane. Jak to zrealizować w GitLab CI?
Jak działa CNI (Interfejs Sieci Kontenera) w Kubernetes?
Jakie dodatkowe trudności tworzy baza danych w dynamicznym feature-standzie? Co należy zrobić?
Jak ręcznie wdrożyć canary deployment w Kubernetes bez dodatkowych narzędzi?
Do jakich praktycznych zadań można używać kontrolera przyjęcia? W czym różni się webhook walidacyjny od mutującego?
Jak zapewniona jest odporność na awarie etcd i dlaczego potrzebna jest nieparzysta liczba replik?
W jakiej kolejności powinny być wykonywane etapy pipeline'u CI/CD: build, testy jednostkowe, testy integracyjne, linting, analiza statyczna kodu, wdrożenie?
Jak skonfigurowałbyś dynamiczne standy funkcji w GitLab? Stand jest uruchamiany przy każdym pushu do gałęzi i usuwany po merge lub po określonym czasie.
Serwer działa bardzo wolno. Jakie polecenia i co sprawdzić w pierwszej kolejności? Jeśli musisz zrozumieć, dlaczego aplikacja nie zapisuje logów, a system jest żywy — dokąd się udasz?
Ile masz udokumentowanego doświadczenia jako DevOps?
Jak wyświetlić otwarte gniazda w systemie?
Dlaczego zdecydowałeś się rozważyć nowe oferty / odejść z [firmy]?