Bare Metal

Serwer fizyczny, na którym oprogramowanie działa bezpośrednio, bez warstwy wirtualizacji. Zapewnia maksymalną wydajność i pełną kontrolę nad sprzętem.

Skalowanie pionowe

Zwiększanie wydajności przez dodanie zasobów (CPU, RAM) do istniejącej maszyny. Prostsze, ale ograniczone możliwościami pojedynczego serwera.

Skalowanie poziome

Zwiększanie wydajności przez dodawanie kolejnych maszyn lub instancji, a nie wzmacnianie pojedynczej. Typowe dla systemów rozproszonych i chmury.

Autoskalowanie

Automatyczne dostosowywanie liczby zasobów obliczeniowych do bieżącego obciążenia. Dodaje instancje przy wzroście ruchu i usuwa je, gdy ruch spada.

Rolling Update

Stopniowa aktualizacja aplikacji instancja po instancji, bez przestojów. Stare wersje są zastępowane nowymi po kolei, utrzymując ciągłą dostępność usługi.

Canary Deployment

Strategia wdrożenia, w której nową wersję udostępnia się najpierw niewielkiej grupie użytkowników. Pozwala przetestować stabilność, zanim trafi do wszystkich.

Blue-Green Deployment

Strategia wdrożenia z dwoma identycznymi środowiskami: produkcyjnym (blue) i nowym (green). Ruch przełącza się na nowe środowisko naraz, co umożliwia natychmiastowy rollback.

Shift Left

Praktyka przesuwania testów, kontroli jakości i bezpieczeństwa na wcześniejsze etapy cyklu tworzenia oprogramowania. Pozwala wykrywać problemy taniej i szybciej.

DevSecOps

Rozszerzenie DevOps, które wbudowuje bezpieczeństwo w każdy etap cyklu dostarczania oprogramowania. Pozwala wykrywać podatności wcześnie, a nie dopiero na końcu.

SRE

Dyscyplina łącząca inżynierię oprogramowania z eksploatacją, mająca zapewnić niezawodność i skalowalność systemów. Stosuje miary takie jak SLO i budżet błędów.