551 pojęć z programowania, backendu i GitOps. Definicje, rozwinięcia skrótów i źródła — bez konta.
API — interfejs programistyczny
- API
- Application Programming Interface — interfejs programistyczny aplikacji
Umowa, przez którą jeden program korzysta z drugiego: dostępne operacje, dane i błędy. API nie musi używać HTTP; interfejs biblioteki też jest API.
Aplikacja jednej strony
- SPA
- Aplikacja jednej strony
Aplikacja webowa przełączająca widoki głównie w przeglądarce. Backend nadal musi egzekwować uprawnienia przy każdym żądaniu.
Dokumentacja źródłowa ↗APM
- APM
- Application Performance Monitoring — monitorowanie wydajności aplikacji
Monitorowanie wydajności aplikacji: analiza transakcji, opóźnień, błędów i zależności. Konkretne produkty mogą automatycznie zbierać dane przez agenta, ale potrzebują konfiguracji, kontroli dostępu i interpretacji.
Dokumentacja źródłowa ↗ApplicationSet
Generuje zestaw Application z parametrów i generatorów. Ułatwia wiele środowisk, ale błąd generatora może mieć szeroki zasięg; kontroluj usuwanie i granice uprawnień.
Dokumentacja źródłowa ↗Architektura ARM64
Nazwa produktu lub identyfikator, nie rozwijamy go jako skrótu.
64-bitowa architektura procesora ARM. Obraz dla amd64 nie staje się automatycznie obrazem arm64; sprawdź platformę i zależności natywne.
Dokumentacja źródłowa ↗Archiwum Java
- JAR
- Archiwum Java
Format pakowania klas i zasobów JVM. Sam plik JAR nie musi zawierać wszystkich zależności ani konfiguracji do uruchomienia.
Dokumentacja źródłowa ↗Archiwum ZIP
ZIP jest nazwą formatu archiwum, nie skrótem wymagającym rozwinięcia.
Plik zawierający inne pliki i katalogi, zwykle skompresowane. Rozpakowanie odtwarza strukturę paczki; nie instaluje runtime, zależności ani historii Git. Nową paczkę rozpakuj oddzielnie, aby nie nadpisać własnej pracy.
Dokumentacja źródłowa ↗Argo CD
- CD
- Continuous Delivery — ciągłe dostarczanie; człon nazwy Argo CD
Kontroler GitOps porównujący deklaracje w Git z zasobami klastra. Przy samonaprawianiu może cofnąć ręczną zmianę; sposób pauzy musi uwzględniać ten mechanizm.
Argo CD Application
Łączy źródło deklaracji, docelowy klaster/namespace i politykę synchronizacji. Sync i health to różne oceny; żadna sama nie potwierdza scenariusza biznesowego.
Dokumentacja źródłowa ↗Argo CD AppProject
Granice dozwolonych repozytoriów, miejsc wdrożenia i typów zasobów aplikacji Argo CD. Nie zastępuje Kubernetes RBAC ani uprawnień aplikacji do bazy.
Dokumentacja źródłowa ↗Argument domyślny
Wartość używana, gdy wywołujący pomija argument. W Pythonie jest obliczana przy definicji funkcji, więc lista jako wartość domyślna może być współdzielona. Twórz nową listę po sprawdzeniu None; w dataclass użyj default_factory.
Dokumentacja źródłowa ↗ARN
- ARN
- Amazon Resource Name — nazwa identyfikująca zasób AWS
Identyfikator zasobu AWS zawierający informacje o jego rodzaju i zakresie. Używaj go świadomie w politykach; szeroki wildcard może przyznać dostęp do większej liczby zasobów niż zamierzono.
Artisan
Interfejs komend Laravel. Polecenia mogą diagnozować, generować kod albo zmieniać dane, dlatego odczytaj help i wybierz właściwe środowisko.
Dokumentacja źródłowa ↗Asercja non-null w TypeScript
Operator ! po wyrażeniu mówi checkerowi TypeScript, by potraktował wynik jako różny od null i undefined. Nie dodaje walidacji podczas działania. Stosuj go wyłącznie, gdy potrafisz uzasadnić tę własność kodu, np. indeks pozostaje w granicach tablicy.
Dokumentacja źródłowa ↗Asercja w teście
Sprawdzenie konkretnego oczekiwania w teście, np. że wynik ma wartość 7 albo odpowiedź HTTP ma status 422. Niespełnione oczekiwanie powoduje niepowodzenie testu. Jeden test może mieć kilka asercji; ich liczba nie dowodzi jakości pokrycia. Nie myl asercji testowej z walidacją danych użytkownika.
Dokumentacja źródłowa ↗Async/await
Składnia organizująca kod współpracujący z operacjami asynchronicznymi. Nie obiecuje wykonania równoległego; anulowanie, timeouty i limity trzeba zaprojektować zgodnie z runtime.
Asynchroniczny interfejs serwera i aplikacji
- ASGI
- Asynchroniczny interfejs serwera i aplikacji
Interfejs aplikacji Python do serwerów obsługujących zdarzenia HTTP i WebSocket. Użycie ASGI nie naprawia blokującego I/O w async def.
Dokumentacja źródłowa ↗At-least-once
Model dostarczania dopuszczający ponowienia, aby ograniczać utratę wiadomości przy założeniach systemu. Odbiorca musi bezpiecznie obsługiwać duplikaty.
Autoryzacja
Decyzja, czy dana tożsamość może wykonać konkretną operację na konkretnym zasobie. Sprawdzaj ją po stronie serwera również przy znajomości identyfikatora zasobu.
AWS
- AWS
- Amazon Web Services — platforma usług chmurowych Amazon
Platforma usług chmurowych, m.in. obliczeń, sieci i baz danych. Przed utworzeniem zasobów ustal konto, region, uprawnienia, koszty i sposób ich usunięcia.
AWS CloudFormation
Tworzy i aktualizuje zasoby AWS ze szablonu w ramach stosu. Change set pokazuje plan zmian, a drift wykrywa część rozbieżności. Jeden zasób powinien mieć jednego właściciela zarządzania.
Dokumentacja źródłowa ↗AWS CloudTrail
Rejestr aktywności i wywołań API AWS do audytu. Pomaga ustalić kto zmienił konfigurację; nie zastępuje logów biznesowych aplikacji ani automatycznie nie obejmuje każdego zdarzenia danych.
Dokumentacja źródłowa ↗AWS Fargate
Zarządzane zasoby wykonawcze kontenerów dla obsługiwanych scenariuszy ECS/EKS. Brak zarządzania własnymi węzłami nie usuwa odpowiedzialności za obrazy, uprawnienia i dane.
Dokumentacja źródłowa ↗AWS KMS
- KMS
- Key Management Service — usługa zarządzania kluczami
Usługa zarządzania kluczami kryptograficznymi i operacjami z ich użyciem. Prawo do odczytu zaszyfrowanego obiektu i prawo do odszyfrowania kluczem są odrębnymi elementami dostępu.
Dokumentacja źródłowa ↗AWS Lambda
Uruchamianie funkcji bez zarządzania własnym serwerem wykonawczym. Wywołanie może być ponawiane zależnie od źródła zdarzenia; kontroluj idempotencję, czas i współbieżność. Nie myl usługi z wyrażeniem lambda języka.
Dokumentacja źródłowa ↗AWS Secrets Manager
Przechowuje sekrety i wspiera ich rotację. Aplikacja potrzebuje minimalnych uprawnień i strategii odświeżania; zmiana sekretu nie gwarantuje natychmiastowej zmiany już otwartych połączeń.
Dokumentacja źródłowa ↗AWS Step Functions
Orkiestracja kroków procesu jako maszyny stanów. Retry i obsługa błędów nie cofają automatycznie zewnętrznych skutków; zaprojektuj idempotencję i kompensacje.
Dokumentacja źródłowa ↗AWS Systems Manager
- SSM
- AWS Systems Manager — usługa zarządzania systemami AWS; utrwalony skrót SSM
Narzędzia zarządzania i operacji na zasobach. Parameter Store przechowuje parametry konfiguracji; dostęp operacyjny przez Session Manager nie powinien oznaczać stałych kluczy i otwartego SSH dla każdego.
Dokumentacja źródłowa ↗AWS WAF
- WAF
- Web Application Firewall — zapora aplikacji internetowych
Reguły filtrowania ruchu aplikacyjnego przed obsługiwanym punktem wejścia. Nie zastępują walidacji i autoryzacji w kodzie ani ochrony wszystkich ścieżek sieciowych.
Dokumentacja źródłowa ↗Backend dopasowany do klienta
- BFF
- Backend dopasowany do klienta
Warstwa backendu dopasowana do potrzeb konkretnego klienta. Uzasadnij ją różnymi kontraktami klientów; nie powielaj w niej reguł domeny.
Dokumentacja źródłowa ↗