Zestawy rozmówBlog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2026 LetsGit.IT. Wszelkie prawa zastrzeżone.

DevOps

Baza pytań rekrutacyjnych i wiedzy. Filtruj, szukaj i sprawdzaj swoją wiedzę.

Tematy

Czym jest DevOps poza narzędziami i jak mierzysz sukces?

mediumdevopsculturedora+1
Otwórz pytanie

Odpowiedź

DevOps to kultura i praktyki łączące development i operacje wokół szybkiego, niezawodnego dostarczania oraz współodpowiedzialności. Sukces mierzy się m.in. częstotliwością wdrożeń, lead time dla zmian, odsetkiem awarii po wdrożeniu i MTTR, oraz metrykami wpływu na użytkownika.

Opisz typowe etapy pipeline’u CI i częste punkty awarii.

easycipipelinebuild+1
Otwórz pytanie

Odpowiedź

Pipeline CI zwykle: checkout kodu, build, testy jednostkowe/integracyjne, analiza statyczna, paczkowanie i publikacja artefaktów. Awarie wynikają często z flaky testów, brakujących zależności, driftu środowisk, problemów z secretami/config oraz niedeterministycznych buildów.

Continuous delivery vs continuous deployment — jaka jest różnica?

easycdreleasedeployment
Otwórz pytanie

Odpowiedź

Continuous delivery utrzymuje kod zawsze gotowy do wdrożenia i zwykle wymaga ręcznej akceptacji przed produkcją. Continuous deployment automatycznie wdraża na produkcję po przejściu pipeline’u.

Rolling vs blue/green vs canary — jakie są kompromisy?

mediumdeploymentrollingblue-green+1
Otwórz pytanie

Odpowiedź

Rolling stopniowo zastępuje instancje przy minimalnym dodatkowym koszcie, ale ryzykuje częściowe problemy. Blue/green utrzymuje dwa środowiska i przełącza ruch naraz; rollback jest łatwy, lecz koszt wyższy. Canary wdraża najpierw na mały % ruchu, zmniejsza ryzyko, ale wymaga dobrego monitoringu.

Czym jest GitOps i jak zmienia zarządzanie środowiskami?

mediumgitopsiacautomation
Otwórz pytanie

Odpowiedź

GitOps traktuje Git jako źródło prawdy dla stanu docelowego. Zmiany przechodzą przez pull requesty i są automatycznie uzgadniane z docelowym środowiskiem, co daje spójność i audytowalność.

Infrastructure as Code: dlaczego idempotencja jest ważna i jak bezpiecznie walidować zmiany?

mediumiacidempotencyterraform+1
Otwórz pytanie

Odpowiedź

Idempotencja oznacza, że wielokrotne zastosowanie tej samej konfiguracji daje ten sam stan, co umożliwia bezpieczne, powtarzalne wdrożenia. Zmiany waliduj przez linting, plan/diff, policy checks oraz środowisko staging przed produkcją.

Konfiguracja vs sekrety — jak nimi zarządzać w DevOps?

easysecretsconfigsecurity
Otwórz pytanie

Odpowiedź

Konfiguracja jest niesensytywna i może być wersjonowana. Sekrety powinny trafić do secret managera/KMS, być wstrzykiwane w runtime, rotowane i dostępne zgodnie z zasadą least privilege.

Jakie są dobre praktyki dla bezpiecznych i małych obrazów Dockera?

mediumdockercontainerssecurity+1
Otwórz pytanie

Odpowiedź

Używaj minimalnych baz, multi-stage buildów, pinuj wersje, usuwaj zależności buildowe, stosuj .dockerignore, uruchamiaj jako non‑root i skanuj podatności.

Kubernetes: kiedy używasz Deployment vs StatefulSet vs DaemonSet?

mediumkubernetesdeploymentstatefulset+1
Otwórz pytanie

Odpowiedź

Deployment jest dla usług stateless, StatefulSet dla aplikacji stateful ze stałą tożsamością i storage, a DaemonSet uruchamia po jednym podzie na węzeł (np. agenty logów).

Liveness vs readiness vs startup probes — co może pójść źle przy złej konfiguracji?

mediumkuberneteshealth-checksprobes
Otwórz pytanie

Odpowiedź

Readiness kontroluje ruch, liveness restartuje niezdrowe kontenery, a startup pozwala na dłuższą inicjalizację. Zła konfiguracja może powodować pętle restartów lub kierowanie ruchu zanim aplikacja jest gotowa.

Logi vs metryki vs trace — jak się uzupełniają?

easyobservabilitylogsmetrics+1
Otwórz pytanie

Odpowiedź

Metryki pokazują trendy i zdrowie, logi dają szczegóły zdarzeń, a trace śledzą pojedyncze żądanie przez serwisy. Razem pomagają wykrywać, diagnozować i wyjaśniać incydenty.

Jak projektujesz alerty, żeby zmniejszyć szum i skupić się na wpływie na użytkownika?

hardalertingslooncall
Otwórz pytanie

Odpowiedź

Alertuj na symptomy powiązane z SLO, używaj burn‑rate/multi-window, deduplikuj, kieruj do właścicieli i upewnij się, że każdy alert jest akcjonowalny z jasnym runbookiem.

Co powinien zawierać dobry runbook incident response i jak postmortemy napędzają zmiany?

mediumincidentrunbookpostmortem
Otwórz pytanie

Odpowiedź

Runbook zawiera kroki wykrycia, triage, mitigacji/rollbacku, role, eskalacje i komunikację. Postmortem dokumentuje przyczynę i tworzy zadania z właścicielami, by zapobiec powtórkom.

Wyjaśnij SLI, SLO, SLA i error budget oraz jak wpływają na releasy.

hardslislosla+1
Otwórz pytanie

Odpowiedź

SLI to mierzona metryka, SLO to cel, SLA to obietnica kontraktowa. Error budget to dopuszczalna awaryjność (1 - SLO); gdy budżet się wyczerpie, spowalniasz releasy i skupiasz się na niezawodności.

Podaj trzy praktyczne sposoby kontroli kosztów chmury bez psucia niezawodności.

mediumcostautoscalingright-sizing+1
Otwórz pytanie

Odpowiedź

Dopasuj rozmiar instancji na podstawie metryk, używaj autoskalowania przy zmiennym obciążeniu i kupuj reserved/committed capacity dla stabilnych workloadów. Dodaj polityki lifecycle dla storage i caching tam, gdzie ma sens.