Wprowadzenie

Ukończone

Bicep umożliwia definiowanie zasobów platformy Azure w prostym języku tworzenia szablonów, a następnie wdrażanie tych zasobów w wielu środowiskach i aplikacjach. Bicep pomaga zmniejszyć liczbę operacji wdrażania ręcznego, dzięki czemu można łatwiej skalować rozwiązania i zapewnić lepszą jakość i spójność.

Przykładowy scenariusz

Załóżmy, że odpowiadasz za wdrażanie i konfigurowanie infrastruktury platformy Azure w firmie zajmującej się obsługą tasiemek. Twoja firma uruchamia nową toy. Poproszono Cię o wdrożenie nowej witryny marketingowej w ramach przygotowań do uruchomienia. Zespół ds. marketingu powiedział również, że wiele nowych zabawek zostanie wydanych w tym roku i będzie potrzebować witryny internetowej wdrożonej dla każdego z nich. Wiesz z wcześniejszego doświadczenia, że nie zawsze masz dużo czasu, aby uzyskać nowe witryny internetowe i działać przed uruchomieniem toy.

Witryna internetowa będzie hostowana na platformie Azure przy użyciu usługi aplikacja systemu Azure Service. Uwzględnisz konto magazynu dla plików, takich jak podręczniki i specyfikacje, dla podręczników.

Diagram architektury przedstawiający grupę zasobów zawierającą plan usługi App Service, aplikację usługi App Service i konto magazynu.

Decydujesz się utworzyć zasoby przy użyciu technik infrastruktury jako kodu (IaC), aby można było ponownie użyć szablonu na potrzeby przyszłych uruchomień produktów.

Czego się nauczymy?

W tym module utworzysz szablon Bicep wielokrotnego użytku, aby wdrożyć zestaw zasobów platformy Azure na potrzeby nowych uruchomień produktów. Będziesz używać wielu elementów języka Bicep, w tym:

  • Definicje zasobów w celu wdrożenia zasobów platformy Azure z kodu Bicep.
  • Parametry, które umożliwiają wielokrotne użycie szablonu.
  • Zmienne i wyrażenia ułatwiające pisanie i wdrażanie szablonu.
  • Moduły ułatwiające tworzenie struktury szablonu w wielu plikach.
  • Dane wyjściowe do wysyłania danych z szablonu i modułów z powrotem do osoby lub dowolnego użytkownika wdrażającego infrastrukturę.

Jaki jest główny cel?

Po ukończeniu tego modułu będziesz w stanie utworzyć szablony Bicep definiujące zasoby platformy Azure. Za pomocą parametrów, zmiennych i wyrażeń będzie można używać szablonów do wielokrotnego użytku. Będzie również można używać modułów i danych wyjściowych do organizowania szablonów w oddzielne pliki.