IT biztonság gyakorlati oktatásának online támogatása

A kutató projekt leforgása alatt az Avatao Platform container alapú
infrastruktúrájának továbbfejlesztésén dolgoztam, ami két fő részre
osztható:
A platform kiszolgálásáért felelős rendszer agilisebbé és
skálázhatóbbá tétele a meglevő microservice-ek függetlenítésével és a
fejlesztés egyes folyamatainak automatizálásával:
Automatikus konfiguráció generálás adott trigger feltételek esetén
confd és etcd felhasználásával. Például, HAProxy mögötti
szolgáltatások automatikus felfedezése és integrálása vagy az
SSOProxy konfigurációjának generálása.
Az éles környezet napi másolatának automatikus beüzemelése új
funkciók teszteléséhez. Továbbá a szolgáltatásokat definiáló dockercompose
környezet optimalizálása, hogy minimális hatással legyen egy
deploy az éles rendszerre.
A második része pedig új, a feladatok futtatását lehetővé tevő
microservice-ek fejlesztése, amik jól skálázhatóak és számos új
funkciót valósítanak meg:
A feladatok erőforrás igényének csökkentése azáltal, hogy statikus
feladat megoldások ellenőrzéséhez nem indítunk container-eket.
Gyorsabb feladat indítás és megbízhatóbb, hibatűrőbb működés, annak
köszönhetően, hogy nincs már szükség adatbázisra és minden szükséges
információ etcd key-value store-ból illetve docker label formájában
elérhető, amelyek kiválóan skálázhatóak.
Továbbá a feladat futtatást biztosító docker cluster modernizálása
overlay2 fájlrendszerre XFS felett, aminek köszönhetően további
sebesség növekedés, illetve memória megtakarítás érhető el.

Osztertág Dávid
Budapesti Műszaki és Gazdaságtudományi Egyetem
2017. március 27.