Obsah:
- Definice - Co znamená automatizace uvolňování aplikací (ARA)?
- Techopedia vysvětluje automatizaci uvolňování aplikací (ARA)
Definice - Co znamená automatizace uvolňování aplikací (ARA)?
Automatizace vydání aplikací (ARA) je obecně definována jako proces modelování a nasazení softwarových produktů a jejich konfigurace pro Javu nebo jiné typy platforem. Automatizace uvolňování aplikací podporuje „nepřetržité uvolňování a nasazení“ a často souvisí s agilním vývojem softwaru. Umožňuje efektivnější vývoj a uvolňování aplikací, artefaktů a dalších softwarových objektů.Techopedia vysvětluje automatizaci uvolňování aplikací (ARA)
Automatizace uvolňování aplikací zahrnuje zkoumání, jak zlepšit klíčové procesy pro přesun softwaru během jeho životního cyklu. Různé typy ARA mohou zahrnovat procesní, balíčeková, deklarativní nebo imperativní řešení a přístupy. Protože ARA je docela nová, odborníci často hovoří o tom, jak představuje výzvy pro komunitu vývojářů a další týmy, které se snaží implementovat.
Různé typy přístupů pro ARA mají různé výhody. Například přístup založený na balíčku často uspěje v automatizaci serverové vrstvy vývojového procesu. Tento přístup může kolektivně zvládnout velkou část práce, která se děje v sítích, aby zajistil určité vývojové standardy. Tento přístup může také v případě potřeby nabídnout relativně snadné vrácení. Naproti tomu přístup založený na deklaraci může znamenat více pozornosti na aplikační vrstvu procesu. Mezitím se v přístupu založeném na imperativním přístupu ARA mohou vývojáři zaměřit na konkrétní programovací jazyk a příkazy pro provádění určitých věcí ve specifické posloupnosti pro vývoj.
Automatizace vydání aplikací souvisí také s otázkou DevOps, další relativně nové myšlenky v IT. DevOps je kombinací vývoje a operací, což je přístup, ve kterém vývojáři spolupracují na vytváření automatizovaných struktur pro uvolňování softwaru.
