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

Basic information
Neptun code: 
vitmma22
Hosting department: 
TMIT
Major: 
BME-VIK Engineering Information Technology
Level: 
MSc - Master of Science
Type: 
Specialization subject
Availability: 
futó
Course coordinator: 
Objective: 
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.
Semester: 
Autumn