Wdrażanie zasobów platformy Azure przy użyciu funkcji Bicep i GitHub Actions

Średni
Developer
Administrator
Solution Architect
Azure
Azure Resource Manager

Uzyskaj wszystkie korzyści związane z infrastrukturą jako kodem przy użyciu zautomatyzowanego przepływu pracy w celu wdrożenia szablonów Bicep i zintegruj inne działania wdrażania z przepływami pracy. Utworzysz przepływy pracy przy użyciu funkcji GitHub Actions.

Skorzystaj z tej ścieżki szkoleniowej, aby poznać następujące zagadnienia:

  • Utwórz przepływ pracy, który wdraża pliki Bicep.
  • Utwórz jednostkę usługi, która może bezpiecznie połączyć przepływ pracy z platformą Azure.
  • Upewnij się, że jakość kodu Bicep jest weryfikowana i testowa w przepływie pracy.
  • Praca z wieloma środowiskami i obsługa parametrów i zatwierdzeń.
  • Wdróż inne ustawienia konfiguracji platformy Azure, aplikacje i bazy danych.
  • Użyj żądań ściągnięcia, aby automatycznie zweryfikować i wdrożyć kod Bicep w ramach procesu przeglądu.
  • Twórz przepływy pracy, które publikują pliki Bicep wielokrotnego użytku do specyfikacji szablonu i modułów.
  • Zabezpiecz przepływy pracy i upewnij się, że wszystkie wdrożenia platformy Azure są zgodne ze standardami organizacji.

Napiwek

Chcesz dowiedzieć się więcej na temat korzystania z Bicep z funkcją GitHub Actions na żywo od ekspertów z dziedziny? Śledź sesje na żądanie Learn Live z naszymi ekspertami.

Aby dowiedzieć się więcej o aplikacji Bicep, zalecamy skorzystanie z tych trzech ścieżek szkoleniowych:

Następnie możesz zainteresować się dodaniem kodu Bicep do potoku wdrażania. Wykonaj jedną z tych dwóch ścieżek szkoleniowych na podstawie narzędzia, którego chcesz użyć:

Wymagania wstępne

W tej ścieżce szkoleniowej założono, że wiesz już, jak wdrażać infrastrukturę przy użyciu aplikacji Bicep.

Moduły w ramach tej ścieżki szkoleniowej

W tym module utworzysz zautomatyzowany przepływ pracy w funkcji GitHub Actions, który bezpiecznie wdraża zasoby na platformie Azure z poziomu kodu Bicep. Dowiesz się również, jak skonfigurować przepływ pracy do uruchamiania zgodnie z harmonogramem lub po zmianie konfiguracji.

Tożsamości obciążeń umożliwiają przepływom pracy wdrażania bezpieczne uwierzytelnianie za pomocą platformy Azure bez zarządzania hasłami, kluczami lub wpisami tajnymi. W tym module dowiesz się, czym są tożsamości obciążeń, jak działają i jak je tworzyć. Dowiesz się również, jak udzielić im uprawnień do zasobów platformy Azure, aby przepływy pracy mogły wdrażać pliki Bicep.

Zweryfikuj i przetestuj kod Bicep w przepływie pracy wdrażania. Użyjesz lintingu, weryfikacji wstępnej i operacji analizy co-jeżeli, aby zweryfikować zmiany platformy Azure przed wdrożeniem, a następnie przetestujesz zasoby po każdym wdrożeniu.

Wdróż kod Bicep w wielu środowiskach, aby poprawić jakość wdrożeń. Użyj przepływów pracy wielokrotnego użytku, aby zmniejszyć duplikację kodu i ustawić wartości parametrów dla każdego środowiska.

Utwórz ujednolicony przepływ pracy w celu wdrożenia całego środowiska. Dodasz zadania kompilacji do przepływu pracy i użyjesz artefaktów przepływu pracy i danych wyjściowych Bicep do publikowania aplikacji, baz danych i obiektów blob.

Dodawanie kontroli do żądań ściągnięcia uruchamianych automatycznie podczas przeglądów kodu. Uruchom linter Bicep w kodzie i wdróż zasoby w środowisku tymczasowym, aby umożliwić dalsze zautomatyzowane i ręczne testowanie.

Publikowanie specyfikacji szablonów platformy Azure i modułów Bicep przy użyciu przepływu pracy wdrażania. Automatycznie zweryfikuj i dodaj przechowywanie wersji do kodu Bicep wielokrotnego użytku.

Planowanie sposobu wzmacniania zabezpieczeń i zabezpieczania środowiska platformy Azure wraz z kontrolkami, które mają być stosowane do zmian i wdrożeń konfiguracji. Wymagaj, aby infrastruktura została zdefiniowana jako kod i chronić środowisko przed ręcznymi zmianami.