Acasă Dezvoltare Ce este automatizarea lansării aplicațiilor (ara)? - definiție din techopedia

Ce este automatizarea lansării aplicațiilor (ara)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Application Release Automation (ARA)?

Automatizarea lansării aplicațiilor (ARA) este definită în mod obișnuit ca procesul de modelare și implementare a produselor software și de configurare a acestora pentru Java sau alte tipuri de platforme. Automatizarea lansării aplicațiilor acceptă „eliberarea și desfășurarea continuă” și este adesea legată de dezvoltarea de software agil. Permite dezvoltarea și eliberarea mai eficientă a aplicațiilor, artefactelor și a altor obiecte software.


Techopedia explică automatizarea lansării aplicațiilor (ARA)

Automatizarea lansării aplicațiilor presupune analizarea modului de îmbunătățire a proceselor cheie pentru mutarea software-ului prin ciclul său de viață. Diferite tipuri de ARA pot include soluții și abordări bazate pe proces, bazate pe pachete, declarative sau imperative. Deoarece ARA este destul de nou, experții vorbesc adesea despre cum prezintă provocări comunității dezvoltatorilor și altor echipe care încearcă să o implementeze.


Diferite tipuri de abordări pentru ARA au beneficii diferite. De exemplu, o abordare bazată pe pachete reușește adesea să automatizeze stratul de server al unui proces de dezvoltare. Această abordare poate gestiona colectiv o mare parte din munca care se desfășoară în rețelele pentru a oferi anumite repere în dezvoltare. Această abordare poate oferi, de asemenea, o returnare relativ ușoară la nevoie. În schimb, o abordare bazată pe declarație poate însemna mai multă atenție asupra stratului de aplicație al procesului. Între timp, într-o abordare ARA bazată pe imperativ, dezvoltatorii se pot concentra pe un anumit limbaj de programare și comenzi pentru a face anumite lucruri într-o secvență specifică pentru dezvoltare.


Automatizarea lansării aplicațiilor este legată și de problema DevOps, o altă idee relativ nouă în domeniul IT. DevOps este o combinație de dezvoltare și operații, o abordare în care dezvoltatorii colaborează la crearea structurilor de lansare automată pentru software.

Ce este automatizarea lansării aplicațiilor (ara)? - definiție din techopedia