Kurzusleírás
I. rész: Doménmódllel és Tervezés
-
Domain Driven Design alapelvei
-
Event storming a domén felfedezéséhez
-
Bound contextek és kontextustérképezés
-
Adatbirtoklás és database-per-service elv
II. rész: Szerződések és Kommunikáció
-
Szerződéstervezés
-
API-verziókezelés és evolúciós stratégiák
-
Szinkron kommunikációs minták
-
Aszinkron kommunikációs minták
III. rész: Mikroszolgáltatások fejlesztése
-
Clean architecture szerkezet
-
Függőségkezelés és biztonsági szempontok
-
Bevezetés a Dapr (Distributed Application Runtime) világába
-
Szolgáltatás-közti kommunikáció
-
Állapotkezelés
-
Pub/sub üzenetküldés
-
Titkok és konfiguráció kezelése
-
Observabilitás beépített telemetriával
IV. rész: Tesztelési stratégiák
-
Heartbeat tesztek
-
Végponttól végpontig terjedő tesztelés
-
Szolgáltatásszintű tesztelés
V. rész: Infrastruktúra
-
Infrastruktúra mint kód (Bicep)
-
Konténerek és koordináció (Kubernetes / Azure Container Apps)
-
Infrastrukturális pályák és telepítés
-
Tárhely és adatbázis szolgáltatások
VI. rész: Telepítés
-
CI/CD pályák
-
Telepítési gyűrűk
-
Feature flagek
VII. rész: Observabilitás
-
Központosított naplózás
-
Disztribúlt nyomkövetés
-
Metrikák és kijelzők
-
Monitorozás és értesítések
VIII. rész: Rendszertűrés és katasztrófahelyzetek kezelése
-
Életjelek (health probes) és készenléti ellenőrzések
-
Számítási hibák kezelése
-
Infrastrukturális hibastratégiák
-
Szolgáltatásszintű hibakezelés
Követelmények
- Szilárd programozási tapasztalat legalább egy backend nyelvben (C#, Java, Python vagy hasonló)
- Alapszintű megértés a REST API-k és HTTP protokolljáról
- Tapasztalat a Git használatában és a verziókezelési munkafolyamatokban
- Tapasztalat egy cloud platformon (pl. Azure, AWS vagy GCP, alkalmazás telepítése vagy a
portál használata)
Célközönség
-
Fejlesztői csapatok, amelyek monolit rendszerekről térnek át mikroszolgáltatásokra
-
Szoftverarchitektusok, akik disztribúlt rendszereket terveznek
-
Csapatok, amelyek már mikroszolgáltatásokkal dolgoznak, de javítani szeretnék a tervezést, skálázhatóságot és megbízhatóságot
-
Technikai szakemberek, akik gyakorlati, hands-on megközelítést keresnek a cloud-native architektúrában
Vélemények (4)
Az oktató jól ismerte a kurzus témáját és más kapcsolódó téma területét, és képes volt válaszokat adni a kérdéseinkre, vagy akár rögzíteni azokat a kérdéseket, amelyekre azonnal nem ismert választ, majd később visszaírt nekünk.
Abe Sabbagh - Enbridge
Kurzus - Advanced RabbitMQ - 2 Days
Gépi fordítás
Független gyakorlatok elvégzésének lehetősége a tanítási környezetben.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurzus - Kafka for Administrators
Gépi fordítás
a tanárok technikai felkészítése
Giorgio - Asystel-BDF S.p.A.
Kurzus - Creating a Service Mesh with Istio and Kubernetes
Gépi fordítás
Nagyon gyakorlati példák. A képző tanár igyekintett olyan ütemben haladni, amely lehetővé tette mindannyiaknak, hogy követhessenek, még akkor is, ha a csoport ismeret szintje nagyon változó volt. Mindenki segítséget kaptak, aki arra kért :)
Georgi - BMW SA
Kurzus - Apache Kafka for Developers
Gépi fordítás