DevOps-architektúra tervezése
A DevOps kifejezés a fejlesztésből és a műveletekből származik. A fejlesztés, a minőségbiztosítás és az informatikai műveletek egységes kultúrába és a szoftverszállítási folyamatok készletébe való integrálására utal. A DevOps áttekintése: Mi a DevOps?
A DevOps az alábbi tevékenységeket és műveleteket tartalmazza:
- A folyamatos integráció (CI) az a gyakorlat, amely során az összes fejlesztői kód gyakran egyesül egy központi kódbázisban, majd automatizált buildelési és tesztelési folyamatokat hajt végre. 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. További információ: Mi a folyamatos integráció?
- A folyamatos teljesítés (CD) a kód éles környezetekben való automatikus létrehozásának, tesztelésének és üzembe helyezésének gyakorlata. A cél annak biztosítása, hogy a kód mindig készen álljon az üzembe helyezésre. A teljes CI/CD-folyamat létrehozásához folyamatos teljesítés hozzáadásával a kódhibákat a lehető leghamarabb észlelheti. Azt is biztosítja, hogy a megfelelően tesztelt frissítések rövid időn belül kiadhatók legyenek. További információ: Mi az a folyamatos kézbesítés?.
- A folyamatos üzembe helyezés egy további folyamat, amely automatikusan elvégzi a CI/CD-folyamaton áthaladó frissítéseket, és éles környezetben helyezi üzembe őket. A folyamatos üzembe helyezés robusztus automatikus tesztelést és fejlett folyamattervezést igényel. Lehet, hogy nem minden csapatnak megfelelő.
- A folyamatos monitorozás azt a folyamatot és technológiát jelenti, amely ahhoz szükséges, hogy a DevOps és az informatikai üzemeltetési életciklus minden fázisában beépítse a monitorozást. 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.
Bevezetés az Azure-beli DevOps használatába
Ha többet kell tudnia a DevOpsról vagy az Azure-beli DevOpsról, a legjobb hely a Microsoft Learn oktatása. Ez az ingyenes online platform interaktív képzést biztosít a Microsoft-termékekhez és egyebekhez. Vannak videók, oktatóanyagok és gyakorlati tanulás adott termékekhez és szolgáltatásokhoz, valamint a munkakörön alapuló képzési tervek, például fejlesztő vagy adatelemző. Ha nem ismeri a Learn-et, megtekintheti a Microsoft Learn-képzést , vagy egy rövid videós bemutatót a Microsoft Learn-képzésről.
Miután megismerte az Azure-t, eldöntheti, hogy követi-e a DevOpsra vonatkozó képzési terveket, például:
- Az Azure DevOps használatának első lépései
- Alkalmazások üzembe helyezése az Azure DevOps használatával
- Alkalmazások fejlesztése az Azure DevOps használatával
Az éles környezet elérési útja
Tervezze meg az éles környezethez vezető utat az alábbiak áttekintésével:
- DevOps-útmutatók
- A DevOps-megoldások implementálásához gyakran használt Azure-szolgáltatások
- Példa DevOps-architektúrákra
DevOps-útmutatók
Cikk vagy szakasz | Leírás |
---|---|
DevOps-ellenőrzőlista | A DevOps attitűdjeinek és módszereinek kulturális, fejlesztési, tesztelési, kiadási, monitorozási és felügyeleti implementálása során megfontolandó és teendők listája. |
Működési kiválósági minták | Az üzemeltetési kiválóság elérésének tervezési mintái – a Microsoft Azure Well-Architected Framework öt alappillérének egyike – egy felhőkörnyezetben. További mintákért tekintse meg a felhőtervezési mintákat . |
Speciális Azure Resource Manager-sablonfunkciók | Néhány speciális példa a sablon használatára. |
Útmutató az Azure Monitorhoz | Cikksorozat, amely segít az Azure Monitor használatával a felhőkörnyezetek monitorozásában. A sorozat első cikke az Azure Monitor ajánlott eljárásai – A monitorozási stratégia és a konfiguráció tervezése. |
Folyamatos integráció és teljesítés Azure Synapse Analytics-munkaterülethez | Az Azure DevOps kiadási folyamatának és a GitHub Actionsnek az Azure Synapse-munkaterület több környezetbe történő üzembe helyezésének automatizálására való használatának vázlata. |
Platformautomatizálás az Azure VMware Solution nagyvállalati szintű forgatókönyvéhez | Az Azure VMware Solution üzembe helyezésének áttekintése, beleértve a működési automatizálásra vonatkozó útmutatást. |
Azure DevOps-szolgáltatások
Azure-szolgáltatás | Dokumentáció | Leírás |
---|---|---|
Azure Artifacts | Az Azure Artifacts áttekintése | Teljes körűen integrált csomagkezelés a CI/CD-folyamatokhoz. |
Azure DevOps | Azure DevOps dokumentáció | Modern fejlesztői szolgáltatások a fejlesztési életciklus teljes körű kezeléséhez. Ide tartoznak az Azure-adattárak, az Azure Pipelines és az Azure Artifacts. |
Azure DevTest Labs | Az Azure DevTest Labs dokumentációja | Újrahasználható sablonok és összetevők a fejlesztési és tesztelési környezetek kiépítéséhez. |
Azure Lab Services | Az Azure Lab Services dokumentációja | Eszköz az előre konfigurált virtuális gépekhez (virtuális gépekhez) való igény szerinti hozzáférés beállításához és biztosításához. |
Azure Monitor | Az Azure Monitor dokumentációja | Teljes megfigyelhetőséget biztosít az alkalmazások, az infrastruktúra és a hálózat számára. |
Azure Pipelines | Az Azure Pipelines dokumentációja | Segít automatizálni a buildelést és az üzembe helyezést a felhőben üzemeltetett folyamatok használatával. |
Azure-adattárak | Az Azure Repos dokumentációja | Korlátlan, felhőalapú privát Git-adattárat biztosít a projekthez, és konfigurálható a GitHub Advanced Security használatára. |
Azure Resource Manager | Az Azure Resource Manager dokumentációja | Konzisztens üzembe helyezést, szervezetet és felügyeletet biztosít az erőforrás-kezeléshez. |
Azure Resource Manager-sablonok (ARM-sablonok) | ARM-sablon dokumentációja | A projekt infrastruktúrájának és konfigurációjának meghatározásához használható sablonok. |
Azure-tesztcsomagok | Az Azure Test Plans dokumentációja | Tervezett és feltáró tesztelési szolgáltatásokat biztosít az alkalmazásokhoz. |
Példa DevOps-architektúrákra
A DevOps-architektúrák itt találhatók:
Section | A szakasz első cikke |
---|---|
Ötletek a megoldáshoz | CI/CD Azure-beli virtuális gépekhez |
Íme néhány példaarchitektúra. Mindegyiknél megtalálható az architektúra kulcsfontosságú Azure-szolgáltatásainak listája.
Architektúra | Leírás | Használt Azure-szolgáltatások |
---|---|---|
Automatizált API-környezetek az APIOps használatával | GitOps- és DevOps-technikák alkalmazása a minőségi API-k biztosításához. | Azure Repos, API Management, Azure DevOps, Azure Pipelines, Azure Repos |
CI/CD-folyamat tervezése az Azure DevOps használatával | CI/CD-folyamat létrehozása az Azure DevOps és más szolgáltatások használatával. | Azure-adattárak, Azure-tesztcsomagok, Azure Pipelines |
Nagyvállalati monitorozás az Azure Monitorral | Az Azure Monitor használatával nagyvállalati szintű monitorozást és központosított monitorozási felügyeletet érhet el. | Azure Monitor |
Ajánlott eljárások
A Microsoft Azure Well-Architected Framework referencia-útmutatást és ajánlott eljárásokat biztosít, amelyekkel javíthatja az architektúrák minőségét. A keretrendszer öt pillérből áll: megbízhatóság, biztonság, költségoptimalizálás, működési kiválóság és teljesítményhatékonyság. Itt találja a pillérek dokumentációját:
Az alábbi cikkek a DevOpsra és egyes DevOps-szolgáltatásokra vonatkozó ajánlott eljárásokról szólnak.
DevOps
- Hogyan ölelte fel a Teams a Microsoft devOps-kultúráját – Azure-webinárium-sorozat
- DevOps-ellenőrzőlista
- Azure cloud migration – ajánlott eljárások ellenőrzőlistája
- Az egyes Azure-szolgáltatások rugalmasságára vonatkozó ellenőrzőlista
- Folyamatos monitorozás az Azure Monitorral
- Ajánlott eljárások monitorozása a megbízhatósághoz az Azure-alkalmazásokban
- Az Azure Security Benchmark áttekintése (v1)
- Az Azure-beli identitáskezelés és hozzáférés-vezérlés ajánlott biztonsági eljárásai
- Ajánlott biztonsági eljárások
- Az Azure biztonsági ajánlott eljárásai és mintái
- Az Azure működési biztonsági ellenőrzőlistája
- Azure biztonsági alapkonfiguráció az API Managementhez
- Ajánlott fejlesztési eljárások biztonságossá tételéhez az Azure-ban
Azure Artifacts
Azure Resource Manager
A DevOps naprakészen marad
A következő cikkek figyelésével naprakész maradhat az Azure DevOpsban:
További erőforrások
Példamegoldások
- CI/CD-folyamat tervezése az Azure DevOps használatával
- A Microsoft 365-bérlő konfigurációjának kezelése a Microsoft365DSC és az Azure DevOps használatával
AWS- vagy Google Cloud-szakemberek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: