Streszczenie
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.