IT biztonság gyakorlórendszer microservice architektúrájának tervezése és készítése
Az avatao egy informatikai oktató rendszer, ami elősegíti az informatikai biztonság gyakorlati oldalának elsajátítását.
A gyakorló feladatok közt sok az egyszerű vagy összetettebb programozási feladat. Az elmúlt években nagy
népszerűségnek örvend a microservices típusú architektúra, melynek egyik legfontosabb előnye, hogy a különböző
szolgáltatásokat lazán tudjuk kapcsolni egymáshoz, így a kódbázisban történő módosítások csupán kisebb
komponenseket érintenek. Ennek köszönhetően jelentősen gyorsul és javul a szolgáltatások fejlesztési ideje.
Ugyanakkor az ilyen architektúra megköveteli, hogy a különböző szolgáltatások megbízhatóan fussanak és
kommunikáljanak egymással. A hallgató feladata megtervezni és megvalósítani az avatao online IT security oktató
platform belső monitoring, logging és tracing rendszerét a következő követelményekkel:
- Felállítani azokat a paramétereket, melyik minden microservice esetén kulcs szerepet játszanak a platform
teljesítményének mérésében (pl.: szolgáltatások válaszideje, memória és CPU használat) - A létező monitoring megoldások felmérése és implementálása az avatao környezetben.
- Az egységes tracing során a különböző microservice-eknek a függvényszintű lekövetését kell megvalósítani.
- A loggolás kapcsolatban egy központi loggyűjtő felállítása a feladat, mely a különböző szolgáltatások
alkalmazáslogjait gyűjti egységesen. - Összehasonlítani a különböző intra-service kommunikációs protokollokat (pl.: RPC, REST HTTP).
- Az összehasonlítást követően a választott protokollt (protokollokat) megfelelően alkalmazni a különböző
szolgáltatások esetén. Fontos követelmény a teljesítmény, a karbantarthatóság és a debuggolhatóság.