Ugrás a tartalomhoz

Előfeltételek

  1. 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.

  2. 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.

  3. 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.

  4. 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.