이 개요에서는 현재 공개 미리 보기로 있는 GitHub Copilot 현대화 에이전트에 대해 설명합니다.
팁 (조언)
지금 사용해 보고 싶으신가요? CLI를 설치하고 첫 번째 애플리케이션을 현대화하려면 빠른 시작 가이드를 참조하세요.
여러 애플리케이션을 현대화하는 조직에는 일관성, 반복성 및 모든 개발 팀 및 리포지토리에 적용되는 표준을 정의하는 기능이 필요합니다. 현대화 에이전트는 이러한 요구 사항을 위해 빌드됩니다.
현대화 CLI를 통해 제공되는 현대화 에이전트는 지능형 워크플로 오케스트레이션 을 통해 에이전트의 엔드 투 엔드 애플리케이션 현대화를 지원합니다. 설계자와 앱 소유자는 사용자 지정 가능하고 재사용 가능한 기술을 통해 현대화 표준을 한 번 정의하고 여러 애플리케이션 및 리포지토리에서 일관되게 적용할 수 있는 플랫폼을 제공합니다. 개별 애플리케이션의 실습 현대화를 위한 통합 CLI 및 TUI 환경을 제공합니다.
현대화 에이전트는 모든 애플리케이션이 동일한 제어되고 반복 가능한 클라우드 준비 경로를 따르도록 하는 → 계획 → 실행 평가 모델을 통해 전체 현대화 수명 주기를 지원합니다.
- 다중 리포지토리 평가: 여러 애플리케이션 및 리포지토리를 동시에 평가하여 현대화 기회를 식별하고, 종속성을 매핑하고, 클라우드 준비 점수를 생성합니다.
- 업그레이드 및 마이그레이션: 구조화되고 반복 가능한 워크플로를 통해 프레임워크 업그레이드, 언어 버전 마이그레이션, 컨테이너화 및 클라우드 서비스 통합을 수행합니다.
- 사용자 지정 가능한 기술: 조직별 마이그레이션 패턴, 내부 라이브러리 사용 및 코딩 표준을 재사용 가능한 사용자 지정 기술로 정의합니다. 이러한 기술을 사용하면 독점 지식을 사용하는 동안 조직 전체에서 일관된 현대화를 사용하도록 설정할 수 있습니다.
- 구조적 계획: 조직의 목표에 맞게 정렬된 작업 및 성공 조건을 사용하여 검토 가능한 현대화 계획을 생성합니다.
- 자율 실행: 각 단계에서 버전 제어 추적 기능을 사용하여 코드 변환, 종속성 업그레이드 및 유효성 검사를 자동으로 적용합니다.
- 일괄 처리 작업: CI/CD 파이프라인 통합을 지원하는 비대화형 모드로 여러 애플리케이션에서 현대화 워크플로를 실행합니다.
현대화 CLI란?
현대화 CLI는 GitHub Copilot 현대화 내의 명령줄 환경입니다. 결정적 자동화와 AI 기반 인텔리전스를 결합하여 현대화 워크플로를 오케스트레이션합니다.
로컬 및 스케일링된 현대화 시나리오 모두에 대해 유연한 실행 기판이 제공됩니다.
핵심 기능
- 결정적 자동화: 오케스트레이션, 비즈니스 워크플로 및 플랫폼 통합을 사용하도록 설정합니다.
- AI 기반 인텔리전스: GitHub Copilot를 통해 컨텍스트 인식 코드 분석, 현대화 계획 생성 및 단계별 변환을 제공합니다.
유연한 실행 모드
- TUI(대화형 워크플로): 사람이 감독해야 하는 복잡하고 의사 결정 집약적인 시나리오를 위해 설계되었습니다.
- 비대화형 워크플로: CI/CD 파이프라인 및 대규모 현대화에 최적화된 자동화된 실행.
주요 기능
애플리케이션 평가
현대화 CLI는 애플리케이션 및 리포지토리를 평가하여 현대화 준비 상태를 결정합니다.
- 자동화된 검사: 기본 제공 도구 및 AI 기능을 사용하여 코드, 구성 및 종속성을 평가합니다.
- 단일 또는 다중 리포지토리 평가: 개별 애플리케이션 또는 여러 리포지토리를 동시에 평가합니다.
- 풍부한 집계 보고서: 리포지토리 간 분석, 종속성 매핑 및 클라우드 준비 점수를 사용하여 포괄적인 인사이트를 제공합니다.
- GitHub 통합: 필요에 따라 GitHub 문제에 직접 평가 요약을 게시합니다.
지능형 계획
엔터프라이즈 의도에 맞는 자세한 현대화 계획을 생성합니다.
- AI 기반 컨텍스트 분석: 코드베이스의 컨텍스트에서 업그레이드, 마이그레이션 및 배포와 같은 현대화 목표를 해석합니다.
- 다양한 현대화 시나리오: 업그레이드, 프레임워크 마이그레이션(Spring Boot), 컨테이너화 및 Azure 서비스 통합을 지원합니다.
- 기술을 통한 확장 가능한 사용자 지정: 조직별 기술을 연결하여 엔터프라이즈 표준 및 패턴을 인코딩합니다.
- 구조적 작업 분석: 복잡한 현대화 작업을 성공 조건으로 정렬된 실행 단계로 변환합니다.
- 편집 가능한 계획: 실행 전에 계획을 검토, 구체화 및 승인합니다.
자율 실행
모든 단계에서 유효성 검사를 사용하여 현대화 계획을 실행합니다.
- 코드 변환: 자동화된 종속성 업그레이드, API 대체 및 프레임워크 업데이트.
- 빌드 및 유효성 검사: 각 단계 후에 성공적인 컴파일 및 무결성을 보장합니다.
- 보안 검사: 일반적인 취약성 및 노출(CVE)을 식별하고 해결합니다.
- 버전 제어 통합: 추적 가능한 변경 기록을 사용하여 분기 및 커밋을 만듭니다.
- 클라우드 맞춤: 실행의 일부로 컨테이너화 및 배포 워크플로를 지원합니다.
향상된 추적 및 공동 작업을 위해 GitHub Copilot 코딩 에이전트에 평가, 업그레이드 및 실행 작업을 위임할 수도 있습니다.
다중 리포지토리 및 일괄 처리 현대화
대규모 포트폴리오에서 엔터프라이즈 규모 현대화를 위해 다음 솔루션을 사용합니다.
- 병렬 처리: 여러 리포지토리를 동시에 평가하고 업그레이드합니다.
- 일괄 처리 작업: 전체 자산에 걸쳐 현대화 워크플로우를 실행합니다.
- CI/CD 통합: 자동화된 파이프라인에서 헤드리스 모드로 실행합니다.
- 진행률 추적: 애플리케이션 간 현대화 상태를 모니터링합니다.
시작하기
애플리케이션을 현대화할 준비가 되셨나요? 아래 단계를 수행하세요.
- CLI 현대화 설치 및 시도: 대화형 빠른 시작을 사용하여 몇 분 안에 시작하세요.
- CLI 명령에 대해 알아봅니다. 사용 가능한 모든 명령 및 옵션을 탐색합니다.
- 여러 리포지토리로 크기 조정: 엔터프라이즈 규모로 애플리케이션을 평가하고 업그레이드합니다.
메모
새 사용자는 샘플 애플리케이션에서 전체 워크플로를 경험하려면 빠른 시작 가이드 로 시작해야 합니다.
현대화 에이전트를 사용하는 경우
필요한 경우 현대화 에이전트를 사용합니다.
- 에이전트 현대화: 복잡한 업그레이드 및 마이그레이션의 자율 실행.
- 엔터프라이즈 규모 작업: 여러 리포지토리에서 일괄 처리 현대화
- CI/CD 통합: 자동화된 배달 워크플로에 현대화 포함
- 일관된 엔터프라이즈 패턴: 재사용 가능한 기술을 통해 표준화된 현대화 접근 방식 적용
- 하이브리드 실행 모드: 대화형 모드와 완전히 자동화된 모드 간 전환
- 사용자 지정 마이그레이션: 사용자 지정 기술을 통해 조직별 패턴 사용
다음 단계
시작:
- 빠른 시작: CLI를 설치하고 사용해 보세요. 시작하기에 가장 좋은 곳! 5-10분 후에 첫 번째 앱을 현대화합니다.
자세한 정보:
피드백 제공하기
우리는 당신의 입력을 소중히! 현대화 에이전트에 대한 피드백이 있는 경우 github-copilot-appmod 리포지토리에서 문제를 만들 거나 GitHub Copilot 현대화 피드백 양식을 사용합니다.