Úvod
Představte si, že jste správce infrastruktury, který byl požádán o zřízení prostředků Azure pomocí Terraformu. Po vytvoření projektu plánujete sestavit a nasadit aplikaci pomocí pracovního postupu automatizace.
Poskytování, sestavování a nasazování tratí
Automatizace obvykle používá tři stopy: zřízení, sestavení a nasazení. Každá trasa může mít jeden nebo více kanálů.
Následující obrázek zobrazuje několik pipeline ve stopě Provision, přičemž každá z nich se zaměřuje na infrastrukturu pro tým:
Ve scénáři tohoto modulu použijete všechny tři dráhy implementováním více kanálů.
Azure podporuje několik různých nástrojů pro automatizaci, jako jsou Jenkins, GitLab, GitHub Actions a Azure Pipelines.
V tomto modulu můžete absolvovat cvičení pomocí GitHub Actions nebo Azure Pipelines.
Cíle výuky
V tomto modulu:
- Vytvořte konfiguraci Terraformu pro prostředky Azure.
- Zřiďte infrastrukturu a nasaďte ji do Azure.
- Nastavte projekt pro kontinuální integraci a průběžné doručování (CI/CD) pomocí pracovního postupu automatizace (GitHub Actions nebo Azure Pipelines).
Požadavky
- Předplatné Azure
- Účet GitHub
- (Volitelně, pokud se rozhodnete používat Azure Pipelines)
- Organizace Azure DevOps
- Rozšíření Terraform Azure Pipelines
- Základní znalost vývoje softwaru
- Základní znalost správy a zřizování prostředků Azure