Kazalo:
- Opredelitev - Kaj pomeni avtomatizacija izdaje aplikacij (ARA)?
- Techopedia razlaga avtomatizacijo izdaje aplikacij (ARA)
Opredelitev - Kaj pomeni avtomatizacija izdaje aplikacij (ARA)?
Avtomatizacija sproščanja aplikacij (ARA) se običajno definira kot postopek modeliranja in uvajanja programskih izdelkov ter njihove konfiguracije za Java ali druge vrste platform. Avtomatizacija sproščanja aplikacij podpira "neprekinjeno sproščanje in uvajanje" in je pogosto povezana z agilnim razvojem programske opreme. Omogoča bolj racionalen razvoj in izdajo aplikacij, artefaktov in drugih predmetov programske opreme.Techopedia razlaga avtomatizacijo izdaje aplikacij (ARA)
Avtomatizacija sproščanja aplikacij vključuje pogled na to, kako izboljšati ključne procese za premikanje programske opreme skozi njen življenjski cikel. Različne vrste ARA lahko vključujejo procesne, paketne, deklarativne ali nujne rešitve in pristope. Ker je ARA dokaj nova, se strokovnjaki pogosto pogovarjajo o tem, kako predstavlja izzive skupnosti razvijalcev in drugim skupinam, ki se trudijo izvajati.
Različne vrste pristopov za ARA imajo različne prednosti. Na primer paketnemu pristopu pogosto uspe avtomatizirati strežniški sloj razvojnega procesa. Ta pristop lahko skupno prenese velik del dela, ki poteka v vseh omrežjih, da bi dosegel določena merila uspešnosti v razvoju. Ta pristop lahko po potrebi ponudi tudi razmeroma enostavno vrnitev. Nasprotno pa lahko deklarativni pristop pomeni več pozornosti aplikacijski plasti procesa. Medtem se lahko razvijalci pri nujnem pristopu ARA osredotočijo na določen programski jezik in ukaze za izvajanje določenih stvari v določenem zaporedju za razvoj.
Avtomatizacija izdaje aplikacij je povezana tudi z izdajo DevOps-a, še ene relativno nove ideje v IT-ju. DevOps je kombinacija razvoja in operacij, pristop, pri katerem razvijalci sodelujejo pri ustvarjanju struktur z avtomatiziranim sproščanjem programske opreme.
