Streszczenie

Ukończone

W tym module wprowadzono nową wersję szablonów usługi ARM o nazwie Azure Bicep, która została zaprojektowana w celu ułatwienia deweloperom ulepszonego środowiska tworzenia z integracją z programem Visual Studio Code i interfejsem wiersza polecenia platformy Azure. Wiesz już, jak upraszcza wdrażanie, zachęca do ponownego użycia, wymaga mniej kodu i jest łatwy do pisania i wdrażania.

Osiągnięcia modułu

W tym module wykonano następujące czynności:

  • Zrozumiano, czym jest Bicep: Dowiedział się o języku specyficznym dla domeny, służącym do infrastruktury platformy Azure jako kod.
  • Zainstalowane i skonfigurowane Bicep: Zainstalowano interfejs wiersza polecenia Bicep i skonfigurowano program Visual Studio Code z rozszerzeniem Bicep na potrzeby ulepszonego środowiska tworzenia.
  • Poznana składnia Bicep: Zrozumiała struktura plików Bicep , w tym parametry, zmienne, zasoby, dane wyjściowe i moduły.
  • Utworzone szablony Bicep: Napisał pliki Bicep do definiowania zasobów platformy Azure z parametrami, zmiennymi i modułami.
  • Wdrożone lokalnie: Wdrożone szablony Bicep przy użyciu interfejsu wiersza polecenia platformy Azure i usługiCloud Shell.
  • Wdrożone za pomocą usługi Azure Pipelines: Zintegrowane wdrożenia Bicep w usłudze Azure Pipelines na potrzeby ciągłego wdrażania.
  • Wdrożone za pomocą funkcji GitHub Actions: Używaliśmy funkcji GitHub Actions do automatyzowania wdrożeń szablonów Bicep .
  • Zrozumienie integracji z usługą ARM: Nauczyłem się, jak Bicep transpiluje do szablonów usługi Azure Resource Manager.

Najważniejsze korzyści

Bicep zapewnia kilka kluczowych korzyści:

  • Prostsza składnia: Łatwiejsze do odczytania i zapisu w porównaniu z szablonami JSON .
  • Bezpieczeństwo typów: Weryfikuje szablony w czasie programowania, a nie środowisko uruchomieniowe.
  • Automatyczne zarządzanie zależnościami: Zależności zasobów są automatycznie rozpoznawane.
  • Modułowość: Zachęca do ponownego użycia kodu za pośrednictwem modułów.
  • Obsługa narzędzi: Doskonała integracja z programem Visual Studio Code i interfejsem wiersza polecenia platformy Azure.

Dowiedz się więcej