ALM dev/test/prod & pipelines
ALM (Application Lifecycle Management) là cách phát triển một app từ ý tưởng tới vận hành một cách có kiểm soát — qua dev → test → prod bằng solutions và pipelines.
Ba môi trường
Phần tiêu đề “Ba môi trường”-
Development: makers xây trong unmanaged solution.
-
Test/UAT: import managed solution, người dùng nghiệp vụ kiểm thử.
-
Production: import managed solution đã duyệt cho người dùng cuối.
→ Mỗi môi trường là một environment riêng.
Power Platform Pipelines
Phần tiêu đề “Power Platform Pipelines”- Công cụ triển khai tích hợp sẵn trong Power Platform.
- Cấu hình dev → test → prod một lần; sau đó deploy bằng một nút từ ngay trong Maker Portal.
- Tự export managed + import sang môi trường kế tiếp, có duyệt (approval).
- Không cần hạ tầng DevOps phức tạp cho đa số dự án.
Tích hợp Git & Azure DevOps (nâng cao)
Phần tiêu đề “Tích hợp Git & Azure DevOps (nâng cao)”| Cách | Phù hợp |
|---|---|
| Power Platform Pipelines | Đa số dự án — đơn giản, no/low-code |
| Git integration (Fabric/Dataverse) | Versioning source, cộng tác nhiều dev |
| Azure DevOps / GitHub Actions | CI/CD doanh nghiệp, kiểm thử tự động |
Nguyên tắc ALM
Phần tiêu đề “Nguyên tắc ALM”- Không sửa trực tiếp production — luôn qua solution + pipeline.
- Environment variables & connection references: tách cấu hình theo môi trường (vd URL/kết nối khác nhau dev vs prod) — không hard-code.
- Kiểm thử ở test trước khi lên prod.