Wprowadzenie

Ukończone

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.