Spisu treści:
- Definicja - Co oznacza automatyzacja wydawania aplikacji (ARA)?
- Techopedia wyjaśnia Application Release Automation (ARA)
Definicja - Co oznacza automatyzacja wydawania aplikacji (ARA)?
Automatyzacja wydawania aplikacji (ARA) jest powszechnie definiowana jako proces modelowania i wdrażania produktów programowych oraz konfigurowania ich pod kątem Java lub innych typów platform. Automatyzacja wydawania aplikacji obsługuje „ciągłe wydawanie i wdrażanie” i często jest związana z elastycznym tworzeniem oprogramowania. Pozwala na usprawnienie opracowywania i wydawania aplikacji, artefaktów i innych obiektów oprogramowania.Techopedia wyjaśnia Application Release Automation (ARA)
Automatyzacja wydania aplikacji polega na sprawdzeniu, jak usprawnić kluczowe procesy przenoszenia oprogramowania przez jego cykl życia. Różne typy ARA mogą obejmować rozwiązania i podejścia oparte na procesach, pakietach, deklaratywnych lub imperatywnych. Ponieważ ARA jest dość nowa, eksperci często mówią o tym, jak stanowi wyzwanie dla społeczności programistów i innych zespołów, które próbują ją wdrożyć.
Różne rodzaje podejść do ARA mają różne zalety. Na przykład podejście oparte na pakietach często udaje się zautomatyzować warstwę serwerową procesu programowania. Podejście to może wspólnie poradzić sobie z dużą ilością pracy, która toczy się w sieciach, aby zapewnić pewne wzorce rozwoju. Takie podejście może również zaoferować stosunkowo łatwe wycofanie w razie potrzeby. Natomiast podejście oparte na deklaracji może oznaczać większą uwagę na warstwę aplikacyjną procesu. W międzyczasie, w opartym na imperatywach podejściu ARA, programiści mogą skupić się na konkretnym języku programowania i poleceniach do robienia pewnych rzeczy w określonej kolejności rozwoju.
Automatyzacja wydania aplikacji jest również związana z kwestią DevOps, kolejnego stosunkowo nowego pomysłu w branży IT. DevOps to połączenie rozwoju i operacji, podejście, w którym programiści współpracują przy tworzeniu automatycznych struktur wydawania oprogramowania.
