Előfeltételek
- Fix IP cím
A csatlakozás legfontosabb feltétele egy fix IP-cím, amit a FLORA Környezet védelmét biztosító tűzfalon átengedünk. Amennyiben az adott szervezet felhasználói nem csak a szervezet belső hálózatáról (a korábban megadott fix IP-címről) szeretnék elérni a szolgáltatásokat, így javasolt egy saját VPN szolgáltatás kiépítése.
- Hardveres követelmények
Hardveres megkötés nincs, mivel a fejlesztésre általában használt hardverek a Környezet használatához is megfelelők. A buildeléshez és az alkalmazás futtatásához szükséges követelmények a FLORA-ban biztosítottak, ezek az eszközök HTTPS kapcsolaton keresztül, az előzetes fix IP-cím megadása után elérhetővé válnak.
- Szoftveres követelmények
A Git kliens használata előfeltétele a forráskód feltöltésnek. A Gittel elérhetővé válik a FLORA Környezetben biztosított Bitbucket forráskódkezelő eszköz.
-
Egyéb követelmények
A csatlakozáshoz előfeltételként javasolt a szállító szervezet számára:
- a microservice architektúra ismerete és alkalmazása,
- a Docker technológia ismerete,
- a Kubernetes vagy Docker orkesztrációs eszközök ismerete.
Fejlesztői eszközök
Amennyiben a szervezet nem rendelkezik saját fejlesztői környezettel, a FLORA Környezet alkalmas egy teljesértékű fejlesztői környezet helyettesítésére is.
Az ORION Platform a következő eszközöket biztosítja:

Bitbucket
forráskód kezelő

Bamboo CI/CD eszköz
automatizált build és deployment funkciókkal

Nexus Repository Manager
build során előálló artifact-ok tárolása

SonarQube
statikus kódminőség ellenőrzés

Rancher
Docker orkesztrációs platform

Confluence
dokumentációs munkatér

Jira
feladat és jegykezelő szoftver
Kapcsolódási pontok
A teljes integráció feltételei:
- Tervezze meg a fejlesztést úgy, hogy az megvalósulhasson a FLORA Környezetben támogatott technológiák valamelyikével!
- Gondolkodjon Cloud Native fejlesztési irányelvek szerint!
- Javasoljuk, hogy tervezze meg a fejlesztést az alábbi szempontok szerint:
- microservice architektúrális felépítés,
- az alkalmazások futtathatósága konténerizált környezetben,
- horizontális skálázhatóság,
- környezeti változókkal történő paraméterizálhatóság.
Monolitikus felépítésű alkalmazás fejlesztése a Platformon:
- automatizmusok eredményeként előálló artifact minden esetben konténerizált alkalmazást jelent,
- amennyiben az alkalmazást nem konténeriozált környezetben élesítik, az előállt futtható állományok egyénileg definiált alkalmazáscsomagban is kiadhatók.
A csatlakozásnak nem feltétele, hogy az alkalmazás fejlesztésének minden lépését a platform eszközein végezzék. A szervezetek saját fejlesztési környezetben is fejleszthetnek és elégséges az eredménytermékek feltöltése FLORA Környezetbe. A feltöltéshez szükséges a FLORA Környezetben elvártaknak történő megfelelés.
Amennyiben a fejlesztő a saját fejlesztői környezetét használja az alkalmazásfejlesztés megvalósítására, akkor a meglévő CI/CD folyamat integrálásához használja az SSH kulccsal történő ütemezett forráskód feltöltést.
A fejlesztés előrehaladásának követése
A fejlesztés előrehaladásának követését a projekt kapcsolattartók számára havi rendszerességgel küldött riport előállításával támogatjuk. A riport összefoglaló és részletes információt szolgáltat a Megrendelő szerv és a Fejlesztő szervezet számára a projekt ÁAFK elvárásoknak való megfeleléséről, továbbá a kódminőségről, amely elősegíti a projekt folyamatos nyomon követését.
A riport napi szinten frissül a projekt dokumentációs munkaterek főoldalán.