Felhőalapú hálózati szolgáltatások programozása Go nyelven

Alapadatok
Neptun kód: 
vitmma22
Gazda tanszék: 
TMIT
Szak: 
BME-VIK Mérnök informatikus szak
Szint: 
MSc - Mesterképzés
Típus: 
Szakirány-/specializációtárgy
Érvényesség: 
futó
Tárgyfelelős: 
Célkitűzés: 
A tárgy célja a cloud-native programtervezési minták bemutatása a Go programozási nyelv elemeinek segítségével. Ezek a minták lehetővé teszik a megbízhatatlan és folyton változó felhő környezetben megbízható és skálázható elosztott mikroszolgáltatás-alapú hálózati alkalmazások fejlesztését. A hallgatók a félév végére elsajátítják a Go nyelv alapjait, megismerik a cloud-native fejlesztésben legfontosabb Go nyelvi konstrukciókat, és képesek a Go sztenderd könyvtárában megtalálható modulok segítségével önállóan összetett hálózati szolgáltatásokat fejleszteni. A félév második felében a hallgatók megismerkednek a cloud-native szoftverfejlesztés legfontosabb programtervezési mintáival, megtanulják ezek Go nyelvi implementációját, és egy konkrét mikroszolgáltatás-alapú hálózati alkalmazás fejlesztésének példáján megérthetik az egyes minták jelentőségét. Végül a hallgatók megismerhetik a szolgáltatáshálók architektúráját, és a cloud-native programfejlesztési minták automatizálását és deklaratív konfigurációját.
Szemeszter: 
ősz