Wprowadzenie

Ukończone

Szablony usługi Azure Resource Manager (ARM) używają takich elementów, jak parametry, zmienne i funkcje, aby tworzyć szablony. Dzięki tym konstrukcjom można oszczędzić czas, ponieważ nie ma potrzeby tworzenia nowego szablonu dla każdego środowiska. Zapewniają one również spójne nazewnictwo.

Przykładowy scenariusz

Pracujesz w zespole ds. oprogramowania tworzącym te szablony dla firmy Tailwind Traders. Planujesz wdrożenie opisanej infrastruktury w szablonach. Podczas tworzenia tych szablonów zależy Ci na sprawnej pętli opinii. Ważne jest, aby przed wdrożeniem móc zapoznać się z wszelkimi problemami. Problemy, które mogą wystąpić podczas tworzenia, obejmują błędy w szablonach lub naruszenie dobrych rozwiązań.

Decydujesz się na ocenę istniejącego zestawu narzędzi, który rozwiązuje te problemy.

Co zrobimy?

W tym module dowiesz się, jakie praktyki są korzystne do naśladowania i dlaczego są one ważne. Ćwiczysz również korzystanie z zestawu narzędzi do testowania szablonów usługi ARM (ARM-TTK), aby rozwiązać problemy w szablonach.

Uwaga

Bicep to język definiowania zasobów platformy Azure. Ma prostsze środowisko tworzenia niż JSON wraz z innymi funkcjami, które pomagają poprawić jakość infrastruktury jako kodu. Zalecamy, aby każdy nowy użytkownik infrastruktury jako kod na platformie Azure używał kodu Bicep zamiast kodu JSON. Aby dowiedzieć się więcej o Bicep, zobacz fundamentals of Bicep learning path (Podstawy Bicep — ścieżka szkoleniowa).

Uwaga

Jeśli używasz Bicep do pisania kodu, zalecamy, aby nie używać zestawu ARM-TTK. Zamiast tego należy użyć linteru Bicep.

Jaki jest główny cel?

Po ukończeniu tego modułu będziesz w stanie zweryfikować zgodność szablonu z zaleceniami przy użyciu zestawu narzędzi do testowania szablonu usługi ARM. Będzie również można zaimplementować reguły specyficzne dla domeny dla wdrożeń, które można uruchomić przy użyciu zestawu narzędzi do testowania szablonu usługi ARM.

Wymagania wstępne

Znajomość platformy Azure, w tym witryny Azure Portal, subskrypcji, grup zasobów i definicji zasobów.

Aby wykonać kroki opisane w ćwiczeniach w module, potrzebne są następujące elementy: