Wprowadzenie
Załóżmy, że jesteś menedżerem infrastruktury, który został poproszony o aprowizację zasobów platformy Azure przy użyciu narzędzia Terraform. Po utworzeniu projektu planujesz skompilować i wdrożyć aplikację przy użyciu przepływu pracy automatyzacji.
Aprowizuj, kompiluj i wdrażaj ścieżki
Automatyzacja zwykle używa trzech ścieżek: Aprowizuj, Kompiluj i Wdróż. Każdy utwór może mieć co najmniej jeden potok.
Na poniższej ilustracji przedstawiono wiele potoków w ścieżce Aprowizacja , a każdy potok koncentruje się na infrastrukturze dla zespołu:
W scenariuszu tego modułu użyjesz wszystkich trzech ścieżek, implementując wiele potoków.
pomoc techniczna platformy Azure kilka narzędzi automatyzacji, takich jak Jenkins, GitLab, GitHub Actions i Azure Pipelines.
W tym module możesz wykonać ćwiczenia przy użyciu funkcji GitHub Actions lub usługi Azure Pipelines.
Cele szkolenia
Zawartość tego modułu:
- Utwórz konfigurację narzędzia Terraform dla zasobów platformy Azure.
- Aprowizuj infrastrukturę i wdróż ją na platformie Azure.
- Skonfiguruj projekt pod kątem ciągłej integracji i ciągłego dostarczania (CI/CD) przy użyciu przepływu pracy automatyzacji (GitHub Actions lub Azure Pipelines).
Wymagania wstępne
- Subskrypcja platformy Azure
- Konto usługi GitHub
- (Opcjonalnie, jeśli zdecydujesz się używać usługi Azure Pipelines)
- Organizacja usługi Azure DevOps
- Rozszerzenie Narzędzia Terraform dla usługi Azure Pipelines
- Podstawowa wiedza na temat tworzenia oprogramowania
- Podstawowa wiedza na temat zarządzania zasobami platformy Azure i aprowizacji ich