Megosztás a következőn keresztül:


Modern felhőfejlesztés a Contoso ingatlanokkal

A Contoso Real Estate alkalmazás referenciaarchitektúrát és összetevőket tartalmaz a nagyvállalati szintű, modern, írható előtérrendszerek (vagy mikro-előtérrendszerek) és a natív felhőbeli alkalmazások létrehozásához. Ez az ajánlott eljárások, architektúraminták és funkcionális összetevők gyűjteménye, amelyek segítségével modern JavaScript-alkalmazásokat hozhat létre és helyezhet üzembe az Azure-ban.

A Contoso Real Estate megoldásban használt modern felhőfejlesztés olyan eszközöket tartalmaz, amelyek lehetővé teszik az alkalmazás fejlesztését, hibakeresését, összeállítását, üzembe helyezését és tesztelését.

Fejlesztői környezet

Egy hatékony és hatékony fejlesztőcsapat dönt és következetesen fenntart egy fejlesztési környezetet.

Fejlesztői tárolók

A fejlesztői környezetnek a csapat minden fejlesztőjéhez azonosnak kell lennie. Ennek a környezetnek a lehető legnagyobb mértékben tükröznie kell az éles környezetet. A fejlesztői tárolók az iparági szabvány közösségi támogatással, specifikációval, eszközökkel, útmutatókkal és sablonokkal. A fejlesztői tárolót fenn kell tartani az operációs rendszer, a nyelvek és a csapat hatékonyságához szükséges egyéb eszközök számára.

A Visual Studio Code gyors, lépésenkénti fejlesztői tárolólétrehozási folyamatot biztosít a forráskód körbefuttatásához, lehetővé téve, hogy tárolók írása helyett kódot írjon. Ha fejleszteni szeretné a tárolót, hozzon létre egy meglévő tárolót, vagy módosítsa a megadott fejlesztői tárolófájlt.

Integrált fejlesztőkörnyezetek

Az integrált fejlesztői környezet (IDE) egy szoftveralkalmazás, amely átfogó eszközöket és funkciókat biztosít a fejlesztőknek a kód hatékonyabb írásához, teszteléséhez és hibakereséséhez. Úgy tervezték, hogy egyszerűsítse a fejlesztési folyamatot azáltal, hogy a szoftverfejlesztés különböző aspektusait egyetlen környezetbe egyesíti. Az integrált fejlesztői környezetben az IDE egy fejlesztői tárolóval kombinálva lehetővé teszi az új csapattagok gyors előkészítését, miközben továbbra is támogatja a csapat többi tagját. Az IDE bármilyen módosítása, beleértve a beállításokat, bővítményeket és egyéb integrációkat is, megadható a fejlesztői tárolóban, így minden csapattag ugyanazzal a környezettel rendelkezik anélkül, hogy manuális lépésekre kellene támaszkodnia.

Platformfüggetlen fejlesztői csapatok esetén használja a Visual Studio Code-ot:

Kódminőségi eszközök

A kódminőségi eszközhasználat a fejlesztés során a formázási és stílusirányelmezési irányelvek alkalmazásával, valamint a lehetséges futtatókörnyezeti problémák megoldásával, a kódszabványok kikényszerítésével történik. A kódminőségi eszközök egyediek a programozási nyelvben, és egy közösség támogatja a támogatás és a haladás biztosítása érdekében. A Visual Studio Code integrációt biztosít a közös kódminőségi eszközökkel.

A Contoso a következő kódminőségi eszközöket használja:

Automatizált tesztelés

A fejlesztői környezetnek lehetővé kell tennie, hogy a fejlesztő gyorsan írjon kódot, és tesztelje a projektre gyakorolt hatását anélkül, hogy le kellene küldenie a módosításokat a buildelési és tesztelési folyamatba. A Visual Studio Code integrációt biztosít az automatizált tesztelési eszközökkel. A PlayWright használata a végpontok közötti teszteléshez, beleértve a böngésző- és API-tesztelést is.

A Contoso a következőket használja:

CLI-k

A parancssori felületek lehetővé teszik a fejlesztők számára, hogy gyorsan dolgozzanak a fejlesztői környezetben, és hozzáadják a parancssori felületet a folyamatok létrehozásához és üzembe helyezéséhez szükséges automatizálási eszközökhöz.

A Contoso a következő CLI-kat használja:

Fejlesztői számítás

A fejlesztő munkaállomása a felhőben vagy fizikai gépként is elhelyezhető. Függetlenül attól, hogy hol található a számítási erőforrás, egyszerűen integrálja a modern felhőfejlesztők által igényelt összetevőket.

Codespaces

A Codespaces egy gitHub-adattárral elérhető fejlesztői tároló. Nyissa meg az adattárat a Codespacesben egy böngészőben vagy a helyi IDE-ben. Azonnal megkezdheti a munkát a tipikus fejlesztői folyamatban, írás, hibakeresés, tesztelés és PRS-ek visszaküldése a GitHub-adattárba. A kódterek megőrzik a környezet adott módosításait, például a környezeti változókat, a függőségi telepítéseket és a CLI-ket.

A projektet megnyithatja a GitHubon egy webböngészőben, vagy megnyithatja a tárolót a Visual Studio Code helyi verziójából. Mindkettő ugyanazt a fejlesztői tárolót használja.

Felhőbeli erőforrások fejlesztőknek

A fejlesztőknek hozzáférésre van szükségük a felhőbeli erőforrásokhoz a fejlesztés során. Az erőforrástól függően a fejlesztői csapat dönthet úgy, hogy helyi emulátort használ (ha van ilyen), vagy ugyanazt az infrastruktúrát használja, mint a kódfájlok a fejlesztői erőforrások biztosításához.

Az infrastruktúra kódként, olyan eszközökkel, mint az Azure Dev CLI (AZD) lehetővé teszi a felhőerőforrások gyors létrehozását és bontását.

Ez a projekt egy azure.yml gyökérszintű fájllal rendelkezik, amely meghatározza a logikai szolgáltatásokat, amelyek egymástól függetlenül telepíthetők. Az egyes szolgáltatásokat támogató erőforrások az inframappában vannak definiálva.

Az Azure Developer CLI (AZD) az összes erőforráshoz vagy csak egy logikai szolgáltatáshoz biztosít erőforrás-létrehozást a azd provision parancson keresztül.

Forráskövetés, folyamatos integráció és üzembe helyezés

A forrásvezérlés lehetővé teszi a változások nyomon követését a fejlesztési ciklus során. A Contoso a Git használatával kezeli a verziókövetést, a GitHubot pedig a forráskód tárolására.

A folyamatos integráció lehetővé teszi a forráskód módosításainak ellenőrzését a főágba való egyesítés előtt. A Contoso a .github/workflows fájlt használja a folyamatos integrációhoz.

Az üzembe helyezés a forráskód és a kapcsolódó fájlok felhőbe való áthelyezésének folyamata. Az Azure Developer CLI (AZD) a parancson keresztül biztosítja az üzembe helyezést azd deploy .