Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Začínáme s Azure DevOps
- Nasazení aplikací pomocí Azure DevOps
- Vytváření aplikací pomocí Azure DevOps
Cesta k produkčnímu prostředí
Naplánujte svou cestu do produkce přehlednutím:
- 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 |
---|---|
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. |
|
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
- Jak týmy v Microsoftu přijaly devOps kulturu – webinářová série Azure
- kontrolní seznam osvědčených postupů pro migraci do cloudu Azure
- Kontrolní seznam 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 zabezpečení správy identit Azure a řízení přístupu
- 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ší zdroje informací
Ukázková řešení
- Návrh kanálu CI/CD pomocí Azure DevOps
- Správa konfigurace tenanta Microsoft 365 pomocí Microsoft365DSC a Azure DevOps