Řešení DevOps v Azure
Využijte možnost překonat překážky ve všech fázích vzdálených technických prací a seznamte se s tím, jak technické týmy Microsoftu zajistily vývoj na dálku. Zaregistrujte se pro účast.
Nástroje DevOps pro každou fázi životního cyklu aplikace
Pomocí komplexních řešení v Azure můžete implementovat postupy DevOps během plánování, vývoje, doručování i provozu aplikací. Vhodná kombinace procesů, kultury a technologií DevOps umožňuje průběžné doručování softwaru a více výhod pro zákazníky.
Služby a nástroje pro vytváření postupů DevOps
GitHub
Posílení spolupráce, automatizace pracovních postupů od kódu po cloud a pomoc při zabezpečování vašeho kódu s využitím rozšířených funkcí.
Azure Pipelines
Implementace CI/CD pro průběžné sestavování, testování a nasazování do libovolné platformy a libovolného cloudu.
Azure Boards
Plánování, sledování a pracovní diskuze napříč týmy s využitím panelů Kanbanu, backlogů, týmových řídicích panelů a vytváření vlastních sestav.
Azure Monitor
Zajištění úplného přehledu o aplikacích, infrastruktuře a síti.
Visual Studio
Integrované vývojové prostředí (IDE) navržené pro vytváření výkonných škálovatelných aplikací pro Azure.
Azure Kubernetes Service (AKS)
Rychlejší doručování kontejnerizovaných aplikací a jejich snadnější provoz s využitím plně spravované služby Kubernetes.
Architektury řešení DevOps
V těchto obecných scénářích DevOps zjistíte, jak dát v Azure dohromady víc nástrojů a technologií.
CI/CD pro virtuální počítače Azure
Azure je špičkový cloud pro hostování virtuálních počítačů s Windows nebo Linuxem. Ať už k vývoji vašich aplikací používáte ASP.NET, Javu, Node.js nebo PHP, potřebujete kanál průběžné integrace a nasazování (CI/CD), abyste do těchto virtuálních počítačů mohli změny doručovat automaticky.
CI/CD v Javě s využitím serveru Jenkins a Azure Web Apps
Azure App Service představuje rychlý a jednoduchý způsob, jak vytvářet webové aplikace s využitím Javy, Node.js, PHP nebo ASP.NET a také zajistit podporu modulů runtime ve vlastních jazycích s využitím Dockeru. Poskytujte zákazníkům rychle kvalitní služby s využitím služby Azure App Service a kanálu CI/CD, který všechny změny automaticky odesílá do služby Azure App Service.
DevOps pro Azure Kubernetes Service (AKS)
Zajistěte rovnováhu mezi rychlostí a zabezpečením a rychle doručujte kód ve velkém pomocí zabezpečených postupů DevOps s využitím služby Azure Kubernetes Service (AKS). Nastavte kolem vývojových procesů ochranné mantinely s využitím CI/CD a dynamických zásad a zrychlete smyčky zpětné vazby s využitím nepřetržitého monitorování. Využijte Azure Pipelines k rychlému doručování a současně pomocí Azure Policy zajistěte vynucování nejdůležitějších zásad. Pro vaše kanály buildu a verze Azure poskytuje možnosti sledování a umožňuje také snadnou změnu konfigurace a využití auditu dodržování předpisů.
Jak týmy napříč Microsoftem implementovaly DevOps
Úspěšná transformace DevOps vyžaduje kulturní změnu, která může být obtížná, zejména pro velké společnosti, které vytvářejí technologie již desítky let. Je však nutné poskytovat zákazníkům lepší produkty a zajišťovat lepší obchodní výsledky. Poslechněte si víc o naší dlouhodobé cestě.
-
Zjistěte, jak integrovat tým zabezpečení se stávajícím týmem DevOps
Přečtěte si šest tipů, jak začlenit zabezpečení do postupů DevOps, a zjistěte, jak špičkové organizace ve svém podnikání implementovaly DevSecOps.
Prozkoumejte řešení našich partnerů
Seznamte se s technologiemi a službami DevOps, které vám můžou pomoct s transformací vašich postupů.
Terraform od společnosti HashiCorp vám pomůže snadno spravovat infrastrukturu jako kód. Definujte infrastrukturu jako kód pomocí deklarativních konfiguračních souborů, které se dají používat k vytváření, správě a aktualizacím prostředků infrastruktury.
HashiCorp Terraform
Využijte možnost automatizace zřizování cloudu, správy konfigurací a nasazování aplikací. Microsoft Azure má certifikaci Ansible a zajišťuje tak jistotu a klid při použití modulů Azure pro Ansible.
Redhat Ansible
Seznamte se s výkonnou automatizační platformou, která transformuje infrastrukturu virtuálních počítačů v Azure na kód. Chef automatizuje způsob konfigurace, nasazení a správy infrastruktury v rámci vaší sítě, a to bez ohledu na její velikost.
Chef
WhiteSource Bolt pro Azure DevOps je bezplatné rozšíření, které kontroluje všechny vaše projekty a detekuje opensourcové komponenty, jejich licence a známá ohrožení zabezpečení.
WhiteSource
JFrog Artifactory je řešení pro vývojáře a inženýry DevOps, které zajišťuje úplnou kontrolu, přehled a možnosti správy binárních souborů v celém rozsahu životního cyklu vývoje softwaru.
JFrog
CloudBees Core vnáší do řešení Jenkins podnikovou robustnost. Tato sada modulů plug-in podnikové úrovně pomáhá zabezpečit, spravovat a optimalizovat server Jenkins a omezit případné výpadky.
CloudBees
Řešení pro postupy DevOps
-
Automatizujte každou část procesu DevOps, od kódu po cloud, pomocí kontinuální integrace a průběžného doručování a sady nástrojů podle vašeho výběru:
- Definujte kanál CI/CD a spravujte vydané verze v různých prostředích pomocí Azure Pipelines.
- Zaměřte libovolnou službu na Azure včetně Azure Kubernetes Service (AKS), Azure Virtual Machines nebo Azure Functions.
- Automatizujte pracovní postupy pomocí GitHub Actions.
- Hostujte úlohy serveruJenkins, rozšiřte stávající konfiguraci nebo zjednodušte CI/CD pomocí modulů plug-in serveru Jenkins pro Azure.
- Vytvářejte rychlá a opakovatelná nasazení do Azure pomocí Spinnakeru.
- Přečtěte si o průběžném doručování a průběžném nasazování a jak můžou splnit potřeby vaší organizace.
-
Přijměte metodu agilního vývoje softwaru s plánováním, sledováním a vytvářením sestav, aby se zkrátily cykly vydávání nových verzí a zpřehlednil celý proces vývoje softwaru. Spravujte projekty pomocí GitHub. A používejte Azure Boards k následujícímu:
- Definování, přiřazování a sledování pracovních položek.
- Správa backlogů.
- Vytváření vlastních řídicích panelů ke sledování postupu.
- Získání pokročilé analýzy a sestav
-
Spravujte úložiště git, sdílejte je a spolupracujte pomocí GitHubu. Vytvořte spolehlivý pracovní postup vytváření kódu pro váš tým pomocí následujících funkcí:
- Žádosti o přijetí změn a revize kódu.
- Sledování problémů.
- Nástroje kontinuální integrace, včetně aplikací z GitHub Marketplace.
-
Definujte prostředky cloudu popisným způsobem, aby se vytvářely a potvrzovaly verze prostředí spolu s kódem aplikací v úložištích. Zacházení s infrastrukturou jako s kódem umožňuje nasazovat prostředky cloudu opakovatelným a spolehlivým způsobem, který zajišťuje, že jsou prostředí cloudu plně řízená.
- Definujte opakovatelná a plně řízená prostředí pomocí Azure Blueprints.
- Používejte opensourcové nástroje, jako jsou HashiCorp Terraform a Ansible, s plnou podporou prostředků Azure.
-
Spravujte konfiguraci prostředků v rámci celého systému, abyste vynutili požadované stavy, nasadili aktualizace konfigurace a automatizovali rozpoznávání neočekávaných změn a problémů. Azure poskytuje řadu nástrojů DevOps pro správu konfigurací, jako je Ansible, Chef, Puppet a Azure Automation.
-
Monitorujte stav infrastruktury a integrujte ho do stávajících řídicích panelů, jako jsou Grafana nebo Kibana, nebo na web Azure Portal s využitím Azure Monitoru.
- Praktikujte úplné průběžné sledování.
- Konfigurujte upozornění s možnostmi akcí přes všechny služby Azure.
- Shromažďujte, zkoumejte a analyzujte protokoly, abyste získali náhled a omezili problémy.
- Využijte integrované monitorování kontejnerů pro Azure Kubernetes Service (AKS).