연습: 자율 수준별로 DevOps 백로그 분류

Completed

이 연습에서는 이 모듈의 에이전트 DevOps 프레임워크를 실제 샘플 DevOps 백로그에 적용합니다. 당신의 목표는 각 작업에 대해 정당화된 자율성 분류를 생성하는 것입니다. 이는 팀을 위해 에이전트 기능을 시범 도입하기 전에 수행하는 평가와 동일한 방식입니다.

시나리오

팀은 Azure 금융 서비스 조직을 위한 플랫폼 엔지니어링 기능을 실행합니다. 공유 Azure 인프라, 중앙 집중식 파이프라인 및 모든 작업 항목, 파이프라인 및 리포지토리 정책을 관리하는 Azure DevOps 프로젝트가 있는 8개의 애플리케이션 팀을 지원합니다.

당신은 다음 분기에 에이전트 기능을 시범 적용할 작업을 평가하고 있습니다. 조직에는 공식적인 변경 관리 프로세스가 있으며 프로덕션 환경에 영향을 주는 변경에는 문서화된 권한 부여가 필요합니다.

작업 목록

아래 백로그에서 각 작업을 검토하고 다음을 할당합니다.

  • 에이전트 기회?: 예 또는 아니요
  • 자율성 수준: 승인 후 알리기, 제안, 실행 또는 자율적으로 실행
  • 근거: 가역성, 폭발 반경 또는 규정 준수 제약 조건을 인용하는 1~2개의 문장
# 작업 설명 빈도
1 들어오는 버그 보고서를 검토하고 올바른 영역 경로 및 팀에 할당 매일
2 명명 규칙 문서를 기반으로 새 스토리지 계정에 대한 Bicep 템플릿 생성 매주
3 프로덕션 Azure 구독에서 새 팀 구성원에 대한 RBAC 역할 할당 만들기 매월
4 파이프라인 오류 기록의 지난 7일을 요약하고 상위 3개 실패 패턴을 식별합니다. 매주
5 서비스 자격 증명이 회전될 때 Azure Key Vault 비밀 업데이트 분기별로
6 검토하기 전에 인프라 변경에 대한 끌어오기 요청 설명 작성 매일
7 승인된 예외 요청에 Azure Policy 예외 적용 필요한 만큼
8 CI 빌드에서 실패한 단위 테스트를 분류하고, 커밋한 개발자에게 가능한 근본 원인을 제시합니다. 매일
9 플랫폼 팀의 주간 상태 모임에 대한 스프린트 요약 보고서 생성 매주
10 새 배포 대상을 지원하도록 프로덕션 파이프라인 변수 그룹 수정 매월

평가 기준

분류는 다음과 같은 경우에 정확합니다.

  • 가역성이 낮고 의미 있는 폭발 반경이 있는 작업은 자율적으로 실행하도록 할당되지 않습니다.
  • 하나 이상의 작업은 유효한 근거를 사용하여 자율적으로 실행 으로 분류됩니다.
  • 작업 3, 5, 7 및 10은 도구의 신뢰도와 관계없이, 프로덕션 보안, 자격 증명 또는 정책 제어에 영향을 줄 수 있기 때문에 자율적으로 실행되도록 할당되지 않습니다.
  • 각 근거는 가역성, 폭발 반경, 규정 준수 또는 빈도 중 하나 이상을 명시적으로 참조합니다.

작업 확인

분류를 완료한 후 다음 참조 답변과 비교합니다.

# 권장 수준 주요 근거
1 자율적으로 실행 완전히 되돌릴 수 있습니다. 보드 외부에는 폭발 반경이 없습니다. 고주파는 오버헤드를 크게 줄입니다.
2 승인에 따라 실행 되돌릴 수 있지만 사용하기 전에 정책 및 명명 표준에 대해 생성된 템플릿을 사람이 검토해야 합니다.
3 제안만 할 것 실질적인 가역성의 어려움; 프로덕션에서 RBAC 변경을 위해서는 문서화된 인적 승인이 필요합니다.
4 자율적으로 실행 읽기 전용입니다. 순수 정보; 상태 변경 없음
5 알림/제안만 자격 증명은 절대 자율화되지 않습니다. 승인된 변경 프로세스를 통해 사용자 실행 필요
6 자율적으로 실행 초안만 작성하며, 브랜치 보호 정책을 우회하지 않고, PR이 생성되기 전에 반드시 사람의 검토를 거칩니다.
7 알림 전용 정책 예외는 신뢰 수준에 관계없이 사람이 승인해야 합니다.
8 승인에 따라 실행 요약 및 가설 자동화됨; 권장 사항을 수정하려면 커밋자 계약이 필요합니다.
9 자율적으로 실행 읽기 전용; 기존 Boards 및 파이프라인 데이터의 보고 생성
10 제안만 할 것 생산 파이프라인 변경; 변경관리 프로세스를 거쳐야 합니다.

메모

답변이 참조와 다른 경우 권장보다 높은 자율성 수준을 할당한 작업에 집중합니다. 이는 폭발 반경 또는 규제 요구 사항이 편의를 재정의하는 결정을 나타냅니다.

반사하다

지식 점검으로 이동하기 전에 다음 두 가지 질문을 고려합니다.

  • 이러한 작업 중 현재 팀의 백로그에 있는 작업은 무엇입니까?
  • 참조 답변에 동의하지 않는 작업의 경우 더 높은 자율성 수준이 정당화되려면 환경에 대해 무엇이 사실이어야 할까요?