Introduction

Ukończone

Ciągłe dostarczanie (CD) to praktyka używania automatyzacji do kompilowania, testowania, konfigurowania i wdrażania ze środowiska kompilacji do końcowego środowiska produkcyjnego.

Załóżmy, że Twój zespół programistów pracuje nad witryną internetową pomocy technicznej firmy. Wcześniej skonfigurowano ciągłą integrację (CI) przy użyciu GitHub Actions i przepływów pracy. Teraz należy wdrożyć CD. Przepływ pracy CI zapisuje image kontenera. Twój proces CD musi wdrożyć ten kontener w środowiskach testowych i produkcyjnych. Rozmawialiście z IT o tym, jak tworzyć i usuwać te środowiska zgodnie z potrzebami. Wszyscy wy zdecydowaliście się używać działań GitHub Actions i przepływów pracy do obsługi infrastruktury jako kodu.

W tym module dowiesz się, jak za pomocą funkcji GitHub Actions i przepływów pracy zaimplementować rozwiązanie ciągłego wdrażania, które jest wdrażane w usłudze Microsoft Azure Web Apps. Wdrożenie korzysta z GitHub Action z GitHub Marketplace. Automatyzujesz również tworzenie i usuwanie środowisk wdrażania przy użyciu przepływu pracy.

Cele nauczania

Zawartość tego modułu:

  • Odkryj opcje wyzwalania przepływu pracy CD w GitHubie.
  • Zrozumienie kroków usuwania artefaktów workflowu.
  • Zidentyfikuj ważne zabezpieczenia środowiska.
  • Kontroluj wykonywanie przepływu pracy za pomocą warunków zadań.
  • Wdrażanie na platformie Microsoft Azure za pomocą akcji wdrażania w usłudze GitHub.
  • Przechowywanie poświadczeń za pomocą GitHub Secrets.
  • Tworzenie i niszczenie zasobów platformy Azure za pomocą funkcji GitHub Actions i przepływów pracy.

Prerequisites