ALM에 사용되는 도구 및 앱 개요

이 문서는 Power Platform에서 ALM(Application Lifecycle Management)과 함께 사용되는 도구 및 앱에 대한 간단한 개요를 제공합니다. 이들은 대상 또는 페르소나에 따라 분류되었습니다.

관리자와 제작자가 사용하는 도구 및 앱

관리자와 제작자는 Power Platform에서 ALM을 구현하기 위해 다음 도구를 사용합니다.

Power Platform 관리 센터

Power Platform 관리 센터는 관리자가 Power Apps, Power Automate 및 Dynamics 365의 모델 기반 앱(예: Dynamics 365 Sales 및 Dynamics 365 Customer Service)의 환경 및 설정을 관리하기 위한 통합 포털을 제공합니다. 관리 센터에서 관리자는 환경, 데이터 통합, 게이트웨이, 데이터 정책을 관리하고 Microsoft Dataverse 분석, Power Automate 분석 및 Power Apps 분석을 통해 주요 Microsoft Power Platform 메트릭을 얻을 수 있습니다.

추가 정보:

Power Apps

Power Apps은 신속한 애플리케이션 개발 환경을 제공하여 비즈니스 요구에 맞는 사용자 지정 앱을 빌드하는 앱, 서비스, 커넥터 및 플랫폼 제품군입니다. Power Apps을 사용하면 기본 데이터 플랫폼(Dataverse) 또는 다양한 온라인 및 온-프레미스 데이터 원본(예: Microsoft 365, Dynamics 365, SQL 서버 등)에 저장된 비즈니스 데이터에 연결하는 사용자 지정 비즈니스 앱을 빠르게 구축할 수 있습니다. 추가 정보: Power Apps란?

구성 마이그레이션 도구

구성 마이그레이션 도구를 사용하여 환경에서 구성 및/또는 참조 데이터를 이동할 수 있습니다. 구성/참조 데이터는 사용자 및 트랜잭션 데이터와 다르며 Dataverse에 기반한 앱에서 사용자 지정 기능을 정의하는 데 사용됩니다. 추가 정보: 구성 마이그레이션 도구로 구성 데이터를 환경 간 조직 간 이동시키기

노트

구성 마이그레이션 도구는 관계형 구성 데이터를 마이그레이션하는 데 가장 적합합니다. 환경 변수는 비 관계형 구성 매개 변수를 저장하고 마이그레이션하는 데 권장됩니다.

PowerShell 모듈

앱 제작자, 개발자 및 관리자용 PowerShell cmdlet으로 Power Apps 또는 Power Platform 관리 센터에서 현재는 수동으로만 가능한 다양한 모니터링, 관리 작업 및 품질 관리를 자동화할 수 있습니다.

추가 정보: PowerShell을 사용하여 솔루션 관리

파이프라인

Power Platform 파이프라인을 사용하여 관리자는 파이프라인을 만들고 구성하므로 제작자는 클릭 한 번으로 파이프라인을 사용하여 환경에 솔루션을 배포할 수 있습니다. 추가 정보: Power Platform 파이프라인 개요(프리뷰)

사용된 도구 및 앱

개발자는 Power Platform에서 ALM을 구현하기 위해 다음 도구와 앱을 사용합니다.

DevOps

DevOps는 역사적으로 서로 다른 두 가지 분야인 소프트웨어 개발과 IT 운영을 결합한 것입니다. DevOps의 주요 목표는 소프트웨어 개발 수명주기를 단축하고 높은 소프트웨어 품질로 지속적인 통합과 지속적인 전달(CI/CD)을 제공하는 것입니다. DevOps 플랫폼이 Azure DevOps라면 Power Apps build tools를 사용하여 Power Apps 관련 빌드 및 배포 작업을 자동화할 수 있습니다. 여기에는 개발 환경과 버전 제어 시스템 간의 솔루션 메타데이터 동기화, 빌드 아티팩트 생성, 다운스트림 환경에 배포, 환경 프로비저닝 또는 프로비저닝 해제, Power Apps 검사기 서비스를 사용하여 솔루션에 대한 정적 분석 검사를 수행하는 기능이 포함됩니다. 추가 정보: Azure DevOps를 위한 Microsoft Power Platform Build Tools 개요

버전 제어 시스템

버전 관리 시스템은 소프트웨어 코드에 대한 변경 내용을 추적하여 파일 변경 사항을 기록하는 데 도움이 되는 소프트웨어 도구 범주입니다. 버전 관리 시스템은 소프트웨어 프로젝트의 모든 편집 및 히스토리 버전을 포함하는 변경 사항의 데이터베이스입니다. 버전 관리 시스템을 사용하면 단일 "진리 소스"를 유지하고 필요할 때 특정 버전을 불러올 수 있습니다. Git은 버전 관리 시스템의 일반적인 예입니다.

중요

소스 컨트롤Dataverse 솔루션과 "전통적인" 소스 코드 모두에 적용됩니다. Dataverse 솔루션은 항상 소스 코드의 일부여야 하며 Microsoft Power Platform 환경에서 절대 단독으로 저장해서는 안됩니다. 추가 정보: 시작하기: Git란?

Package Deployer

Package Deployer를 사용하면 관리자 또는 개발자가 Dataverse 인스턴스에 관련 자산의 포괄적인 패키지를 배포할 수 있습니다. 패키지는 솔루션 파일뿐만 아니라 플랫 파일, 사용자 지정 코드 및 HTML 파일로 구성될 수 있습니다. Common Data Service는 Package Deployer 도구 또는 PowerShell과 함께 사용할 수 있는 이러한 패키지를 생성하여 Common Data Service 인스턴스에 배치하기 위한 Visual Studio 템플릿을 제공합니다. 추가 정보: Package Deployer용 패키지 만들기

솔루션 패키저

솔루션 패키저는 이러한 파일을 원본 제어 시스템에서 쉽게 관리할 수 있도록 압축 솔루션 파일을 여러 XML 파일 및 기타 파일로 풀 수 있는 도구입니다. 추가 정보: Solution Packager 도구를 사용하여 솔루션 파일 압축 및 추출

Power Platform CLI

Microsoft Power Platform CLI는 개발자 및 앱 제작자가 코드 구성 요소를 만들 수 있도록 하는 간단한 원스톱 개발자 명령 줄 인터페이스입니다. 추가 정보: Microsoft Power Platform CLI란?

참조 항목

정상 ALM 구현