Kurzusleírás
Nap 1: Bevezetés a Mikroszolgáltatások Architektúrájába
- Mikroszolgáltatási architektúra megismerése
- A mikroszolgáltatási architektúra áttekintése: jellemzők, előnyök és kihívások
- Hosszfiléjű és mikroszolgáltatás-alapú architektúrák összehasonlítása
- Felosztási stratégiák és Domain-Driven Design (DDD)
- A monolitok felosztásának stratégiái mikroszolgáltatásokra
- A Domain-Driven Design (DDD) elvei és szerepe a mikroszolgáltatásokban
- Szolgáltatási kommunikáció és API-gateways
- Kommunikációs minták a mikroszolgáltatások között
- Az API-gateways szerepe a mikroszolgáltatási architektúrában
- Gyakorlati munka: Mikroszolgáltatás határok tervezése
- Műsor gyakorló része: szolgáltatási határok azonosítása és interfészek meghatározása
- Csoportbeszélések és felosztási stratégiák tervezési gyakorlatok
Nap 2: Mikroszolgáltatások Fejlesztése és Üzembe helyezése
- Mikroszolgáltatások fejlesztési technikái
- Programozási nyelvi függetlenségű mikroszolgáltatások fejlesztési gyakorlatok
- Mikroszolgáltatások implementálása keretrendszerekkel, mint például a Spring Boot, Node.js stb.
- Containerizáció Dockerrel és Orchestration Kubernetes-sel
- A containerizáció elvei a mikroszolgáltatásokhoz Docker használatával
- Kubernetes a mikroszolgáltatás-üzembe helyezések irányítására és kezelésére
- Tolérancia és hibaállományság biztosítása
- Az ellenőrizetlen hibák kezelésének mintái: áramkör-nyomtató, újrakísérletek, időkorlátok
- Tolérancia technikák a mikroszolgáltatásokban
- Gyakorlási munka: Mikroszolgáltatások implementálása Dockerrel és Kubernetes-sel
- Műsor gyakorló része: mikroszolgáltatások építése, containerizáció és orkestrálás Kubernetes-sel
Nap 3: Mikroszolgáltatások Tesztelése, Biztonságosság és Skalabilitás
- Mikroszolgáltatások tesztelési stratégiái
- A mikroszolgáltatások tesztelésének megközelítései: egység, integrációs és végpont-kezelés
- Eszközök és keretrendszerek a mikroszolgáltatások teszteléséhez
- Biztonsági szempontok a mikroszolgáltatásokban
- A mikroszolgáltatási architektúra biztonságosságának megőrzése: hitelesítés, engedélyezés és titkosítás
- Legjobb gyakorlatok a mikroszolgáltatási rendszerek biztonságosságának kezelésére
- Mikroszolgáltatások monitorozása, skalabilitás és üzembe helyezési stratégiák
- Az adóskodás megfigyelése: metrikák, naplózás és nyomkövetés
- A mikroszolgáltatások horizontális és vertikális skálázása sztratégiái
- Üzembe helyezési stratégiák és CI/CD folyamatok a mikroszolgáltatásokhoz
- Esettanulmány és összefoglaló
- Esettanulmány beszélések valóságos mikroszolgáltatási implementációkról
- Kulcsfontosságú fogalmak áttekintése és záró megjegyzések
Követelmények
- Nagyon alapvető ismeretek szoftverfejlesztésről és elterjedt rendszerek fogalmainak ismerete.
Vélemények (3)
Az általános bemutató nagyszerű volt, sok helyre vitte minket és számos téma érintésére került: remek beleválasztások!
Constantin
Kurzus - Microservices Architecture and Development
Gépi fordítás
Még ha sok elméleti anyagot kellett elfogadnunk, ez meg volt szíves; úgy gondolom, hogy egy architektúrának ezt kellene ismernie, tehát még ha néha fárasztó is volt, jó dolog volt, hogy a tanfolyamon sok információt kaptunk.
Diana - SIEMENS SRL
Kurzus - Microservices Architecture and Development
Gépi fordítás
Sok fontos fogalmat bemutattak. Nagyon élénkszemélyes ipari szabványokat mutattak be, amelyek úgy tűnnek, mintha a legmagasabb minőségkövetelményeknek felelne meg.
Catalin - SIEMENS SRL
Kurzus - Microservices Architecture and Development
Gépi fordítás