Trace Id is missing
Ugrás a tartalomra

DevOps-megoldások az Azure-on

A távoli mérnöki munka minden szakaszában megoldhatja a problémákat, és megtudhatja, hogy a Microsoft mérnöki csapatai hogyan tették lehetővé a távoli fejlesztést. A részvételhez regisztráljon.

DevOps-eszközök az alkalmazások életciklusának minden szakaszában

Az Azure teljes körű megoldásaival DevOps-gyakorlatokat vezethet be az alkalmazások tervezésében, fejlesztésében, szállításában és az üzemeltetésében. A DevOps technológiáinak, kulturális környezetének és folyamatainak alkalmazásával folyamatos szoftverszállítást végezhet, és nagyobb értéket kínálhat az ügyfeleinek.

Lehetőséget adhat a csapatainak arra, hogy a munkájukat minden terméken és projekten rugalmasan és teljesen átlátható módon végezzék. Az Azure Boards használata során Kanban-táblák, hátralékok, egyéni irányítópultok és jelentéskészítési képességek segítségével definiálhatja, követheti és tervezheti a munkát. A GitHub segítségével átláthatóan, az ütemezés betartásával végezheti el a fejlesztési feladatokat. A Power BI használata során vizualizációk segítségével vizsgálhatja meg az elemzéseket, és eredményeket nyerhet az adatokból.

Az Azure Boardsban felsorolt különböző csapatok feladatai

Visual Studio és a Visual Studio Code használatával gyorsabban és okosabban írhat kódot. A GitHub segítségével megoszthatja a kódot, és együttműködhet a hasonlóan gondolkodó fejlesztőkkel. Az Azure Pipelines használatával automatizálhatja a tesztelést, és folyamatos integrációt végezhet a felhőben. A GitHub Actions segítségével automatikus munkafolyamatokat hozhat létre az elképzeléstől egészen az éles környezetig. Sőt a Jenkins-alapú számítási feladatait is áthelyezheti az Azure-ba. Az Azure DevTest Labs használatával percek alatt építhet ki környezeteket a fejlesztők számára.

modern alkalmazásfejlesztéssel felgyorsíthatja a piacra kerülési időt.

Az íróasztalánál a Visual Studióval dolgozó személy

Az alkalmazását bármely Azure-szolgáltatásban (például Azure-beli Kubernetes) automatikusan üzembe helyezheti, és teljes mértékben szabályozhatja annak érdekében, hogy folyamatosan értéket kínálhasson az ügyfeleinek. Számos felhőbeli környezetet definiálhat és hozhat működésbe az Azure Resource Manager vagy a HashiCorp Terraform használatával, majd folyamatos szállítási csatornákat hozhat létre ezekhez a környezetekhez az Azure Pipelines vagy olyan eszközök segítségével, mint amilyen például a Jenkins és a Spinnaker.

Az Azure Monitor segítségével teljes körű figyelést valósíthat meg, a gyakorlatban hasznosítható riasztásokat kaphat, és elemzési eredményeket nyerhet a naplókból és a telemetriai adatokból. A felhőbeli környezetét az Azure Automation segítségével és olyan eszközökkel kezelheti, mint amilyen például az Ansible és a Chef.

Az Azure Blueprints vagy a Chef Automate segítségével fenntarthatja az üzembe helyezett infrastruktúra és alkalmazások megfelelőségét. Ezeket a technológiákat az Azure Security Centerrel együtt használva csökkentheti a fenyegetéseknek való kitettségét, és gyorsan azonosíthatja és megszüntetheti a biztonsági réseket.

Egy, az íróasztalánál a mikrofon használata érdekében egy gombot megnyomó személy
Vissza a lapokra

DevOps-eljárások kialakítása ezekkel az eszközökkel és szolgáltatásokkal

GitHub

GitHub

Speciális funkciókkal növelheti az együttműködést, automatizálhatja a kód felhőbe való áthelyezésének folyamatait, és biztonságossá teheti a kódot.

Azure Pipelines

Azure Pipelines

Folyamatos integrációt és terjesztést (CI/CD) valósíthat meg a bármilyen platformban és felhőben való folyamatos fejlesztéshez, teszteléshez és üzembe helyezéshez.

Azure Boards

Azure Boards

Az összes csapata bevonásával tervezheti meg, követheti nyomon és vitathatja meg a munkát Kanban-táblák, hátralékok, csapat-irányítópultok és egyéni jelentéskészítés használatával.

Azure Monitor

Azure Monitor

Teljes megfigyelhetőséget élvezhet az alkalmazásaiban, az infrastruktúrájában és a hálózatán.

Visual Studio

Visual Studio

Az integrált fejlesztőkörnyezet (IDE) segítségével hatékony, méretezhető alkalmazások hozhatók létre az Azure-hoz.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS)

A teljes mértékben felügyelt Kubernetes szolgáltatás használatával gyorsabban szállíthatja, és könnyebben üzemeltetheti a konténerizált alkalmazásokat.

DevOps-megoldásarchitektúrák

Megtudhatja, hogyan egyesíthet ezekben a gyakori DevOps-forgatókönyvekben többféle eszközt és technológiát az Azure-ral.

CI/CD az Azure-beli virtuális gépekhez

Az Azure a Windows vagy Linux rendszerű virtuális gépek üzemeltetésére szolgáló világszínvonalú felhőszolgáltatás. Az ASP.NET, a Java, a Node.js vagy a PHP közül bármelyikkel hozza is létre az alkalmazást, szüksége lesz a folyamatos integráció és terjesztés (CI/CD) folyamatára, hogy a módosításokat automatikusan továbbíthassa a virtuális gépekre.

Java CI/CD a Jenkins és az Azure Web Apps használatával

Az Azure App Service gyors és egyszerű módszert biztosít a Java, Node.js, PHP vagy ASP.NET nyelven írt webalkalmazások létrehozására, és a Docker használatával az egyéni nyelvi futtatókörnyezeteket is támogatja. A minden módosítást automatikusan az Azure App Service-be leküldő CI/CD-folyamattal használt Azure App Service segítségével gyorsan biztosíthat értéket az ügyfeleinek.

DevOps az Azure Kubernetes Service-hez (AKS)

A sebességet és a biztonságot egyensúlyba hozva gyorsan biztosíthatja nagy méretekben a kódot az Azure Kubernetes Service-szel használt biztonságos DevOps segítségével. A fejlesztési folyamatokat dinamikus szabályzatalapú vezérlést használó CI/CD-vel teheti biztonságossá, a visszajelzési ciklusokat pedig folyamatos figyeléssel gyorsíthatja fel. Az Azure Pipelines használatával gyors szállítást érhet el, az Azure Policy révén pedig gondoskodhat a kritikus fontosságú szabályzatok betartásáról. Az Azure valós idejű megfigyelést tesz lehetővé a fejlesztési és a kibocsátási folyamatok során, és gondoskodik a megfelelőségi auditálások és újrakonfigurálások egyszerű alkalmazásáról.

Ismerje meg, hogy a Microsoft csapatai milyen módszereket használtak a DevOps bevezetésekor

A sikeres DevOps-átalakításhoz a kultúrának is változnia kell, ez pedig nehézségekkel járhat az olyan nagyvállalatoknál, amelyek évtizedek óta állítanak elő technológiákat. Arra is szükség van továbbá, hogy jobb minőségű termékeket biztosítsanak az ügyfeleknek, és jobb eredményeket érjenek el a vállalkozásban. Ismerje meg a folyamatos fejlődésünk történeteit.

Partnereik megoldásainak megismerése

Megismerheti azokat a DevOps-technológiákat és -szolgáltatásokat, amelyek segíthetnek a bevett gyakorlatok átalakításában.

HashiCorp Terraform

A HashiCorp Terraform segítségével egyszerűen kezelheti a kódként nyújtott infrastruktúrát. A kódként nyújtott infrastruktúrát olyan deklaratív konfigurációs fájlokkal definiálhatja, amelyekkel létrehozhatja, kezelheti és frissítheti az infrastruktúra erőforrásait.

HashiCorp Terraform

Redhat Ansible

Automatizálhatja a felhőalapú jogosultságkiosztást, a konfigurációkezelést és az alkalmazások üzembe helyezését. A Microsoft Azure Ansible-tanúsítvánnyal rendelkező partner, így az Azure-modulok egyszerűen használhatók az Ansible megoldásaival.

Redhat Ansible

Chef

Olyan hatékony automatizálási platformot fedezhet fel, amely az Azure-ban a virtuális gépek infrastruktúráját kóddá alakítja át. A Chef a teljes hálózaton automatizálja az infrastruktúra konfigurálását, üzembe helyezését és kezelését, a hálózat méretétől függetlenül.

Chef

WhiteSource

Az Azure DevOpshoz készült WhiteSource Bolt olyan ingyenes bővítmény, amely az összes projektet megvizsgálva képes észlelni a nyílt forráskódú összetevőket és azok licenceit, valamint az ismert biztonsági réseket is.

WhiteSource

JFrog

A fejlesztők és DevOps-szakértők számára készült JFrog Artifactory megoldással megvalósítható a fájlok teljes körű ellenőrzése, ismerete és bináris felügyelete a szoftverfejlesztés teljes ciklusán keresztül.

JFrog

CloudBees

A CloudBees Core nagyvállalati robusztussággal egészíti ki a Jenkinst. A nagyvállalati szintű beépülő modulok csomagja segíti a Jenkins biztonságossá tételét, kezelését és optimalizálását, valamint az állásidő csökkentését.

CloudBees

DevOps-eljárásokhoz készült megoldások

Az Azure DevOps robusztus Azure-integrációkkal és átfogó technológiai csomaggal segít a szoftverek biztonságos és gyors elkészítésében. Az Azure DevOps megoldást az egyéni munkafolyamatához illeszkedő, nyílt forráskódú DevOps-eszközökkel kombinálhatja, és később gördülékenyen integrálhatja őket az Azure-ban. Függetlenül attól, hogy az alkalmazása virtuális gépeket, webalkalmazásokat vagy Kubernetest használ-e, az Azure-ral és az Ön által választott DevOps-eszközlánccal olyan DevOps-megoldásokat valósíthat meg, mint amilyen például a CI/CD, a kódként nyújtott infrastruktúra és a folyamatos figyelés.
  • A kódtól a felhőig a DevOps-folyamat minden lépését automatizálhatja a folyamatos integráció és terjesztés, valamint az Ön által kiválasztott eszközök használatával:

    • Az Azure Pipelines segítségével definiálhat egy CI/CD-folyamatot, és több környezetben is kezelheti a kiadásokat.
    • Célként bármelyik Azure-szolgáltatást, például az Azure Kubernetes Service (AKS), az Azure Virtual Machines vagy az Azure Functions szolgáltatást is kijelölheti.
    • A GitHub Actions segítségével automatizálhatja a munkafolyamatokat.
    • Az Azure-hoz készült Jenkins-bővítmények használatával Jenkins-beli számítási feladatokat üzemeltethet, kiterjesztheti a meglévő konfigurációt, vagy egyszerűbbé teheti a CI/CD folyamatát.
    • A Spinnaker segítségével gyors és ismételhető Azure-beli üzembe helyezéseket hozhat létre.
    • Megismerheti a folyamatos terjesztés és a folyamatos üzembe helyezés közötti különbségeket, és megtudhatja, hogyan lehet velük kielégíteni a szervezete igényeit.
  • Agilis szoftverfejlesztési módszereket alkalmazhat a rövidebb kiadási ciklust szolgáló tervezéshez, követéshez és jelentéskészítéshez, és teljes rálátást kaphat a szoftverfejlesztés folyamatára. A projekteket a GitHub segítségével kezelheti. Az Azure Boards megoldást pedig a következőkre használhatja:

    • Munkatételek definiálása, hozzárendelése és nyomon követése.
    • Hátralékok kezelése.
    • Az előrehaladás nyomon követésére szolgáló egyéni irányítópultok létrehozása.
    • Speciális elemzések és jelentések készítése.
  • A GitHub segítségével Git-adattárakat kezelhet, tartalmakat oszthat meg, és együttműködhet másokkal. A következőkkel megbízható kódolási munkafolyamatot alakíthat ki a csapatának:

  • A felhőerőforrásokat leíró módon definiálhatja, így a környezetek verziószámozással, az alkalmazáskóddal együtt lesznek véglegesítve az adattárakba. Az infrastruktúra kódként való kezelésével megismételhető és megbízható módon helyezheti üzembe a felhőerőforrásokat, amivel gondoskodhat a felhőkörnyezetek teljes körű vezérléséről.

    • Az Azure Blueprints segítségével megismételhető, teljes mértékben vezérelt környezeteket hozhat létre.
    • Olyan nyílt forráskódú eszközöket használhat az Azure-erőforrások teljes támogatásával, mint amilyen például a HashiCorp Terraform és az Ansible.
  • A teljes rendszerében kezelheti az erőforrások konfigurációját, így kikényszerítheti a kívánt állapotokat, konfigurációfrissítéseket bocsáthat ki, és automatizálhatja a váratlan változások és problémák megoldását. Az Azure számos DevOps-eszközt kínál a konfigurációk kezeléséhez, például az Ansible, a Chef, a Puppet, és az Azure Automation szolgáltatást.

  • Az Azure Monitor használatával figyelheti az infrastruktúra állapotát, és az infrastruktúrát a Grafana, a Kibana vagy az Azure Portal már meglévő irányítópultjaiba integrálhatja.

    • Az összes eszközét folyamatos figyelheti.
    • A gyakorlatban hasznosítható riasztásokat konfigurálhat az összes Azure-szolgáltatáshoz.
    • Naplók gyűjtésével, lekérdezésével és elemzésével hasznos háttérismeretekhez juthat, és enyhítheti a problémák következményeit.
    • Beépített tárolófigyelést használhat az Azure Kubernetes Service-hez (AKS).

A GitHub és az Azure segítségével megkezdheti az együttműködést, a kódtól a felhőig terjedő innováció érdekében.

Első lépések