Cloud Native hálózati funkciók fejlesztése

Alapadatok
Neptun kód: 
vitmac12
Gazda tanszék: 
TMIT
Szak: 
BME-VIK Mérnök informatikus szak
Szint: 
BSc - Alapképzés
Típus: 
Ágazati tárgy
Érvényesség: 
futó
Tárgyfelelős: 
Célkitűzés: 
A tárgy célja a modern hálózati funkciók fejlesztéséhez használható "Cloud Native" paradigma bemutatása, a felhő környezetben alkalmazható üzemeltetési módszerek ismertetése. Ezek a hálózati alkalmazások a felhő rendszerek által kínált különféle szolgáltatásokat képesek kihasználni és már eleve a felhő környezetre optimalizálva készülnek, újfajta fejlesztési módszerek és tervezési minták alapján. A legnagyobb publikus felhő szolgáltatók platformjai (Amazon AWS, Google Cloud Platform, Microsoft Azure) mellett nyílt forráskódú megoldások (pl. Kubernetes) is elérhetők, melyek különféle programozói interfészeket ("felhő API") biztosítanak a fejlesztőknek. Ezzel számos teher lekerül a programozó válláról és gyorsan lehet akár több millió felhasználót vagy eszközt kiszolgáló hálózati alkalmazást is készíteni. A tárgy célja egyrészt bemutatni ezeket az eszközkészleteket és fejlesztési módszereket konkrét példákon keresztül. Másrészt, ahhoz, hogy jó szoftvert tudjunk készíteni erre az új környezetre, alap szinten meg kell érteni ezeknek a rendszereknek a működését és az új számítási modelleket (pl. Serverless, Container as a Service, Function as a Service), valamint a komponensek folyamatos összeköttetését biztosító hálózati megoldásokat és azokból adódó kényszereket. A hallgatók gyakorlati példák segítségével készségszintű tudást kapnak, a megismert eszközöket a világ vezető felhő platformjain (pl. Amazon AWS) és a nyílt forráskódú Kubernetes platformon próbálják ki.
Szemeszter: 
ősz