Microservice architektúra Rubyban - tanfolyam 35 900 dörzsölje. a ThinkNeticától, képzés 8 hetes, dátum: 2023. november 27.
Vegyes Cikkek / / November 28, 2023
A kurzus mindenkinek szól, aki szeretné megismerni a mikroszolgáltatási architektúrát, megtanulni, hogyan hozhat létre mikroszolgáltatásokat Rubyban, és hogyan egyesítheti azokat egyetlen holisztikus rendszerré.
Kinek alkalmas ez a tanfolyam?
A Ruby és a Rails alapos ismerete
Legalább 1 év Rails fejlesztési tapasztalattal rendelkezel, és jártas vagy Rubyban
Érdekelnek a mikroszolgáltatások
Szeretné megtapasztalni a gyakorlatban, hogy mi is az a mikroszolgáltatási architektúra, hogyan kell felépíteni és telepíteni?
Legyen általános ismerete az alkalmazás architektúráról
MVC, Single Responsibility Principle, Separation of Concerns
A tanfolyamról
Figyelembe veszik az alkalmazásépítés általános elveit, a monolitikus és mikroszolgáltatási architektúrák jellemzőit, valamint a mikroszolgáltatások határainak meghatározására vonatkozó ajánlásokat. A mikroszolgáltatások (HTTP, RPC, queue) közötti interakció különböző módjait vizsgáljuk. Figyelmet fordítanak a hitelesítésre, az adattárolás szervezésére és a naplózásra.
A kurzus egy útmutató a cselekvéshez, amelynek elvégzése után megtanulod, hogyan építs fel mikroszolgáltatási architektúrát és magabiztosan alkalmazd azt a termelésben.
- Leckék képernyőközvetítések formájában (rögzített leckék)
- Gyakorlati feladat egy hétre a szerző kódellenőrzésével
- + 4 webinárium a szerző kérdéseire adott válaszokkal és ajánlásokkal
1 hét
1. lecke. Az alkalmazáskészítés felépítése és elvei
Alkalmazások létrehozásának általános alapelvei (SRP, Koncepciók szétválasztása, Absztrakciós rétegek). A monolitikus és mikroszolgáltatási architektúrák jellemzői. Egy monolitikus Rails alkalmazás bemutatása.
2 hét
2. lecke. Ruby mikroszolgáltatások
Egy monolitikus Rails alkalmazás felosztása mikroszolgáltatásokra. Az egyes mikroszolgáltatások áttekintése és kölcsönhatásuk diagramja egyetlen rendszerben. Adattárolás szervezésének módszerei.
3 hét
3. lecke. Hirdetések mikroszolgáltatás
Ruby mikroszolgáltatás létrehozása hirdetések közzétételéhez. Projektstruktúra, kapcsolat az adatbázissal, végpontok rétegei, szolgáltatások, modellek és adattárak, tesztlefedettség.
4 hét
4. lecke. Microservice Auth
Hitelesítési token kiadása az ügyfélnek. Szinkron interakció a mikroszolgáltatások között. Az Ads és az Auth mikroszolgáltatások közötti szinkron interakció megvalósítása a HTTP protokollon keresztül.
5 hét
5. lecke. Mikroszolgáltatások átjárhatósága
Mikroszolgáltatások szinkron és aszinkron interakciója egy soron keresztül. Szinkron kommunikáció megvalósítása a hirdetések és az Auth mikroszolgáltatások soron (RPC) keresztül
hét 6
6. lecke. Naplózási mikroszolgáltatások
A naplózási mikroszolgáltatások jellemzői, Elosztott nyomkövetés. A hirdetések és az Auth mikroszolgáltatások naplózása.
hét 7
7. lecke. Telepítés
Ads és Auth mikroszolgáltatások üzembe helyezése a Docker és az Ansible segítségével.
8 hét
8. lecke. Monitoring
Monitoring mikroszolgáltatási architektúrában. A hirdetések és az Auth mikroszolgáltatások figyelésének beállítása a Prometheus és a Grafana segítségével.