Azure Devops에서 GitHub Enterprise로의 마이그레이션 3부 - 마이그레이션 테스트 및 프로덕션 마이그레이션
중급
DevOps 엔지니어
관리자
개발자
솔루션 아키텍처
GitHub
이 모듈에서는 라이브로 전환하기 전에 테스트에서 프로덕션 마이그레이션으로 이동하여 ID 매핑, 워크플로 및 통합의 유효성을 검사합니다. 또한 위험을 최소화하고 GitHub Enterprise로의 성공적인 전환을 보장하는 실용적인 Runbook 및 모범 사례를 살펴봅니다.
학습 목표
이 모듈을 마치면 다음을 수행할 수 있습니다.
- 대표적인 테스트 전략(소형, 중형, 대형 리포지토리)을 설계하고 명확한 통과/실패 조건을 정의합니다.
- ADO2GH를 사용하여 테스트 마이그레이션을 실행하고 데이터, ID, 거버넌스 및 통합에서 결과의 유효성을 검사합니다.
- 엄격한 마이그레이션 전 단계 체크리스트, 동결 계획 및 관련자 커뮤니케이션 주기를 통해 라이브 상태로 전환을 준비합니다.
- 프로덕션 마이그레이션 순서를 선택하고 정당화합니다(위험 수준이 낮은 우선, 높은 값 우선, 크기 기반 또는 팀 기반).
- 대규모로 일괄 마이그레이션을 실행하고, 실시간으로 진행률을 모니터링하고, 생성 후 기준 거버넌스를 적용합니다.
- 마이그레이션 후 유효성 검사를 수행하고 팀을 사용자 승인 테스트(UAT), 전환 작업 및 조기 안정화를 통해 안내합니다.
- 롤백하는 시기와 방법 및 투명하고 자신 있게 문제를 전달하는 방법을 인식합니다.
사전 요구 사항
시작하기 전에 다음이 있는지 확인합니다.
- 완료된 단계 1-3: 검색 및 계획, 원본 평가, 대상 설정
- 필요한 범위가 있는 유효한 Azure DevOps 및 GitHub 개인용 액세스 토큰
- GitHub CLI(
gh) 및ADO2GH확장 설치 및 구성 - 4단계 테스트에 대해 선택된 GitHub 조직 및 Azure DevOps 범위 테스트
- 테스트 목표, 성공 조건 및 수용 임계값에 대한 이해 관계자 맞춤
- 구체화할 준비가 된 통신 및 롤백 계획 초안