Wprowadzenie
W tym module wyjaśniono, czym jest Bicep i jak jest zintegrowana z różnymi narzędziami, takimi jak interfejs wiersza polecenia platformy Azure, program Visual Studio Code, usługa Azure Pipelines i przepływy pracy usługi GitHub dla infrastruktury jako wdrożenia kodu.
Omówienie modułu
Bicep to język specyficzny dla domeny (DSL) do deklaratywnego wdrażania zasobów platformy Azure . Zapewnia prostszą składnię niż szablony JSON , automatyczne zarządzanie zależnościami i bezpieczeństwo typów. Bicep transpiluje się do szablonów usługi Azure Resource Manager (ARM), zapewniając wszystkie korzyści infrastruktury jako kod z ulepszonym środowiskiem tworzenia.
W tym module omówiono podstawy Bicep , instalację, tworzenie szablonów, składnię i wdrażanie za pomocą różnych narzędzi automatyzacji.
Cele nauczania
Po ukończeniu tego modułu będziesz mieć następujące umiejętności:
- Dowiedz się, czym jest Bicep: Dowiedz się więcej na temat Bicep jako języka specyficznego dla domeny dla infrastruktury platformy Azure jako kodu.
- Zainstaluj aplikację Bicep: Zainstaluj interfejs wiersza polecenia Bicep i skonfiguruj program Visual Studio Code przy użyciu rozszerzenia Bicep , aby uzyskać ulepszone środowisko tworzenia.
- Tworzenie szablonów Bicep: Zapisywanie plików Bicep w celu zdefiniowania zasobów platformy Azure przy użyciu parametrów, zmiennych i modułów.
- Omówienie składni Bicep: Poznaj strukturę plików Bicep , w tym parametry, zmienne, zasoby, dane wyjściowe i moduły.
- Wdrażanie zasobów na platformie Azure: Wdrażanie szablonów Bicep przy użyciu interfejsu wiersza polecenia platformy Azure i usługiCloud Shell.
- Wdrażanie za pomocą usługi Azure Pipelines: Integrowanie wdrożeń Bicep z usługą Azure Pipelines w celu ciągłego wdrażania.
- Wdrażanie przy użyciu przepływów pracy usługi GitHub: Użyj funkcji GitHub Actions , aby zautomatyzować wdrożenia szablonów Bicep .
- Omówienie integracji z Azure Resource Manager (ARM): Dowiedz się, jak Bicep transpiluje do szablonów Azure Resource Manager.
Wymagania wstępne
- Zrozumienie infrastruktury jako koncepcji kodu.
- Podstawowa wiedza na temat zasobów i grup zasobów platformy Azure .
- Znajomość interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.
- Doświadczenie z przepływami pracy usługi Azure Pipelines lub GitHub jest przydatne, ale nie jest wymagane.