Felhőalkalmazás architektúra – tanfolyam 44 900 RUB. az IBS Oktatóközpontból, 25 órás képzés, Időpont 2023. november 26.
Vegyes Cikkek / / December 05, 2023
Ez a kurzus a felhőrendszerek tervezésének elsajátításának kiindulópontja. A fő cél, hogy a hallgatót megismertessük a felhő szolgáltatásaival és kihívásaival, valamint bemutassuk az alapvető felhőeszközök használatának módját. Ez mind elméletben, mind pedig a csapatokban történő alkalmazástervezés gyakorlata által támogatott.
A „hol található a felhő” és a létező típusairól szóló bevezető előadás, valamint a felhőalapú számítástechnika középpontjában álló főbb technológiák rövid áttekintése után áttérünk a rendszertervezésre.
Jelenléti pontok tervezése, bejövő és kimenő forgalom szervezése, tartalomszolgáltatás – ezek a modultémák a virtuális felhőhálózatok kiépítéséről és a felhasználók kiszolgálásáról szólnak. Ezután megvizsgáljuk a funkcionális elemek telepítési módját: a szerver és a szerver nélküli opciókat. Tekintsük az állandó adatokkal való munkavégzés lehetőségeit, és hogy melyik DBMS melyik esetben alkalmazható. Az építőelemek bemutatását fejezzük be integrációs problémák megoldásával.
Skálázhatóság, teljesítmény, biztonság és hibatűrés – tanulmányozzuk és alkalmazzuk az alapvető taktikákat ezen rendszerminőségek eléréséhez.
Az automatizálás fontos a felhőrendszerek hatékony működéséhez. Az IaaS/PaaS szolgáltatók lehetővé teszik számunkra, hogy automatikusan lefoglaljuk és karbantartsuk az erőforrásokat, megszervezzük a megfigyelést és az alkalmazás változásaira és meghibásodásokra adott reakciókat. Megnézzük a legfontosabb forgatókönyveket.
Lefedett témakörök:
1. A felhőalapú számítástechnika alapjai
Mi az a „felhő” és hol van?
A „felhők” típusai.
Technológiák a számítási felhő mögött.
Új szolgáltatási modellek: IaaS, PaaS, SaaS.
Felhőgazdaság.
2. Felhőalkalmazás-tervezési alapelvek
Minimális felhő alkalmazás.
A felhőalkalmazások építőkövei.
Az „építőelemek” típusai: számítástechnika, tárolás, hálózati infrastruktúra, menedzselt szolgáltatások.
Felhőalapú natív alkalmazások.
Többbérlet.
Tervezési kihívások: kommunikáció, méretezés, állapottal való munka.
3. Alkalmazási határok tervezése
Forgalom típusai, virtuális hálózatok.
Útválasztás virtuális magánhálózatokkal és anélkül.
Régiók és jelenléti területek.
Külső kérések feldolgozása: dinamikus és statikus tartalom.
Belső ügyfelektől érkező kérések feldolgozása.
Forgalmi fizetési modellek. Számlázási szerkezet.
4. Számítási tervezés
„Klasszikus” szerverek, „rugalmas” szerverek, alkalmazás-végrehajtási környezetek, konténerezés, szerver nélküli számítástechnika.
Alapminták: skálázható monolit, kompozit alkalmazás.
5. Állandó adattervezés
Alapvető tárolási lehetőségek: blokk-, objektum- és fájltárolás.
Az adattárolási módszerek kiértékelésének kulcstényezői: megjelenítési modell, konzisztencia, hibatűrés és rendelkezésre állás, terhelés.
Elérhető adatbázis-beállítások: relációs, kulcsérték, dokumentum, oszlopcsaládok stb.
Tárolási lehetőségek.
6. Koordinációs és integrációs problémák megoldása
Távoli hívások.
Szinkron és aszinkron kommunikáció.
Brókerek, Várólisták, Kafka, API-átjárók és Service Mesh.
7. Automatizálás
Röviden az automatizálás lehetőségeiről a fejlesztésben és az üzemeltetésben.
A mérőszámok kiválasztása.
8. A rendszer tulajdonságainak megszólítása
Hálózati teljesítmény, forgalom lokalizálása.
Biztonság, hibatűrés.
Előzze meg a lépcsőzetes hibákat.
9. Néhány építészeti módszer a felhőalkalmazások tervezésére
A tizenkét tényezős alkalmazás, jól megtervezett keret.