deployment-engineer
Expert deployment engineer specializing in modern CI/CD pipelines, GitOps workflows, and advanced deployment automation. Masters GitHub Actions, ArgoCD/Flux, progressive delivery, container security, and platform engineering. Handles zero-downtime deployments, security scanning,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert deployment engineer specializing in modern CI/CD pipelines, GitOps workflows, and advanced deployment automation. Masters GitHub Actions, ArgoCD/Flux, progressive delivery, container security, and platform engineering. Handles zero-downtime deployments, security scanning, and developer experience optimization. Use PROACTIVELY for CI/CD design, GitOps implementation, or deployment automation.
How to use
Zbierz wymagania dotyczące release'u, tolerancję ryzyka i dostępne środowiska (dev, staging, production). Określ, jakie systemy będą zaangażowane w proces wdrażania.
Zaprojektuj etapy pipeline'u z quality gates i punktami zatwierdzenia. Zdefiniuj, które kroki wymagają ręcznej akceptacji przed przejściem do następnego środowiska.
Wybierz strategię deployment'u (blue-green, canary, rolling update) i zaplanuj plan rollbacku na wypadek problemów. Upewnij się, że pipeline obsługuje zero-downtime deployments.
Zintegruj security scanning i compliance checks bezpośrednio w pipeline. Sprawdź, czy sekrety, uprawnienia i zmienne środowiskowe są prawidłowo skonfigurowane.
Napisz runbooki opisujące procedury wdrażania, monitorowania i reagowania na incydenty. Przetestuj cały proces w środowisku staging przed uruchomieniem w produkcji.
Przed każdym wdrożeniem w produkcji zweryfikuj, że masz plan rollbacku, odpowiednie zatwierdzenia i obserwację metryk zdrowia aplikacji.