Návrh architektury DevOps
Termín DevOps vychází z vývoje a provozu. Týká se integrace vývoje, zajištění kvality a IT operací do sjednocené kultury a sady procesů pro poskytování softwaru. Přehled DevOps najdete v tématu Co je DevOps?
DevOps zahrnuje tyto aktivity a operace:
- Kontinuální integrace (CI) je postup, jak často slučovat veškerý kód pro vývojáře do centrálního základu kódu a pak provádět automatizované procesy sestavení a testování. Cílem je rychle zjišťovat a opravovat problémy s kódem, zjednodušit nasazení a zajistit kvalitu kódu. Další informace najdete v tématu Co je kontinuální integrace?.
- Průběžné doručování (CD) je postup automatického sestavování, testování a nasazování kódu do produkčních prostředí. Cílem je zajistit, aby byl kód vždy připravený k nasazení. Přidání průběžného doručování pro vytvoření úplného kanálu CI/CD vám pomůže co nejdříve odhalit vady kódu. Také zajišťuje, aby se správně otestované aktualizace mohly vydat za krátkou dobu. Další informace naleznete v tématu Co je průběžné doručování?.
- Průběžné nasazování je další proces, který automaticky převezme všechny aktualizace, které prošly kanálem CI/CD, a nasadí je do produkčního prostředí. Průběžné nasazování vyžaduje robustní automatické testování a pokročilé plánování procesů. Nemusí to být vhodné pro všechny týmy.
- Průběžné monitorování se týká procesu a technologie potřebné k začlenění monitorování napříč jednotlivými fázemi životního cyklu devOps a it provozu. Monitorování pomáhá zajistit stav, výkon a spolehlivost vaší aplikace a infrastruktury při přesunu aplikace od vývoje do produkčního prostředí. Průběžné monitorování vychází z konceptů CI a CD.
Úvod do DevOps v Azure
Pokud potřebujete získat další informace o DevOps nebo DevOps v Azure, nejlepším místem, kde se dozvíte, je školení k Microsoft Learn. Tato bezplatná online platforma poskytuje interaktivní školení pro produkty Microsoftu a další. K dispozici jsou videa, kurzy a praktické učení pro konkrétní produkty a služby a studijní programy založené na úloze, jako je vývojář nebo datový analytik. Pokud nejste obeznámeni se službou Learn, můžete si projít školení k Microsoft Learn nebo rychlou videokurz o školení k Microsoft Learn.
Po seznámení s Azure se můžete rozhodnout, jestli se mají postupovat podle studijních programů specifických pro DevOps, například:
Cesta k produkčnímu prostředí
Naplánujte cestu k produkčnímu prostředí kontrolou:
- Příručky k DevOps
- Služby Azure, které se často používají při implementaci řešení DevOps
- Ukázkové architektury DevOps
Příručky k DevOps
Článek nebo oddíl | Popis |
---|---|
Kontrolní seznam DevOps | Seznam věcí, které je potřeba vzít v úvahu a dělat při implementaci postojů a metod DevOps v kultuře, vývoji, testování, vydávání, monitorování a správě. |
Vzory efektivity provozu | Seznam vzorů návrhu pro dosažení efektivity provozu – jednoho z pěti pilířů architektury Microsoft Azure Well-Architected Framework – v cloudovém prostředí. Další vzory najdete v návrhu cloudu. |
Pokročilé funkce šablony Azure Resource Manageru | Některé pokročilé příklady použití šablon |
Doprovodné materiály ke službě Azure Monitor | Série článků, které vám pomůžou používat Azure Monitor k monitorování cloudových prostředí. Prvním článkem této série jsou osvědčené postupy pro Azure Monitor – Plánování strategie monitorování a konfigurace. |
Kontinuální integrace a průběžné doručování pro pracovní prostor Azure Synapse Analytics | Přehled použití kanálu verze Azure DevOps a GitHub Actions k automatizaci nasazení pracovního prostoru Azure Synapse do několika prostředí |
Automatizace platformy pro scénář podnikového škálování azure VMware Solution | Přehled nasazení řešení Azure VMware, včetně pokynů pro provozní automatizaci |
Azure DevOps Services
Služba Azure | Dokumentace | Popis |
---|---|---|
Azure Artifacts | Přehled Azure Artifacts | Plně integrovaná správa balíčků pro vaše kanály CI/CD. |
Azure DevOps | Dokumentace k Azure DevOps | Moderní vývojové služby pro komplexní správu životního cyklu vývoje Zahrnuje Azure Repos, Azure Pipelines a Azure Artifacts. |
Azure DevTest Labs | Dokumentace ke službě Azure DevTest Labs | Opakovaně použitelné šablony a artefakty pro zřizování vývojových a testovacích prostředí |
Azure Lab Services | Dokumentace ke službě Azure Lab Services | Nástroj pro nastavení a poskytování přístupu na vyžádání k předkonfigurovaným virtuálním počítačům |
Azure Monitor | Dokumentace k Azure Monitor | Poskytuje plnou pozorovatelnost pro vaše aplikace, infrastrukturu a síť. |
Azure Pipelines | Dokumentace ke službě Azure Pipelines | Pomáhá automatizovat sestavování a nasazení pomocí kanálů hostovaných v cloudu. |
Azure Repos | Dokumentace ke službě Azure Repos | Poskytuje pro váš projekt neomezená privátní úložiště Git hostovaná v cloudu a dá se nakonfigurovat tak, aby používala GitHub Advanced Security. |
Azure Resource Manager | Dokumentace k Azure Resource Manageru | Poskytuje konzistentní nasazení, organizaci a řízení správy prostředků. |
Šablony Azure Resource Manageru (šablony ARM) | Dokumentace k šabloně ARM | Šablony, které můžete použít k definování infrastruktury a konfigurace projektu. |
Azure Test Plans | Dokumentace ke službě Azure Test Plans | Poskytuje plánované a průzkumné testovací služby pro vaše aplikace. |
Ukázkové architektury DevOps
Architektury DevOps najdete tady:
Sekce | První článek v části |
---|---|
Nápady na řešení | CI/CD pro virtuální počítače Azure |
Tady je několik ukázkových architektur. Pro každou z nich je seznam klíčových služeb Azure používaných v architektuře.
Architektura | Popis | Použité služby Azure |
---|---|---|
Automatizovaná nasazení rozhraní API s využitím APIOps | Využijte techniky GitOps a DevOps, abyste zajistili kvalitní rozhraní API. | Azure Repos, API Management, Azure DevOps, Azure Pipelines, Azure Repos |
Návrh kanálu CI/CD pomocí Azure DevOps | Vytvořte kanál CI/CD pomocí Azure DevOps a dalších služeb. | Azure Repos, Azure Test Plans, Azure Pipelines |
Podnikové monitorování s využitím služby Azure Monitor | Pomocí služby Azure Monitor můžete dosáhnout monitorování na podnikové úrovni a centralizované správy monitorování. | Azure Monitor |
Osvědčené postupy
Dobře navržená architektura Microsoft Azure poskytuje referenční pokyny a osvědčené postupy, které můžete použít ke zlepšení kvality architektur. Architektura se skládá z pěti pilířů: spolehlivost, zabezpečení, optimalizace nákladů, efektivita provozu a efektivita výkonu. Tady najdete dokumentaci k pilířům:
Následující články se týkají osvědčených postupů specifických pro DevOps a některých služeb DevOps.
DevOps
- Jak Aplikace Teams v Microsoftu přijala devOps Culture – série webinářů Azure
- Kontrolní seznam DevOps
- Kontrolní seznam osvědčených postupů pro migraci do cloudu Azure
- Kontrolní seznam k odolnosti pro konkrétní služby Azure
- Průběžné monitorování s využitím služby Azure Monitor
- Monitorování osvědčených postupů pro spolehlivost v aplikacích Azure
- Přehled srovnávacího testu zabezpečení Azure (v1)
- Osvědčené postupy správy identit a zabezpečení řízení přístupu v Azure
- Osvědčené postupy zabezpečení
- Osvědčené postupy a vzory zabezpečení Azure
- Kontrolní seznam k provoznímu zabezpečení Azure
- Standardní hodnoty zabezpečení Azure pro API Management
- Osvědčené postupy zabezpečeného vývoje v Azure
Azure Artifacts
Azure Resource Manager
Udržování aktuálního stavu s DevOps
Mějte přehled o Azure DevOps monitorováním těchto článků:
Další materiály
Ukázková řešení
- Návrh kanálu CI/CD pomocí Azure DevOps
- Správa konfigurace tenanta Microsoft 365 pomocí Microsoft365DSC a Azure DevOps
Odborníci na AWS nebo Google Cloud
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro