주제문제 22개· 검수 문제 3개

Rollback and Rollout

Rollback and Rollout 관련 장애 문제 22개를 모았습니다. 검수된 문제부터 풀어 보세요.

먼저 읽을 가이드

추천 문제

검수된 문제를 먼저, 그다음 시나리오가 자세한 문제를 보여 줍니다.

모든 문제 22개

CICD-009브랜치 배포는 되는데 태그 릴리스에서만 배포 토큰이 비어 실패운영 배포는 두 가지 방식으로 합니다.검수CI/CD중급21분무료CICD-001main 머지 직후 npm ci 실패: 캐시 문제처럼 보이는 로그main 브랜치에 기능 PR이 머지된 직후 GitHub Actions 릴리스 워크플로가 npm ci 단계에서 실패했습니다.검수CI/CD중급20분무료CICD-030shallow clone runner에서 릴리스 노트 생성이 실패changelog 단계가 전체 git 이력에 의존하는데 shallow 체크아웃 설정이 필요한 태그와 커밋을 가립니다.CI/CD중급18분무료CICD-056새 자산 manifest가 완전히 게시되기 전에 CloudFront invalidation이 실행됨배포 파이프라인은 CDN을 제대로 비우는데 사용자는 계속 깨진 번들을 받습니다 — 무효화가 마지막 asset 업로드와 manifest 동기화보다 먼저 일어납니다.CI/CD중급18분무료CICD-002latest 태그로만 배포해 와서 장애가 났는데 롤백할 이미지를 모름프로덕션 배포 파이프라인이 오래전부터 이미지를 항상 api:latest 로 push하고, 쿠버네티스는 imagePullPolicy Always로 그 태그를 받아 왔습니다.검수CI/CD고급25분ProCICD-016feature flag 검증이 빠져 비활성 코드가 프로덕션에서 바로 노출되는 문제릴리스 플랜에는 있었지만 실제 검증 흐름에는 빠져 있는 feature flag 운영 허점을 추적합니다.CI/CD고급23분ProCICD-012테스트는 통과하지만 migration 순서가 틀려 배포 직후 장애가 나는 문제애플리케이션 배포와 데이터베이스 스키마 변경 순서가 어긋나면서 발생하는 사고를 다룹니다.CI/CD중급24분ProCICD-019blue-green 배포에서 트래픽 전환은 됐지만 background worker는 남아 있는 문제웹 트래픽 전환만 보고 성공으로 판단했지만 비동기 워커는 이전 버전에 남아 있는 상황입니다.CI/CD고급28분ProCICD-008스모크 테스트 조건문이 잘못되어 검증 없이 배포가 통과되는 문제조건부 실행 규칙이 잘못되어 가장 중요한 검증 단계가 건너뛰어지는 사고를 추적합니다.CI/CD고급23분ProCICD-058태그 배포가 리뷰어 규칙 범위를 건너뛰어 운영 environment 검토가 영원히 대기서류상 환경은 사람 승인을 요구하는데 태그 릴리스가 무한정 멈춥니다 — 리뷰어·브랜치 규칙이 브랜치 기반 승격만 염두에 두고 설계됐습니다.CI/CD고급24분ProCICD-029모노레포 path 필터가 공유 라이브러리 변경을 놓침path 필터가 여러 배포에 영향을 주는 공유 패키지를 무시해 일부 서비스만 재빌드됩니다.CI/CD고급26분ProCICD-036canary 타깃 그룹이 없어 CodeDeploy 롤백 경보가 끝내 발동하지 않음blue-green 배포가 트래픽을 일부 옮기는데 롤백 조건이 끝내 발동하지 않습니다 — health 경보가 stable 타깃 그룹만 감시합니다.CI/CD고급27분ProCICD-052재사용 워크플로 호출자가 OIDC subject를 바꿔 배포 role 신뢰를 깨뜨림저장소 로컬 워크플로일 때는 잘 배포됐는데 재사용 워크플로로 옮긴 뒤 실패합니다 — 토큰 subject가 원래 신뢰 조건과 더 이상 맞지 않습니다.CI/CD고급27분ProCICD-032OIDC subject 조건 불일치로 AWS 배포 role assume이 거부됨GitHub Actions는 AWS STS에 닿는데 신뢰 정책이 web identity 토큰을 거부합니다 — subject나 audience 조건이 더는 브랜치·environment 경로와 맞지 않습니다.CI/CD고급28분ProCICD-026승격 파이프라인이 이전 커밋의 오래된 이미지를 배포승격 단계가 쓰는 artifact 참조는 맞아 보이는데 레지스트리 정리 후 더 오래된 이미지 digest로 해석됩니다.CI/CD고급29분ProCICD-040Terraform apply가 스테이징에서는 성공하는데 운영 백엔드가 다른 state 테이블을 잠금같은 파이프라인 로직이 한 workspace에서는 통과하는데 운영은 수렴하지 않습니다 — 원격 백엔드나 state lock 테이블, workspace 매핑이 미묘하게 다릅니다.CI/CD고급30분ProCICD-011브랜치 보호 규칙은 있는데 배포 워크플로가 직접 main에 푸시하는 문제코드 리뷰 보호는 있어도 자동화 계정이 우회 경로가 되어버리는 배포 정책 문제를 다룹니다.CI/CD입문17분ProCICD-039ECR 라이프사이클 정리가 승격 manifest가 아직 참조하는 digest를 삭제운영 승격 manifest는 불변 digest를 가리키는데 지연된 배포 구간이 시작되기 전에 레지스트리 정리가 유일한 사본을 지웁니다.CI/CD중급22분ProCICD-037CloudFormation change set은 성공하는데 중첩 스택 drift에서 롤백이 실패제안된 변경 집합은 안전해 보이는데 롤백이 깨집니다 — 중첩 스택 하나가 이미 기대한 템플릿 상태에서 벗어나 있습니다.CI/CD고급29분ProCICD-060Terraform PR plan은 초록인데 main apply가 다른 변수 집합을 사용리뷰어는 plan 출력을 신뢰하는데 운영 apply가 다르게 동작합니다 — PR 단계는 한 워크스페이스와 tfvars 경로를 읽고 main 브랜치 apply는 다른 것을 씁니다.CI/CD고급29분Pro