Mục lục:
- Định nghĩa - Tự động phát hành ứng dụng (ARA) có nghĩa là gì?
- Techopedia giải thích Tự động phát hành ứng dụng (ARA)
Định nghĩa - Tự động phát hành ứng dụng (ARA) có nghĩa là gì?
Tự động hóa phát hành ứng dụng (ARA) thường được định nghĩa là quá trình mô hình hóa và triển khai các sản phẩm phần mềm và định cấu hình chúng cho Java hoặc các loại nền tảng khác. Tự động hóa phát hành ứng dụng hỗ trợ "phát hành và triển khai liên tục" và thường liên quan đến phát triển phần mềm nhanh. Nó cho phép phát triển và phát hành hợp lý hơn các ứng dụng, tạo tác và các đối tượng phần mềm khác.Techopedia giải thích Tự động phát hành ứng dụng (ARA)
Tự động hóa phát hành ứng dụng liên quan đến việc xem xét cách cải thiện các quy trình chính để di chuyển phần mềm trong suốt vòng đời của nó. Các loại ARA khác nhau có thể bao gồm các giải pháp và cách tiếp cận dựa trên quy trình, dựa trên gói, khai báo hoặc bắt buộc. Vì ARA còn khá mới, các chuyên gia thường nói về cách nó đưa ra những thách thức cho cộng đồng các nhà phát triển và các nhóm khác đang cố gắng thực hiện nó.
Các loại phương pháp khác nhau cho ARA có lợi ích khác nhau. Ví dụ, một cách tiếp cận dựa trên gói thường thành công trong việc tự động hóa lớp máy chủ của một quy trình phát triển. Cách tiếp cận này có thể xử lý chung phần lớn công việc diễn ra trên khắp các mạng để cung cấp các điểm chuẩn nhất định trong phát triển. Cách tiếp cận này cũng có thể cung cấp rollback tương đối dễ dàng nếu cần thiết. Ngược lại, một cách tiếp cận dựa trên khai báo có thể có nghĩa là chú ý nhiều hơn đến lớp ứng dụng của quy trình. Trong khi đó, theo cách tiếp cận ARA dựa trên mệnh lệnh, các nhà phát triển có thể tập trung vào một ngôn ngữ lập trình cụ thể và các lệnh để thực hiện một số điều trong một trình tự cụ thể để phát triển.
Tự động hóa phát hành ứng dụng cũng liên quan đến vấn đề DevOps, một ý tưởng tương đối mới trong CNTT. DevOps là sự kết hợp giữa phát triển và vận hành, một cách tiếp cận trong đó các nhà phát triển hợp tác tạo ra các cấu trúc phát hành tự động cho phần mềm.
