Toolverse
Wszystkie skille

deployment-pipeline-design

autor: wshobson

Projektuj wieloetapowe potoki CI/CD z bramkami zatwierdzenia i kontrolami bezpieczeństwa

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
66

O skillu

Umiejętność do projektowania bezpiecznych potoków wdrażania, które łączą szybkość z kontrolą. Zdefiniujesz architekturę wieloetapowych potoków CI/CD z bramkami zatwierdzenia, testami bezpieczeństwa i strategiami wdrażania. Idealna do konfiguracji ciągłego dostarczania, implementacji praktyk GitOps i ustanawiania standardów wdrażania w organizacji.

Jak używać

  1. Zainstaluj umiejętność w swoim środowisku agenta, dodając ścieżkę do repozytorium plugins/cicd-automation/skills/deployment-pipeline-design.

  2. Zdefiniuj strukturę potoku, określając kolejne etapy: Source (pobranie kodu), Build (kompilacja i pakowanie), Test (testy jednostkowe i skanowanie bezpieczeństwa), Staging Deploy (wdrożenie na środowisko testowe), Integration Tests (testy end-to-end), Approval Gate (zatwierdzenie manualne), Production Deploy (wdrożenie na produkcję), Verification (kontrola zdrowia) i Rollback (automatyczne wycofanie).

  3. Skonfiguruj bramki zatwierdzenia wybierając odpowiedni wzorzec: Manual Approval do wymagania ręcznego zatwierdzenia przed produkcją, Time-Based Approval do opóźnionego wdrożenia, lub Multi-Approve do wymagania wielu zatwierdzeń.

  4. Dla GitHub Actions użyj sekcji environment z nazwą i URL środowiska, aby włączyć zatwierdzenie manualne przed etapem produkcji.

  5. Dla GitLab CI zastosuj parametry when: delayed i start_in, aby opóźnić wdrożenie o określony czas, oraz only: [main] do ograniczenia do głównej gałęzi.

  6. Dodaj kroki weryfikacji i monitorowania po wdrożeniu na produkcję, aby upewnić się, że aplikacja działa prawidłowo, oraz skonfiguruj automatyczne wycofanie w przypadku awarii.

Podobne skille