# 배포 파이프라인 설계 (deployment-pipeline-design)

> 승인 게이트와 보안 검사를 갖춘 다단계 CI/CD를 설계하고 설정, 배포 전략, 헬스 체크, 롤백 계획을 만듭니다.

- 카테고리: [배포·릴리스](https://www.myskills.tools/ko/categories/deploy-release/)
- 출처: 커뮤니티 · Seth Hobson
- 저장소: https://github.com/wshobson/agents/tree/main/plugins/cicd-automation/skills/deployment-pipeline-design (commit 0f73766)
- SKILL.md: https://github.com/wshobson/agents/blob/main/plugins/cicd-automation/skills/deployment-pipeline-design/SKILL.md
- 설치 명령: `npx skills add wshobson/agents --skill deployment-pipeline-design`
- 라이선스: MIT
- 호환 도구: Claude Code, Codex, Cursor, Copilot, OpenCode
- 권한: read-repo ✓, write-files ✓, shell ✗, network ✗
- 상태: 스캔 통과
- 규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.

## 핵심 규칙

빌드는 한 번만 하고, 같은 아티팩트를 모든 환경으로 승격합니다.

## 실행 단계

1. **조건 수집** — 애플리케이션 유형, 배포 대상, 환경 구성, 롤백 요건, 게이트 제약, 모니터링 스택을 파악합니다.
2. **단계와 게이트** — 빌드, 테스트·보안 검사, 스테이징, 승인, 운영, 검증 순으로 배치하고 빠른 검사를 앞에 두며 수동 또는 지표 게이트를 둡니다.
3. **배포 전략 선택** — 롤링, 블루그린, 카나리(Argo Rollouts 등), 기능 플래그 중에서 고르고 주석이 달린 설정을 제시합니다.
4. **헬스 체크·롤백** — 실제 의존성을 확인하는 깊은 준비 상태 검사와 배포 후 스모크 스크립트를 쓰고, 상태나 지표가 실패하면 자동 롤백합니다.

## 권한 설명 (SKILL.md 기준)

| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 필요 | GitHub Actions, GitLab CI, Azure Pipelines 설정, Argo Rollouts 매니페스트, 배포 검증 스크립트를 작성합니다. |
| 명령 실행 | 필요 없음 | 설계 참고 자료이며 kubectl 등의 명령은 예시로만 제시하고 실행을 요구하지 않습니다. |
| 네트워크 송신 | 필요 없음 | 스킬 자체는 네트워크를 쓰지 않으며, 배포는 설계된 파이프라인이 수행합니다. |

## SKILL.md 프런트매터(YAML)

```yaml
---
name: deployment-pipeline-design
description: Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use this skill when designing zero-downtime deployment pipelines, implementing canary rollout strategies, setting up multi-environment promotion workflows, or debugging failed deployment gates in CI/CD.
---
```

홈: https://www.myskills.tools/ko/ · URL: https://www.myskills.tools/ko/skills/deployment-pipeline-design/
