Mikroszolgáltatások és konténeralapú szoftverfejlesztés
A mikroszolgáltatások (microservices) architektúra a szoftverfejlesztés modern irányát képviseli. Komplex és nagy terhelésre tervezett rendszerek estén ez az architektúra adja a tervezhető, átlátható léptékű alkalmazásokat, a skálázhatóságot, és a folyamatosan változó rendszer alkalmazkodóképességét. A konténer technológiák pedig a kényelmes telepítés és egyszerű üzemeltetés lehetőségét biztosítják.
A tárgy keretében bemutatásra kerülnek a konténeralapú rendszerek fejlesztésének sajátságos aspektusai, és a mikroszolgáltatások tervezésének lépései, valamint terítékre kerülnek mikroszolgáltatás rendszerekben gyakran alkalmazott megoldások, mint az elosztott naplózás, megfigyelhetőség (tracing), az „eventually consistent” programozási modell, és API gateway-ek koncepciója. Emellett bemutatásra kerül, hogy a „DevOps” módszertant a szoftverfejlesztés hogyan tudja segíteni, és milyen előnyei vannak a konténer alapú fejlesztés- és üzemeltetésnek a szoftverfejlesztő szempontjából.
Követelmények
- Jelenlét: Elvárt az előadások és laborok látogatása, legalább a kontakt órák 70%-án való részvétel. Az elmulasztott alkalmak nem pótolhatóak.
- NagyZH: nincs
- Házi feladat: A félév végén egy házit kellett leadni, https://github.com/bmeviauav42/jegyzetek/blob/master/hazi-feladat.md
- Végső jegy: Háziból
Vélemények
- Az előadások és a laborok együtt vannak, előbb elmagyarázzák a témakört, majd egy vezetett labor során megismerjük a technológiát. Nekem ez a fajta szétválasztás tetszik, aki lemaradna, minden fent van githubon. Az előadók és a laborok is jók voltak, lehetett belőle tanulni, szakmai szabválnak tökéletes, csak HF-et kell beadni, aminek a követelményei simán teljesíthetőek jó jegyre. Ami AUT specifikus, hogy jórészt .NET minden kiadott példa sajnos. -- SZJ - 2019.