Az ÁAFK-ban a legfelsőbb egység a projekt, amely minimum egy komponenst tartalmaz. Ezeket egy infrastruktúra-tároló (ún. meta repository komponens) fogja össze. A komponensek és az infrastruktúra-tároló együtt alkotják az alkalmazást.
Forráskód feltöltése
Az igényelt alkalmazáskomponens forráskódját a központi forráskódtárolóba kell feltölteni.
Alkalmazás összeállítása (build-elés)
A fejlesztés során az új forráskód feltöltés automatikusan elindítja az összeállítást. Az alábbi lépések futnak:
- statikus kódelemzés
- fordítás
- egység- és komponenstesztelés
- konténer képfájl előállítása
- eredménytermékek tárolása
Projekt architektúra-leíró kezelése
Az alkalmazás kiszolgáló környezetben történő futtatáshoz szükséges elkészíteni annak telepítési leíróját YAML formátumban. A leíró helye a fejlesztési projekt meta tárolójába kerül.
Mérföldkövek és kiadások
Egy alkalmazásfejlesztési projekt életciklusa során a szállító (fejlesztő szervezet) release-t készít olyan mérföldkövek elérésekor, ahol alkalmazáskiadás teljesítése elvárt.
Az ÁAFK minden forráskód beküldésnél elvégzi az automatikus fordítást, egységtesztelést, konténerbe csomagolást, valamint a kiadást beüzemeli a fejlesztői tesztkörnyezetbe. A szállítónak a mérföldkő kiadásokhoz kiadási jegyzeteket (release notes) kell készítenie. Az ÁAFK ellenőrzi a kiadásokat és automatikus minőségellenőrzési riportot készít.
A projekt záró mérföldkő kiadását követően a szállító készre jelenti az alkalmazást.