Wdrażanie zasobów i zarządzanie nimi na platformie Azure przy użyciu bicep

Początkujący
Deweloper
Administrator
Architekt rozwiązań
Azure
Azure Resource Manager

Bicep umożliwia wdrażanie zasobów platformy Azure. Bicep używa składni deklaratywnej, która traktujesz jak kod aplikacji. Potraktowanie infrastruktury jako kodu umożliwia śledzenie zmian w wymaganiach dotyczących infrastruktury i zwiększa spójność oraz powtarzalność wdrożeń.

Jeśli znasz składnię JSON do pisania szablonów usługi Azure Resource Manager (arm), przekonasz się, że bicep zapewnia bardziej zwięzłą składnię i lepsze bezpieczeństwo typów. W rzeczywistości pliki Bicep są kompilowane do standardowych szablonów usługi ARM.

Skorzystaj z tej ścieżki szkoleniowej, aby rozpocząć pracę z bicepem. Zawiera on:

  • Zdecyduj, czy platforma Bicep jest właściwym wyborem dla Twoich wdrożeń na platformie Azure.
  • Opis składni deklaratywnej bicep i struktury szablonu bicep.
  • Zastosuj funkcje bicep, takie jak parametry, warunki i pętle, aby kontrolować sposób wdrażania infrastruktury.
  • Zdefiniuj moduły, które rozkładają złożone wdrożenia na mniejsze składniki wielokrotnego użytku.
  • Wdrażanie zaawansowanych typów zasobów platformy Azure, w tym zasobów podrzędnych i zasobów rozszerzeń.
  • Wdrażanie zasobów na poziomie subskrypcji, grupy zarządzania i dzierżawy.
  • Kompilowanie skryptów wdrażania, które definiują niestandardowe kroki w szablonach bicep.

Każdy moduł w tej ścieżce szkoleniowej zawiera opcje do użycia z interfejsem wiersza polecenia platformy Azure i Azure PowerShell. Użyjesz tej Visual Studio Code do napisania i zweryfikowania kodu bicep.

Wymagania wstępne

Znajomość grup Azure Resource Manager platformy Azure jest zalecana, ale nie jest wymagana.

Moduły w ramach tej ścieżki szkoleniowej

Opis korzyści wynikających z używania infrastruktury jako kodu, Azure Resource Manager i bicep w celu szybkiego i pewnego skalowania wdrożeń w chmurze. Określ typy wdrożeń, dla których bicep jest dobrym narzędziem do wdrażania imperatywnych.

Definiowanie zasobów platformy Azure w szablonie bicep. Zwiększ spójność i niezawodność wdrożeń, zmniejsz nakład pracy ręcznej i skaluj wdrożenia w różnych środowiskach. Szablon będzie elastyczny i wielokrotnego użytku dzięki użyciu parametrów, zmiennych, wyrażeń i modułów.

W tym module opisano sposób użycia parametrów bicep w celu podania informacji o szablonie podczas każdego wdrożenia. Poznasz dekoratory parametrów, które ułatwiają zrozumienie parametrów i pracę z nich. Poznasz również różne sposoby podania wartości parametrów oraz sposób ochrony tych wartości podczas pracy z bezpiecznymi informacjami.

Dowiedz się, jak używać warunków do wdrażania zasobów tylko wtedy, gdy są stosowane określone ograniczenia. Dowiedz się również, jak używać pętli do wdrażania wielu zasobów o podobnych właściwościach.

W tym module pokazano, jak wdrożyć różne zasoby platformy Azure w kodzie bicep. Dowiedz się więcej o zasobach podrzędnych i zasobach rozszerzeń oraz o tym, jak można je zdefiniować i używać w aplikacji Bicep. Użyj aplikacji Bicep do pracy z zasobami utworzonymi poza szablonem lub modułem bicep.

Wdrażanie zasobów platformy Azure w zakresie subskrypcji, grupy zarządzania i dzierżawy. Dowiedz się, czym są te zasoby, dlaczego należy ich używać i jak utworzyć kod bicep w celu ich wdrożenia. Dowiedz się również, jak utworzyć pojedynczy zestaw plików Bicep, które można wdrożyć w wielu zakresach w ramach jednej operacji.

Learn how to add custom steps to your Bicep or JSON Azure Resource Manager templates (ARM templates) by using deployment scripts.