
A tantárgy célja, hogy bemutassa a hallgatóknak az Internet és az intranet skálájú rendszerek fejlesztése közötti különbséget. A hallgatók mindkét területen gyakorlati ismereteket szereznek. Ezzel képesek lesznek úgy privát felhő alapú klasszikus megoldásokat mind publikus felhő alapú szoftver megoldásokat fejleszteni.
Részletek
Leírás
A tantárgy célja, hogy bemutassa a hallgatóknak az Internet és az intranet skálájú rendszerek fejlesztése közötti különbséget. A hallgatók mindkét területen gyakorlati ismereteket szereznek. Ezzel képesek lesznek úgy privát felhő alapú klasszikus megoldásokat mind publikus felhő alapú szoftver megoldásokat fejleszteni.
A kurzussal szerezhető kompetenciák: * Ismeri a CAP tétel által leírt kényszereket, ezek alapján dönteni tud a különböző architektúrák és beállítások között * Ismeri a JEE fontosabb képességeit, ezek alapján a megfelelő tervezési mintákat használva meg tud valósítani egy skálázható web háttér alkalmazást * Ismeri a mai modern publikus felhő architektúra elemeit (CDN, azonosítási megoldások, futtató környezeteket, tárolási megoldások alap CI/CD képességek), ezek segítségével meg tud valósítani egy Google Cloud alapú REST háttér szolgáltatást * Ismeri a klasszikus SQL megközelítés korlátait ezek alapján a különböző NoSQL megoldások előnyeit és hátrányait * Ismeri és tudja alkalmazni a konténereket * Ismeri és tudja használni a Google Cloud Function, Cloud Run és Cloud Application képességeket * Ismeri és tudja használni a MongoDB valamint a FireStore adatbázist * Ismeri és tudja használni a HBase valamint a Google BigTable adatbázist * Ismeri és tudja alkalmazni a REST és a Web Szolgáltatás alapú integrációt
Tanmenet
- Internet skálájú rendszerek
- Alkalmazásfejlesztés, trendek, architektúrák
- Web futtatási környezet
- Web háttér rendszerek
- Felhő futtatási környezetek
- Háttér szolgáltatás mint szolgáltatás BaaS
- Rendszerintegráció
- Adattárolás skálázása
- NoSQL
- Intranet skálájú megoldások
Követelmények
A tantárgy teljesítése
Minden anyagrészhez ellenőrző kérdések tartoznak, így a hallgató ellenőrizheti, hogy a megadott anyagrészt sikerült-e teljesen megértenie (nem számít bele a teljesítésbe)
A 3. és a 6. előadás után egy 10-10 kérdésből álló teszet kell kitölteni (teljesítés 20%+20%-át adja)
A kurzus zárásaként a hallgatók egy 25 kérdésből álló tesztet kell kitölteniük, mellyel igazolják a félév során elsajátítandó elméleti anyag megszerzését (teljesítés 60%-át adja)
- Tanár: Dr. Bilicki Vilmos