Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A DevOps a fejlesztést, a minőségbiztosítást (QA) és az informatikai műveleteket egységes kultúrába és a szoftverterjesztési folyamatok készletébe integrálja. A DevOps-gyakorlatok alkalmazásával a csapatok gyorsabban tudnak jobb minőségű megoldásokat nyújtani, és nagyobb rugalmassággal reagálhatnak a változó üzleti követelményekre.
Azure DevOps-szolgáltatások
Azure a DevOps számos műveletét és szolgáltatását biztosítja.
DevOps-műveletek
Folyamatos integráció (CI):Az összes fejlesztői kód központi kódbázisba való gyakori egyesítésének, valamint az automatizált buildelési és tesztelési folyamatok végrehajtásának gyakorlata. A cél a kódhibák gyors felderítése és javítása, az üzembe helyezés egyszerűsítése és a kódminőség biztosítása.
Folyamatos teljesítés (CD):A kód automatikus létrehozásának, tesztelésének és üzembe helyezésének gyakorlata éles környezetekben. A cél annak biztosítása, hogy a kód mindig készen álljon az üzembe helyezésre. Ha CD-t ad hozzá egy teljes CI/CD-folyamat létrehozásához, a lehető leghamarabb észlelheti a kódhibákat. Azt is biztosítja, hogy a megfelelően tesztelt frissítések rövid időn belül kiadhatók legyenek.
Folyamatos üzembe helyezés: Olyan folyamat, amely automatikusan végrehajtja a CI/CD-folyamaton áthaladó frissítéseket, és üzembe helyezi azokat éles környezetben. A folyamatos üzembe helyezés robusztus automatikus tesztelést és fejlett folyamattervezést igényel. Lehet, hogy nem minden csapatnak megfelelő.
Folyamatos monitorozás: A DevOps és az informatikai üzemeltetési életciklus minden fázisában a monitorozás beépítéséhez szükséges folyamat és technológia. A monitorozás segít biztosítani az alkalmazás és az infrastruktúra állapotát, teljesítményét és megbízhatóságát, ahogy az alkalmazás a fejlesztésről az éles környezetbe kerül. A folyamatos monitorozás a CI és a CD fogalmaira épül.
DevOps-szolgáltatások
Azure DevOps: Gyorsabban tervezhet, fejleszthet és szállíthat szoftvereket integrált DevOps-szolgáltatásokkal, beleértve a verziókövetést, a CI/CD-folyamatokat és a csomagkezelést.
Azure Pipelines: Buildelési, tesztelési és üzembehelyezési folyamatok automatizálása felhőalapú CI-/CD-folyamatokkal bármilyen platformhoz vagy nyelvhez.
GitHub Actions: A szoftveres munkafolyamatok automatizálása közvetlenül a GitHub-adattárból natív CI/CD-vel, tesztelési és üzembe helyezési képességekkel.
Azure Monitor: Az alkalmazások és az infrastruktúra teljesítményének monitorozása, elemzése és optimalizálása átfogó megfigyelhetőséggel és diagnosztikával.
Architecture
Ennek az architektúrának a Visio-fájlját töltsd le.
Az előző ábra egy tipikus alapvető vagy kiindulási DevOps-megvalósítást szemléltet. A Azure építhető valós megoldásokért tekintse meg a DevOps architektúráit.
DevOps-útmutatók, architektúrák és megoldási ötletek felfedezése
Az ebben a szakaszban található cikkek olyan útmutatókat és teljes körűen kidolgozott architektúrákat tartalmaznak, amelyeket Azure üzembe helyezhet, és kiterjesztheti az éles szintű megoldásokra. A megoldási ötletek bemutatják az implementációs mintákat és azokat a lehetőségeket, amelyeket figyelembe kell venni a DevOps megvalósíthatósági igazolás (POC) fejlesztésének megtervezése során. Ezekkel a cikkekkel eldöntheti, hogyan használhatja a DevOps-technológiákat Azure.
DevOps-megoldási ötletek
Az alábbi DevOps-megoldási ötletek a megvalósítási mintákat és a feltárási lehetőségeket mutatják be:
- DevSecOps for infrastructure as code (IaC): DevSecOps-folyamat implementálása az IaC-hez készült GitHub használatával a működési kiválóság, a biztonság és a költségoptimalizálás szabályozásával.
DevOps-architektúrák
Az alábbi éles üzemre kész architektúrák a teljes körű DevOps-megoldásokat mutatják be, amelyeket üzembe helyezhet és testre szabhat.
CI/CD alaparchitektúra Azure Pipelines használatával: Hozzon létre egy CI/CD-folyamatot az Azure Pipelines használatával az alkalmazás módosításainak tesztelési és éles környezetekbe történő üzembe helyezésére.
Automatizálja az API Management konfigurációját az APIOps CLI használatával: GitOps- és DevOps-technikák alkalmazása az API-konfiguráció üzembe helyezésére Azure API Management és az APIOps parancssori felületének használatával.
Méretezhető felhőalkalmazások és helymegfelelőség-tervezés (SRE): Megtudhatja, hogyan modellezheti az alkalmazások teljesítményét, és hogyan alkalmazhat SRE-eljárásokat a felhőalkalmazások megbízható skálázásához.
Microsoft 365 bérlőkonfiguráció kezelése a Microsoft365DSC és Azure DevOps használatával: A Microsoft 365 bérlőkonfigurációk módosításainak nyomon követése és automatizálása a Azure DevOps és a PowerShell DSC használatával.
DevOps-útmutatók
Azure tesztkörnyezet: Megtudhatja, hogyan használhatja a Azure tesztkörnyezetet elszigetelt, önkiszolgáló Azure környezetek fejlesztéséhez és teszteléséhez.
DevSecOps a Azure Kubernetes Service (AKS): Biztonsági vezérlők és ajánlott eljárások beágyazása a DevOps életciklus szakaszaiban Azure Kubernetes Service (AKS) üzemeltetett számítási feladatokhoz.
Üzembehelyezési szkriptek használatával ellenőrizheti az erőforrás tulajdonságait: Megtudhatja, hogyan érvényesítheti Azure erőforrástulajdonságokat a DevOps-folyamat részeként üzembehelyezési szkriptekkel.
Szervezeti felkészültség
A felhő bevezetésének folyamatában még kezdeti szakaszban lévő szervezetek a felhőadaptálási keretrendszer for Azure használatával hozzáférhetnek olyan bevált útmutatáshoz, amely felgyorsítja a felhő bevezetését.
- DevOps-szempontok Azure célzónákhoz: A DevOps-keretrendszer meghatározása, metrikák létrehozása, a megvalósítás megtervezése és a DevOps-eszközlánc kiválasztása.
A DevOps-megoldás minőségének biztosításához kövesse a Azure Azure Well-Architected-keretrendszer útmutatását. A Well-Architected keretrendszer előíró útmutatást nyújt az architekturális kiválóságot kereső szervezetek számára, és ismerteti a költségoptimalizált Azure-megoldások tervezését, kiépítését és monitorozását.
Bevált gyakorlatok
Ezeket az ajánlott eljárásokat követve javíthatja a DevOps-számítási feladatok biztonságát, megbízhatóságát, teljesítményét és működési minőségét a Azure.
DevOps
A Azure DevOps biztonságossá tétele: Átfogó biztonsági útmutató Azure DevOps, beleértve a hálózatvédelmet, a Teljes felügyelet implementálást, a hozzáférés-vezérlést és a szolgáltatásszintű biztonsági intézkedéseket.
Balra váltás a tesztelés gyors és megbízhatóvá tétele érdekében: Útmutató a tesztelésnek a fejlesztési ciklus korábbi szakaszában történő áthelyezéséhez, beleértve a tesztpiramisokat, a gyors visszajelzési ciklusokat és a megbízható tesztelési eljárásokat.
A tesztelés kiterjesztése az éles környezetre: Útmutató az éles környezetben végzett tesztelési gyakorlatokhoz, beleértve a kanári bevezetéseket, a funkciójelzőket és a hibabefecskendezést.
Migrálás a Team Foundation Version Control (TFVC) rendszerből a Gitbe: Útmutató a forráskód-kezelés Team Foundation Version Control rendszerből az Azure DevOps Git-adattáraiba történő migrálásához.
Megbízhatósági útmutatók szolgáltatás szerint: Szolgáltatásspecifikus útmutató megbízható megoldások létrehozásához Azure.
A Azure felhőtulajdon monitorozása: A Azure környezetek figyelésének megtervezése, konfigurálása és optimalizálása Azure Monitor, Microsoft Defender for Cloud, Microsoft Sentinel és egyéb eszközök használatával.
Ajánlott megbízhatósági eljárások az Azure Monitor: Útmutató az alkalmazások megbízhatóságának Azure Monitor használatával történő monitorozásához.
A Microsoft felhőbiztonsági referenciamutató áttekintése: Javaslatok a felhőmegoldások biztonságossá tételéhez Azure, az olyan iparági keretrendszerekkel összhangban, mint az NIST és a PCI.
DevOps-biztonság: A DevOps-folyamatok biztonsági vezérlői, beleértve a statikus alkalmazásbiztonsági tesztelést, a sebezhetőség-kezelést, a fenyegetésmodellezést és a szoftverellátási lánc biztonságát.
Azure identitáskezelési és hozzáférés-vezérlési biztonsági ajánlott eljárások: Ajánlott eljárások az identitáskezelés és a hozzáférés-vezérlés Microsoft Entra ID használatával történő implementálására.
Azure ajánlott biztonsági eljárások és minták: A felhőmegoldások Azure való tervezésére, üzembe helyezésére és kezelésére vonatkozó ajánlott biztonsági eljárások gyűjteménye.
Azure működési biztonsági ellenőrzőlista: Az Azure üzemelő példányok működési biztonsági eljárásait ismertető ellenőrzőlista.
Ajánlott biztonságos fejlesztési eljárások a Azure: Ajánlott eljárások biztonságos alkalmazások Azure való létrehozásához, beleértve a biztonsági fejlesztési életciklust is.
Azure Artifacts
- Bevált gyakorlatok az Azure Artifacts használatához: Irányelvek csomagok létrehozásához, közzétételéhez és felhasználásához az Azure Artifactsben, beleértve a csatornakezelést és a megőrzési szabályzatokat.
Azure Erőforrás-kezelő
Azure Resource Manager sablon (ARM-sablon) ajánlott eljárásai: Ajánlott eljárások Azure Resource Manager sablonok (ARM-sablonok) létrehozására, beleértve a paraméterek tervezését, az erőforrás-függőségeket és az API-verziószámozást.
A Bicep ajánlott eljárásai: Javaslatok Bicep-fájlok létrehozásához, beleértve az elnevezési konvenciókat, az erőforrás-definíciókat és a kimenetek biztonságát.
Maradjon naprakész a DevOps-szal
Azure DevOps szolgáltatások a modern fejlesztési és üzemeltetési kihívások kezelésére fejlődnek. Tájékozódjon a legújabb frissítésekről és funkciókról.
A legfontosabb DevOps-szolgáltatások naprakészen maradásához tekintse meg az alábbi cikkeket:
- Azure DevOps ütemterv
- Azure DevOps dokumentáció – újdonságok?
- Az Azure Monitor dokumentációjának újdonságai
Egyéb erőforrások
A DevOps egy széles kategória, amely számos megoldást fed le. Az alábbi források segítségével többet is megtudhat a DevOps-implementációkat támogató Azure szolgáltatásokról.
Microsoft Fabric CI/CD
A Microsoft Fabric a CI/CD-t úgy érheti el, hogy a Fabric-munkaterületet egy Git-adattárhoz (Azure DevOps vagy GitHub) csatlakoztatja a verziókövetéshez és az ágalapú munkafolyamatokhoz. A folyamatos telepítést telepítési folyamatokkal kezelheti.
Microsoft Fabric Git-integráció: Csatlakoztassa a Fabric-munkaterületet a verziókövetéshez és a CI-hez Azure DevOps vagy GitHub.
Bevezetés a telepítési folyamatokba: A tartalom előléptetése a fejlesztési, tesztelési és éles környezetek között telepítési folyamatok használatával.
Amazon Web Services (AWS) vagy Google Cloud-szakemberek
A gyors kezdés érdekében az alábbi cikkek összehasonlítják Azure DevOps lehetőségeket más felhőszolgáltatásokhoz, és útmutatást nyújtanak a migráláshoz.
Szolgáltatások összehasonlítása
- Azure AWS-szakembereknek – DevOps és alkalmazásfigyelés
- Google Cloud és Azure szolgáltatások összehasonlítása – DevOps és alkalmazásfigyelés
Migrálási útmutató
Ha másik felhőplatformról migrál, tekintse meg a következő cikket: