ALM Accelerator for Power Platform
ALM Accelerator for Power Platform은 ALM(애플리케이션 수명 주기 관리)을 위해 Azure Pipelines 및 Git 소스 제어에 대한 간소화된 인터페이스를 제공하는 캔버스 앱입니다. Power Platform에서 ALM을 시작하는 데 도움이 되는 기본 제공 플랫폼 기능을 사용하는 ALM 패턴 및 사례의 참조 구현입니다. 로우 코드 제작자 및 관리자 중심의 캔버스 앱과 Azure Pipelines YAML 및 PowerShell 템플릿의 조합을 사용하여 구축되었습니다.
제작자는 ALM Accelerator for Power Platform 앱을 사용하여 Power Platform에서 소스 제어, 버전 기록 사용, 솔루션 배포를 수행할 수 있습니다. ALM Accelerator를 사용하려면 모든 Power Platform 구성 요소(앱, 흐름, 사용자 지정 등)가 솔루션에 포함되어야 합니다.
액셀러레이터를 사용하기 위해 ALM에 대한 고급 지식이 필요하지 않습니다. 그러나 Power Platform에서 솔루션을 사용하는 방법을 이해해야 합니다. 솔루션 및 ALM에 대해 자세히 알아보십시오.
라이선스 요구 사항
ALM Accelerator for Power Platform은 다음 프리미엄 Power Platform 기능을 사용합니다.
- Dataverse
- 사용자 지정 커넥터
- HTTP with Microsoft Entra 커넥터
ALM Accelerator를 사용하려면 다음 라이선스가 필요합니다.
- Power Apps 사용자 단위 또는 앱 단위 라이선스
- Azure DevOps 기본 플랜
데모: ALM Accelerator for Power Platform
ALM Accelerator 사용 방법을 알아보려면 데모 비디오를 시청하십시오.
누가 ALM Accelerator를 사용해야 합니까?
ALM Accelerator는 Power Platform 제작자 및 제작자 팀을 대상으로 합니다.
ALM 개념에 익숙하지 않지만 자신의 작업을 변경 기록과 저장하고 다른 사용자와 변경 사항을 공유하기를 원하는 제작자
끌어오기 요청, 분기 및 병합 등 Git 사용의 고급 개념에 익숙하고 소스 제어 및 배포 자동화에 익숙한 방식으로 작업하려는 제작자
ALM Accelerator를 설정하고 구성하려면 Power Platform 환경, 솔루션 및 Azure Pipelines에 대해 더 깊이 이해하고 있는 관리자여야 합니다. 또한 Microsoft Entra 및 Dataverse 관리에 익숙해야 합니다.
다음 다이어그램은 ALM Accelerator가 제작자 팀과 개발, 검증, 테스트 및 프로덕션 환경 간의 상호 작용을 촉진하는 방법을 보여줍니다.
제작자는 개인 개발 환경에서 독립적으로 작업합니다. ALM Accelerator 캔버스 앱을 사용하여 소스 제어에서 솔루션을 가져오고, 변경 사항을 소스 제어로 내보내고, 끌어오기 요청을 만들어 변경 사항을 병합합니다. Azure Pipelines에 대한 사용자 지정 가능한 템플릿은 ALM 작업을 자동화하고 개발에서 프로덕션까지 단계적 배포를 지원합니다.
Power Platform에서 ALM에 대한 내 옵션은 무엇입니까?
ALM Accelerator는 Power Platform의 ALM에 대한 많은 옵션 중 하나입니다. 기타 포함 사항:
파이프라인은 Power Platform 모든 제작자, 관리자, 개발자가 더 쉽게 접근할 수 있는 방식으로 ALM 자동화 기능을 Dynamics 365 서비스에 제공하여 Power Platform ALM을 민주화하는 것을 목표로 합니다.
Power Platform 빌드 도구 작업은 다른 Azure DevOps 작업과 함께 사용하여 빌드 및 릴리스 파이프라인을 구성할 수 있습니다. 팀이 일반적으로 사용하는 파이프라인에는 시작, Dev에서 내보내기, 빌드 및 릴리스가 있습니다.
GitHub Actions는 Power Platform 개발자가 앱을 빌드, 테스트, 패키징, 릴리스, 배포하는 자동화된 소프트웨어 개발 라이프사이클 워크플로를 구축하고, 자동화를 수행하고, 봇과 그 위에 구축된 다른 구성 요소를 관리할 수 있도록 해줍니다. Power Platform
우리 조직에 적합한 선택은 무엇입니까?
모든 조직에 맞는 정답은 없습니다. 다음 표와 이어지는 설명은 조직의 현재 기능과 향후 계획에 따라 올바른 옵션을 결정하는 데 도움이 될 수 있습니다. 이 표는 완전하지 않습니다. 정보에 입각한 결정을 내리는 데 도움을 주기 위한 것입니다. Power Platform의 ALM Accelerator 및 ALM 기능에 더 많은 기능을 추가함에 따라 시간이 지남에 따라 발전할 것입니다.
기능 | 파이프라인 | ALM Accelerator | DevOps/GitHub |
---|---|---|---|
IT/개발자 참여 | 필수 아님 | 선행 설정 | 모든 프로젝트에 필요 |
소스 코드 통합 | 아니지만 예정됨 | 네 | 네 |
Maker는 대상 환경에서 상승된 권한을 요구합니다. | 아니요, 서비스 주체는 지원되지 않습니다 | 아니요, 서비스 주체는 지원되지 않습니다 | 아니요, 서비스 주체는 지원되지 않습니다 |
품질 관리 | 확장 기능으로 사용자 지정 가능 | 확장 기능으로 사용자 지정 가능 | 제한 없음 |
시민 개발을 위한 민주화 | 네 | 네 | 없음 |
제품 내 경험 | 네 | 캔버스 앱은 제공되지만 제작자 내 경험은 제공되지 않음 | 없음 |
지원하다 | Microsoft-지원됨 | GitHub 문제를 통해 Power CAT 지원 | Microsoft- 지원 및 GitHub 문제 |
사용자 정의 및 확장성 | 네 | 네 | 네 |
코드 우선 개발 | 아니지만 예정됨 | 네 | 네 |
Power Platform용 파이프라인(파이프라인)
파이프라인은 제작자를 위해 ALM을 단순화하기 위한 것입니다. Power Platform에서 제작자가 시작한 ALM을 위한 전략적인 제품 내 경험입니다. 파이프라인은 한 환경에서 다른 환경으로 솔루션을 이동하기 위해 Power Platform에서 사용할 수 있는 수동 내보내기 및 가져오기 기능과 유사한 기능을 제공합니다.
서비스 주체 지원을 통해 사용자는 다른 환경에 배포하기 위해 높은 권한이 필요하지 않습니다. 또한 배포 전후 사용자 정의를 통해 조직은 파이프라인 위에 비즈니스 프로세스를 계층화할 수 있습니다. 이를 통해 조직에서는 승인 프로세스를 제어할 수 있을 뿐만 아니라 배포 파이프라인에 사용자 지정 단계를 삽입할 수 있는 기능도 제공됩니다.
일반적으로 조직에서 솔루션의 소스 코드 파일을 제어할 필요가 없고 ALM을 빠르게 시작하려는 경우 파이프라인을 선택합니다.
Power Platform Build Tools/GitHub Actions 및 Power Platform CLI(빌드 Tools)
빌드 도구는 IT 관리자와 개발자에게 고도로 맞춤화된 ALM의 자동화를 촉진하는 도구를 제공하기 위한 것입니다. 빌드 도구를 사용하여 파이프라인의 제한 사항을 해결할 수 있습니다. 솔루션 코드를 제어하고, 코드 우선 시나리오를 사용하고, 제작자가 다운스트림 환경에서 승격된 권한을 가질 필요가 없으며, ALM 프로세스에 특정 조직 및 비즈니스 프로세스를 포함할 수 있습니다.
일반적으로 조직에 DevOps 또는 GitHub 및 개발자 리소스를 사용할 수 있고 ALM 프로세스에 대한 세부적인 제어가 필요한 경우 빌드 도구를 선택합니다.
ALM Accelerator for Power Platform(ALM Accelerator)
ALM Accelerator는 로우 코드 제작자와 고급 코드 우선 제작자 모두를 위해 ALM을 단순화하기 위한 것입니다. ALM Accelerator는 빌드 도구 위에 구축되며 처음부터 시작할 필요 없이 빠르게 시작할 수 있습니다. ALM Accelerator 파이프라인 및 관련 캔버스 앱은 오픈 소스입니다. 그대로 사용하거나 사용자 지정할 수 있는 참조 구현으로 사용할 수 있습니다.
일반적으로 조직에서 ALM 프로세스에 대한 세부적인 제어가 필요하지만 이를 처음부터 빌드할 리소스가 없고 ALM을 구동하는 Azure DevOps 프로세스 위에 제작자 환경을 제공하려는 경우 ALM Accelerator를 선택합니다.