Microsoft Power Platform용 Azure를 사용하여 CI/CD 빌드

Azure Monitor
Azure DevOps
Azure App Service
Power Apps
Azure Repos

솔루션 아이디어

이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려주세요.

Azure DevOps를 사용하여 Power Platform 애플리케이션 수명 주기를 관리하는 CI/CD 파이프라인을 만드는 방법을 알아봅니다.

아키텍처

Power Platform 애플리케이션을 관리하는 연속 통합 및 지속적인 배포 파이프라인을 보여 주는 다이어그램

이 아키텍처의 Visio 파일을 다운로드합니다.

데이터 흐름

  1. 솔루션이 업데이트되어 빌드 파이프라인이 트리거됩니다.
  2. 연속 통합은 개발 환경에서 솔루션을 내보내고 파일을 Azure Repos로 커밋합니다.
  3. 연속 통합은 관리형 솔루션을 빌드하고, 테스트를 실행하고, 빌드 아티팩트를 만듭니다.
  4. 빌드/테스트 환경에 배포합니다.
  5. 지속적인 배포는 테스트를 실행하고 관리되는 솔루션의 배포를 대상 환경에 오케스트레이션합니다.
  6. 프로덕션 환경에 배포합니다.
  7. Application Insights에서 상태, 성능 및 사용량 데이터를 수집하고 분석합니다.
  8. 상태, 성능 및 사용량 정보를 검토합니다.
  9. 필요에 따라 백로그 항목을 업데이트합니다.

구성 요소

  • Power Apps: Microsoft Power Apps는 코드가 낮은 앱 빌드 플랫폼입니다.
  • Azure DevOps: Azure DevOps는 모든 클라우드 또는 온-프레미스에 모든 언어로 솔루션을 빌드, 테스트 및 배포할 수 있습니다.
  • Azure Repos: Azure Repos는 클라우드 호스팅 프라이빗 Git 리포지토리를 제공합니다.
  • Azure Application Insights: Application Insights는 라이브 애플리케이션을 모니터링하는 데 사용할 수 있는 Azure Monitor의 기능입니다.

시나리오 정보

이 아키텍처를 통해 Azure DevOps, Azure Repos 및 Azure Application Insights(Azure Monitor를 통해)를 사용하여 Microsoft Power Platform(즉, Power Apps)용 CI/CD(연속 통합/지속적인 배포) 파이프라인을 빌드할 수 있습니다.

잠재적인 사용 사례

  • 다른 Microsoft 365 서비스와 상호 작용하는 애플리케이션
  • 직원 온보딩 애플리케이션
  • 이미지 처리 도구
  • 새 사용자 설정 시나리오
  • 서비스 요청 애플리케이션
  • 복잡한 엔터티 관계가 있는 애플리케이션

고려 사항

이러한 고려 사항은 워크로드의 품질을 향상시키는 데 사용할 수 있는 일단의 지침 원칙인 Azure Well-Architected Framework의 핵심 요소를 구현합니다. 자세한 내용은 Microsoft Azure Well-Architected Framework를 참조하세요.

비용 최적화

비용 최적화는 불필요한 비용을 줄이고 운영 효율성을 높이는 방법을 찾는 것입니다. 자세한 내용은 비용 최적화 핵심 요소 개요를 참조하세요.

참가자

Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.

보안 주체 작성자:

다음 단계

추가 Power Apps 아키텍처:

추가 CI/CD 아키텍처: