Microsoft AZ-400: Azure Pipelines를 사용한 CI/CD 파이프라인 — 학습 가이드

다음의 일부입니다: Microsoft DevOps Engineer Expert AZ-400 — 학습 가이드. 검증된 답안으로 연습하기: Microsoft 시험 허브, 또는 다음에서 시간 제한 모의고사 풀기: ExamRoll.io.

배포, 환경, 전략 및 게이트

배포 작업은 CD의 핵심 의미 체계를 제공합니다. 배포 작업은 특정 환경을 대상으로 하며, 롤아웃과 수명 주기 후크를 제어하는 전략에 따라 실행됩니다:

배포 로직은 환경 스테이지별 배포 작업으로 인코딩하세요. 강력한 게이트를 구현하려면 임시 스크립트 폴링 대신 환경 검사를 활용해야 합니다. 비밀이 필요한 경우, 변수에 포함시키지 말고 서비스 연결을 통해 Azure Key Vault에서 검색하세요.

아티팩트, 캐싱 및 서비스 연결

아티팩트와 캐싱은 재사용성과 성능을 향상시킵니다:

서비스 연결은 Azure Pipelines가 외부 시스템에 접근할 때 사용하는 ID를 정의합니다:

클래식 vs YAML 및 마이그레이션

클래식 파이프라인은 빌드와 릴리스 개념이 분리된 시각적 디자이너를 사용합니다. 작업 기반 작성, 변수 관리, 릴리스 환경 및 게이트 기능을 제공합니다. YAML 파이프라인은 코드형 파이프라인(pipeline-as-code), 다단계 통합, 템플릿, 그리고 리포지토리와 연동된 강력한 버전 관리를 제공합니다. 기능 패리티는 대부분 달성되었습니다. 릴리스 게이트는 환경 승인 및 검사로 대체되었고, 배포 작업은 환경을 모델링하며, 파이프라인 아티팩트는 빌드 아티팩트를 대체합니다. 또한 템플릿과 extends는 대규모 중앙 거버넌스를 구현합니다. 남아있는 차이점은 주로 UI 기반의 수동 개입과 일부 특수한 릴리스 디자이너 기능에 관한 것이며, 이는 YAML에서 수동 유효성 검사(Manual Validation) 작업과 환경 검사를 통해 처리됩니다.

실용적인 마이그레이션 경로는 다음과 같습니다.

  1. 클래식 빌드 및 릴리스 정의, 작업, 변수, 환경, 승인 및 게이트를 목록화합니다.
  2. 어시스턴트를 사용하거나 YAML로 내보내기 기능을 이용해 빌드를 YAML로 변환한 후, 재사용성과 유지보수성을 위해 템플릿으로 리팩터링합니다.
  3. 각 릴리스 환경을 환경을 대상으로 하는 배포 작업이 포함된 YAML 스테이지로 모델링합니다. 릴리스 게이트는 환경 승인 및 검사(예: Azure Monitor 쿼리 검사, 작업 항목 쿼리 검사)로 변환합니다.
  4. 공유 변수를 변수 그룹으로 외부화하고, 비밀 관리를 위해 Key Vault를 연결합니다. 서비스 주체 시크릿은 OIDC 기반 서비스 연결로 교체합니다.
  5. 릴리스 아티팩트 트리거를 파이프라인 리소스 트리거로 교체합니다. CI에서 파이프라인 아티팩트를 게시하고 CD 스테이지에서 소비합니다.
  6. 두 파이프라인을 일시적으로 함께 실행하여 기능이 동일한지 검증한 후, 적절한 롤백 계획을 세워 전환하고 클래식 정의를 폐기합니다.

실제 문제 시나리오

Starbucks는 마이크로서비스 플랫폼의 배포를 표준화해야 하며, 클래식 릴리스에서 YAML로 마이그레이션하면서 성능 게이트를 강제하고, 자격 증명 위험을 줄이며, 빌드 속도를 높여야 합니다.

  1. extends 템플릿을 사용하여 다단계 YAML 작성
  1. CI, PR, 스케줄, 파이프라인 트리거 구현
  1. 에이전트 풀을 사용한 혼합 에이전트 전략 사용
  1. 변수 그룹과 런타임 매개변수를 사용한 변수 관리
  1. 환경, 승인, 검사를 포함한 배포 작업 정의
  1. 카나리 후 블루-그린 전략 적용
  1. 파이프라인 아티팩트와 캐싱으로 최적화
  1. OIDC와 범위가 지정된 권한으로 서비스 연결 보안 강화

이 엔드투엔드 설계는 코드형 YAML(YAML-as-code) 거버넌스를 엔터프라이즈급 승인 및 검사와 연계하고, 캐싱과 아티팩트를 통해 배포를 가속화하며, OIDC 및 범위가 지정된 서비스 연결을 통해 보안을 강화합니다.


소스 제어 및 리포지토리 관리 · 모든 도메인 · 코드형 인프라 및 구성 관리

이 문제 연습하기 → · ExamRoll.io에서 시간 제한 연습 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

시험 합격하기 →

Microsoft 찾아보기 →

Related guides

올인원 액세스

하나의 구독. 모든 시험.

모든 플랜은 무제한 답변 검색, 모의고사, AI 해설, 전체 자료 라이브러리를 20개 이상의 언어로 잠금 해제합니다.

월간
24.87
Just €0.83/day
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

최고의 가치
12개월
179.87
Just €0.49/daySave 40%
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

✓ 무료 플랜 포함 · ✓ 언제든지 취소 가능 · ✓ 모든 플랜은 전체 제품을 잠금 해제합니다