Toolverse
All skills

managing-deployment-rollbacks

by jeremylongshore

Deploy use when you need to work with deployment and CI/CD.\nThis skill provides deployment automation and orchestration with comprehensive guidance and automation.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
DevOps
Views
1

About this skill

Deploy use when you need to work with deployment and CI/CD.\nThis skill provides deployment automation and orchestration with comprehensive guidance and automation.\nTrigger with phrases like \

How to use

  1. 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ń).

  2. Wyzwól skill frazami takimi jak "deploy application", "create pipeline" lub "automate deployment", aby aktywować procedury zarządzania wdrożeniami.

  3. 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.

  4. Gdy wykryjesz awarię, oceń zakres wycofywania: określ, czy problem dotyczy kodu aplikacji, konfiguracji czy infrastruktury.

  5. 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.

  6. 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.

Related skills