IaC

Podejście, w którym infrastrukturę definiuje się w deklaratywnych plikach maszynowych zamiast konfigurować ręcznie. Pliki te można wersjonować i przechowywać w Git jak kod.

Commit

Zatwierdzenie zestawu zmian w repozytorium Git wraz z opisem. Tworzy punkt w historii projektu, do którego można wrócić.

Pipeline

Zautomatyzowany ciąg kroków przeprowadzających kod od commita do wdrożenia: budowanie, testy, pakowanie i deployment. Stanowi rdzeń procesu CI/CD.

GitOps

Metodyka, w której repozytorium Git jest jedynym źródłem prawdy o konfiguracji infrastruktury i aplikacji. Zmiany wprowadza się przez commity, co umożliwia wersjonowanie i łatwe wycofywanie.

Jenkins

Otwartoźródłowy serwer automatyzacji napisany w Javie, używany do budowania potoków CI/CD. Automatyzuje budowanie, testowanie i wdrażanie oprogramowania.

Continuous Deployment

Rozszerzenie ciągłego dostarczania, w którym każda zmiana przechodząca testy jest automatycznie wdrażana na produkcję bez ingerencji człowieka.

Continuous Delivery

Praktyka utrzymywania kodu w stanie gotowym do wdrożenia na produkcję w dowolnym momencie. Wdrożenie wymaga jedynie ręcznego zatwierdzenia.

Continuous Integration

Praktyka częstego scalania zmian kodu do wspólnego repozytorium, gdzie automatycznie uruchamiane są testy. Pozwala wcześnie wykrywać błędy.

Ingress

Mechanizm Kubernetes zarządzający dostępem z zewnątrz do usług w klastrze, najczęściej przez HTTP/HTTPS. Pozwala kierować ruch i równoważyć obciążenie.

OpenShift

Korporacyjna platforma do zarządzania kontenerami oparta na Kubernetes, rozwijana przez Red Hat. Dodaje narzędzia dla deweloperów i mechanizmy bezpieczeństwa.