Beszámoló arról, meddig jutottam el az első Azure-os szolgáltatásaim beüzemelésében.
Létrehoztam a monorepo-t az alkalmazásom részeinek összetartására:
https://github.com/triszt4n/remark
Kialakítottam az ESLint, Prettier és a frontend tech stack első pár elemét, könnyű későbbi munkát garantálva.
Első körben utánanéztem, hogy volna érdemes a frontendemet deployolni, ehhez megnéztem az App Service-eken belül a Static Web App szolgáltatást, ami meg is nyert, mert lehet könnyen integrálni GitHubbal. Fel is lőttem a kezdetleges kliensalkalmazást a monorepómból:
Kitapasztaltam az Azure Functionökkel való munkát egy Demo function-ön keresztül, mindezt a VSCode Azure Tools integrációjával dolgozva, amiben könnyen tudtam lokálisan is debuggolni.
Mint kiderült, az Azure Function Blog Storage-ban helyezkedik el, így másabb a deployment és a GitHub CI beállítása, mint a Static Web Appnál, valamint ajánlani sem ajánlják a CI/CD felállítását a productionben. Így egyelőre a Functionjeimet a VSCode-ból fogom majd publisholni, ha valamit változtattam rajtuk (később változhat).
Egy példa functiont itt lehet megnézni, hogy fut (később az autentikációs szintet átírom Functionre, hogy ne lehessen könnyen kívülről elérni):
Ezután az API managementtel kezdtem el foglalkozni, hogy már kipróbálhassam a kliens React appból a GetPosts API-ját egy szimpla GET kéréssel. Ez még nincs teljesen kész.