Sdílet prostřednictvím


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 prohlídku školení Microsoft Learn nebo rychlou video prohlídku školení 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 svou cestu do produkce přehlednutím:

Příručky k DevOps

Článek nebo oddíl Popis
vzory efektivity provozu Seznam vzorů návrhu pro dosažení efektivity provozu – jednoho z pěti pilířů architektury Microsoft Azure Well-Architected – v cloudovém prostředí. Další vzory najdete v návrhu cloudu .
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.
Průběžná integrace a 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 podnikové škálování služby Azure VMware Solution Přehled nasazení řešení Azure VMware, včetně pokynů pro provozní automatizaci

Azure DevOps služby

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 Monitor Dokumentace ke službě Azure Monitor Poskytuje plnou pozorovatelnost pro vaše aplikace, infrastrukturu a síť.
Kanály Azure 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.
Testovací plány Azure 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:

Oddíl 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 testovací plány, Azure Pipelines

Osvědčené postupy

Microsoft Azure Well-Architected Framework 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

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ší zdroje informací

Ukázková řešení

Odborníci na AWS nebo Google Cloud