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


A műszaki tehetségek legnagyobb értékének lekérése

Megjegyzés

Ez a 3/6. cikk az Alkalmazások létrehozása a Microsoft Cloudon című témakörben található.

A pro-code és az alacsony kódszámú fejlesztés segítségével a szervezet a lehető legtöbbet hozhatja ki a személyzetből. A szoftverkészítés módját is megváltoztatja. Ez a cikk bemutatja, hogyan használhatja a Microsoft Cloudot, hogy a lehető legtöbbet hozhassa ki a tehetségéből.

A Power Platform és az Azure használata fúziós fejlesztéshez

Az alacsony kódú fejlesztés hasznos, de nem mindenre a legjobb megoldás. Példaalkalmazásunkban például az alkalmazotti rész a Power Platformra épült, de mivel az ügyféloldali rész nagyobb skálázhatóságot és jobb teljesítményt igényelt, az Azure-ban kódpárti fejlesztők készítették.

Az alacsony kódú és a pro-code-ot kombináló teljes megoldások létrehozását fúziós fejlesztésnek nevezzük. A fúziós fejlesztés sikerességéhez jó döntéseket kell hozni arról, hogy mikor érdemes alacsony kódot használni, és mikor érdemes pro-code-ot használni. Általánosságban elmondható, hogy amikor csak lehetséges, érdemes alacsony kódot használni, különösen az alkalmazottak felé irányuló alkalmazások esetében, mert ez valószínűleg kevésbé költséges, és kevesebb időt vesz igénybe a buildelés.

Nem kell elvárnia, hogy mindent alacsony kóddal csináljon. A kódpárti megközelítés jobb az olyan alkalmazások esetében, amelyeknek több tízezer egyidejű felhasználót kell kezelnie jó válaszokkal. Ezeknek a követelményeknek az egyik módja a mikroszolgáltatás-architektúra használata és a Kubernetesen való futtatás, de ez nem végezhető el a Power Platform használatával.

Az Azure-ral és a Power Platformmal a Microsoft Cloud integrált megközelítést biztosít a fúziós fejlesztéshez. Íme néhány előnye ennek a megközelítésnek:

  • A Power Platform az Azure-ra épül, így jól együttműködnek. Az egyik alaprendszerben létrehozott alkalmazások például egyszerűen használhatják ugyanazokat az adatforrásokat, mint a 2. Kevesebb idő alatt több alkalmazást hozhat létre és helyezhet üzembe. Mindkettő ugyanazokat a mögöttes technológiákat használja az identitáshoz és a biztonsághoz.
  • A Power Platform megkönnyíti a profi fejlesztők számára, hogy hasznos bővítményeket hozzanak létre az alacsony kódszámú fejlesztéshez. A profi fejlesztők például a Visual Studióval hozhatnak létre egyéni vezérlőket az alacsony kódú felhasználói felületekhez. Emellett egyéni összekötőket is létrehozhatnak az alkalmazások és az adatok eléréséhez.
  • A Power Platformot és az Azure-t egyaránt használó fejlesztők ugyanazokat a technológiákat használhatják a forráskódok kezeléséhez és az alkalmazások üzembe helyezéséhez. A következő szakasz részletesebben megvizsgálja ezt a megközelítést.

Az alacsony kódszámú és a kódpárti fejlesztés egyaránt fontos a szervezet számára, és a sikeres nagyvállalati fejlesztési csoportok általában mindkettőt elvégezik. Magukévá teszik a fúziós fejlesztést.

Integrált fejlesztési folyamat létrehozása a GitHub és az Azure DevOps használatával

Bár a profi és a nem profi fejlesztők is használhatják a Power Appst hasznos alkalmazások létrehozására, mégis fontos, hogy modern fejlesztési folyamatot használjunk. A profi fejlesztők segíthetnek a civil fejlesztőknek megérteni és professzionálisabb megközelítést használni a szoftverek létrehozásához és üzembe helyezéséhez. A Microsoft Cloud két technológiát biztosít a szakmai fejlesztési folyamatok implementálásához:

  • A GitHub forráskód-vezérlést és más szolgáltatásokat biztosít, amelyek segítenek a fejlesztőknek abban, hogy ugyanazon a kódbázison működjenek együtt. A GitHub Actions használatával a fejlesztők olyan munkafolyamatokat hozhatnak létre, amelyek automatikusan létrehoznak és üzembe helyeznek kódot.
  • Az Azure DevOps emellett forráskód-vezérlést és más szolgáltatásokat is biztosít, amelyek segítenek a fejlesztők együttműködésében. A fejlesztők a DevOps használatával olyan folyamatokat hozhatnak létre, mint a munkafolyamatok, amelyek kódot hoznak létre és helyeznek üzembe.

A GitHub és az Azure DevOps bizonyos módokon átfedésben vannak. Mindkettő segíthet a fejlesztőknek például a buildelés és az üzembe helyezés automatizálásában. Együtt is használhatók. Használhatja például a GitHubot a forráskövetéshez, az Azure DevOpsot pedig egy folyamat implementálásához.

A GitHub és az Azure DevOps is a professzionális fejlesztők igényeinek megfelelően lett létrehozva, és mindkettőt széles körben használják erre a célra. Azonban mindkét technológia a Microsoft Cloud része, és alacsony kódú fejlesztők is használhatják a Power Platformhoz készült alkalmazások létrehozásához. Ez azt jelenti, hogy a szervezet a GitHubot, az Azure DevOpst vagy mindkettőt használhatja a fúziós fejlesztési csapatok támogatásához. Az 5. ábra ezt az elképzelést szemlélteti.

Diagram, amely a GitHubot és az Azure DevOpsot használó fejlesztőket mutatja be egy ügyfélalkalmazás App Service és egy alkalmazotti alkalmazás power apps használatával történő fejlesztéséhez. Az alkalmazások ugyanazt a Azure SQL adatbázist érik el.

5. ábra: A pro-code és az alacsony kódú fejlesztés integrált fejlesztési folyamatot használhat.

A GitHub és az Azure DevOps használatának néhány előnye a fúziós fejlesztés támogatásához:

  • Ahogy a C#-alkalmazások létrehozásához közösen dolgozó kódpárti fejlesztők egy csoportja a GitHubot és az Azure DevOpsot is használhatja a forráskód-vezérléshez, a Power Apps-alkalmazások létrehozásán együttműködő alacsony kódú fejlesztők csoportja is kihasználhatja ezeket a technológiákat. A profi fejlesztőkhez hasonlóan a Power Apps fejlesztői is kinyerhetnek alkalmazásokat egy adattárból, módosíthatják őket, majd visszaadhatják a frissített verziót. Ez az integráció lehetővé teszi a civil fejlesztők számára, hogy fegyelmezettebb fejlesztési folyamatot használjanak, javítva az általuk létrehozott alkalmazások minőségét.
  • Ahogy a kódpárti fejlesztők automatizálják az üzembe helyezést a GitHub-munkafolyamatokkal és az Azure Pipelinessal, a Power Platform fejlesztői ugyanezekkel a technológiákkal helyezhetnek üzembe egy megoldást a megfelelő környezetben. Ez a folyamat általában egyszerűbb, mint a pro-code fejlesztők által használt. A Power Platform-megoldások például nincsenek lefordítva, így nincs buildelési lépés.

A Microsoft Cloud használata lehetővé teszi a fúziós fejlesztés modern folyamatát, amely olyan megosztott technológiákra épül, mint a GitHub és az Azure DevOps.

Új technológiák használata az üzleti innovációhoz

A szervezet fejlesztésének egyik legjobb módja az üzleti innovációt elősegítő új technológiák kihasználása. Ezeknek a fejlesztéseknek a kihasználása csökkentheti a költségeket, több ügyfelet érhet el, és segíthet új üzletágakba lépni. Valójában az új technológia figyelmen kívül hagyása veszélyes: miért hagyja, hogy a versenytársak először megkapják ezeket az előnyöket?

A Microsoft Cloud folyamatos streamet biztosít a vezető technológiákból a szervezet számára. Az innováció egyik fontos területe például a mesterséges intelligencia (AI) és a gépi tanulás. A Microsoft Cloud fejlett AI-technológiái között a következők találhatók:

  • Az Azure AI Services lehetővé teszi, hogy a profi fejlesztők kihasználhassák a Microsoft gépi tanulási modelljeit az alkalmazásaikban. A rendelkezésre álló szolgáltatások közé tartozik a képek feldolgozására szolgáló Computer Vision, az arcfelismerési API, a természetes nyelvek megértését szolgáló nyelvi szolgáltatás, valamint egy beszédszolgáltatás, amely lehetővé teszi az alkalmazások számára, hogy olyan képességekkel rendelkezzenek, mint a beszéd-szöveg és a szöveg közötti átalakítás és a beszédfordítás.
  • Az AI Builder egy Power Platform-képesség, amely lehetővé teszi az alacsony kódszámú fejlesztők számára, hogy saját egyéni gépi tanulási modelleket hozzanak létre és használjanak. Emellett előre összeállított modelleket is biztosít a gyakori üzleti forgatókönyvekhez, például a számlákból vagy más üzleti dokumentumokból származó információk objektumészleléséhez és kinyeréséhez.
  • A Power Apps-ötletek lehetővé teszik az alacsony kódszámú fejlesztők számára az alkalmazások viselkedésének megadását azáltal, hogy egyszerű természetes nyelven fejezik ki, amit szeretnének. Ezek a kérések automatikusan le lesznek fordítva a Power Apps által használt Power Fx-képletekre. Ez a fordítás az OpenAI GPT-3-ra támaszkodik, amely a világ egyik legfejlettebb természetes nyelvi modellje.

Az innováció egy másik fontos területe a dolgok internetes hálózata (IoT) – olyan fizikai eszközök hálózata, amelyek adatokat cserélnek egymással és szolgáltatásokkal. Több milliárd csatlakoztatott eszköz van a világon, és még sok más. Annak érdekében, hogy szervezete kihasználhassa az IoT előnyeit, a Microsoft Cloud az alábbi technológiákat kínálja:

  • Azure IoT Hub, a Microsoft Cloudban üzemeltetett felügyelt szolgáltatás, amely központi üzenetközpontként szolgál az IoT-alkalmazások és a csatlakoztatott eszközök közötti kommunikációhoz. Szervezete ezzel a szolgáltatással több millió eszközt csatlakoztathat megbízhatóan és biztonságosan a háttérmegoldásokhoz.
  • Azure IoT Edge, amely kiterjeszti a IoT Hub a helyszíni eszközadatok felhőalkalmazások helyett peremhálózati alkalmazások használatával történő elemzésével. A peremhálózati alkalmazások gyorsabban reagálnak az eseményekre, mint a felhőalkalmazások, és csökkentik a felhőbe irányuló forgalmat.

Az innováció harmadik területe a kvantum-számítástechnika. Annak érdekében, hogy szervezete elkezdhesse használni ezt a technológiát, a Microsoft Cloud két fő útvonalat kínál az Azure Quantum számára:

  • Kvantum-számítástechnika, amely számos kvantumhardver-szolgáltató használatával segít a prototípusok kipróbálásában és létrehozásában.
  • Optimalizálás, amelynek középpontjában a kvantum-számítástechnika használata áll, hogy megtalálja a legjobb megoldást a lehetséges lehetőségek közül.

A Microsoft a Quantum Development Kitet is biztosítja, amely a kvantumszoftverek létrehozásához szükséges eszközök készletét tartalmazza, beleértve a nyílt forráskódú Q#-nyelvet is.

A Microsoft Cloud olyan élvonalbeli technológiákat biztosít, amelyek segítségével a szervezet valódi üzleti innovációt hozhat létre. Az alkalmazásfejlesztési vezetőként való sikeres siker elengedhetetlen része, hogy lépést tartson az új technológiák lehetőségével.

Következő lépések

Az Azure API Management, a Microsoft Graph és a Dynamics 365 használatával megtudhatja, hogyan integrálhatók az új alkalmazások a meglévő megoldásokkal a nagyvállalati alkalmazásfejlesztési vezetők.