managing-deployment-rollbacks
Automatyczne wycofywanie wdrożeń w Kubernetes, ECS i Lambda z minimalnymi przestojami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania wycofywaniem wdrożeń w środowiskach chmurowych. Monitoruje błędy wdrożenia, wykrywa awarie poprzez sprawdzenie wskaźników zdrowia i częstości błędów, a następnie automatycznie lub ręcznie przywraca ostatnią działającą wersję aplikacji. Obsługuje Kubernetes, ECS, Lambda i wdrożenia na maszynach wirtualnych w chmurze. Zapewnia zachowanie integralności danych i minimalizuje przestoje dzięki strategiom kompatybilności bazy danych.
Jak używać
Upewnij się, że masz zainstalowane wymagane narzędzia: kubectl skonfigurowany z dostępem do klastra, dostęp do systemów monitorowania (Prometheus, Datadog, CloudWatch) oraz dostęp do artefaktów wdrożeń (obrazy kontenerów, definicje zadań).
Wyzwól skill frazami takimi jak "deploy application", "create pipeline" lub "automate deployment", aby aktywować procedury zarządzania wdrożeniami.
Monitoruj wdrożenie przez 5–10 minut po jego uruchomieniu, obserwując wskaźniki błędów, opóźnienia P99, liczbę restartów podów i odpowiedzi health check'ów.
Gdy wykryjesz awarię, oceń zakres wycofywania: określ, czy problem dotyczy kodu aplikacji, konfiguracji czy infrastruktury.
Wykonaj wycofywanie w zależności od platformy: dla Kubernetes uruchom kubectl rollout undo deployment/
, dla ECS zaktualizuj usługę do poprzedniej wersji definicji zadania, dla Lambda przywróć alias do poprzedniej wersji funkcji. Zweryfikuj kompatybilność bazy danych, upewniając się, że poprzednia wersja obsługuje bieżący schemat danych, i monitoruj wskaźniki zdrowia po wycofaniu, aby potwierdzić powodzenie operacji.