Idea řešení
Pokud se chcete podívat, jak tento článek rozšíříme o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět pomocí GitHub Feedback!
V mnoha scénářích zahrnuje přijetí cloudu Azure jako obchodního řešení migraci místního prostředí. Obvykle není praktické rychle vynucovat místní prostředí a v mnoha případech bude místní prostředí muset uchovat vedle cloudového prostředí po značnou dobu. Nástroje poskytované v Azure umožňují implementaci strategie DevOps, která bude místně spravovat cloudová i místní prostředí společně.
(Architektura) Stáhněte si SVG této architektury.
Tok dat
- GitHub Enterprise se používá jako úložiště kódu pro aplikaci.
- Žádosti o změnu aktivují sestavení CI a automatizované testování v Azure Pipelines
- Nepřetržité monitorování s Azure Monitor se rozšiřuje na kanály verzí, aby bylo na základě dat monitorování bránou nebo vrácením zpět verzí.
- Verze pro Azure Pipelines integruje nástroj Terraform, spravuje cloudovou i místní infrastrukturu jako kód a zřizuje prostředky, jako je Azure Web Apps, virtuální počítače a databáze, v obou umístěních.
- Azure Pipelines průběžné doručování (CD) do vývojového prostředí v cloudu i nasazení verzí do místního produkčního prostředí.
- Azure Key Vault se používá k zabezpečenému vložení tajných kódů a přihlašovacích údajů do nasazení a k abstrakci tajných kódů od vývojářů.
- Azure Monitor můžete nakonfigurovat pro log analytics z cloudového i místního prostředí. Aplikační Přehledy jako součást Azure Monitor je možné připojit ke cloudovým i místním aplikacím pro monitorování.
- Azure AD v cloudu je možné použít k poskytování služeb identit pro aplikaci, a to jak v Azure, tak v místním prostředí.
Komponenty
- Azure Boards:Použijte Azure Board k plánování práce a sledování jejího průběhu pomocí agilní nástrojů, jako jsou panely Kanban.
- Zdrojový kód je hostovaný v GitHub Enterprise, kde mohou vývojáři spolupracovat ve vaší organizaci a open source komunitách. GitHub Enterprise nabízí pokročilé funkce zabezpečení pro identifikaci ohrožení zabezpečení v kódu, který píšete, a open source závislostech.
- Azure Pipelines pro vaši aplikaci spouští úlohy kontinuální integrace a průběžného doručování a také vytváření infrastruktury s integrací s Terraformem.
- Pomocí nástroje Azure Key Vault certifikáty, připojovací řetězce, tokeny a další tajné kódy. Tyto informace čte vaše aplikace za běhu, takže se od vývojářů abstrahuje.
- Terraform je produkt třetí strany vyvinutý společností HashiCorp, který umožňuje automatizaci infrastruktury v Azure, v místním prostředí a dalších prostředích.
- Pomocí Azure Monitor získáte přehled o dostupnosti a výkonu vaší aplikace a infrastruktury.
- Azure AD poskytuje služby pro správu identit a přístupu pro vaši aplikaci, a to jak místně, tak v cloudu. Azure AD se může synchronizovat s místní Active Directory, aby se uživatelé mohli bezproblémově ověřovat všude.
- Azure Web Apps je spravovaná platforma pro hostování webových aplikací v cloudu.
- Azure SQL Database je spravovaná databázová služba pro transakční aplikace.