Wdrażanie zasobów platformy Azure przy użyciu funkcji Bicep i GitHub Actions
W skrócie
-
Poziom
-
Skill
-
Produkt
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 dowiedzieć się, jak:
- Utwórz przepływ pracy do wdrażania plików Bicep.
- Utwórz jednostkę usługi, która może bezpiecznie połączyć przepływ pracy z platformą Azure.
- Zadbaj o jakość kodu Bicep, weryfikując i testując go w ramach przepływu pracy.
- Praca z wieloma środowiskami i obsługa parametrów i zatwierdzeń.
- Wdróż inne ustawienia konfiguracji platformy Azure, aplikacje i bazy danych.
- Użyj pull requestów, aby automatycznie zweryfikować i wdrożyć kod w Bicep w ramach procesu przeglądu.
- Twórz przepływy pracy, które publikują pliki Bicep wielokrotnego użytku do specyfikacji szablonów 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ź na żądanie sesje Learn Live z naszymi ekspertami.
Aby dowiedzieć się więcej o aplikacji Bicep, zalecamy skorzystanie z tych trzech ścieżek szkoleniowych:
Część 1: Podstawy Bicep
część 2: pośredni Bicep
Następnie możesz być zainteresowany dodaniem kodu Bicep do pipeline'u wdrażania. Wykonaj jedną z tych dwóch ścieżek szkoleniowych na podstawie narzędzia, którego chcesz użyć:
Opcja 2: wdrażanie zasobów platformy Azure przy użyciu Bicep i GitHub Actions
Wymagania wstępne
W tej ścieżce szkoleniowej założono, że wiesz już, jak wdrażać infrastrukturę przy użyciu aplikacji Bicep.
Kod osiągnięć
Czy chcesz zażądać kodu osiągnięcia?
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ń roboczych umożliwiają procesom wdrażania bezpieczne uwierzytelnianie za pomocą platformy Azure bez konieczności zarządzania hasłami, kluczami lub danymi poufnymi. W tym module dowiesz się, czym są tożsamości obciążeń, jak działają i jak je tworzyć. Dowiesz się również, jak nadać im uprawnienia do zasobów platformy Azure, aby Twoje przepływy pracy mogły wdrażać pliki Bicep.
Zweryfikuj i przetestuj kod Bicep w procesie 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 swojego procesu i użyjesz artefaktów roboczego i danych wyjściowych Bicep do publikowania aplikacji, baz danych i blobów.
Dodawanie kontroli do pull requestów 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 wersjonowanie do kodu Bicep wielokrotnego użytku.
Zaplanuj, jak wzmocnić i pomóc zabezpieczyć swoje środowisko Azure, wraz z potrzebnymi narzędziami do zastosowania przy zmianach konfiguracji i wdrożeniach. Wymagaj, aby infrastruktura została zdefiniowana jako kod i chronić środowisko przed ręcznymi zmianami.