Introduction
Continue levering (CD) is de praktijk van het gebruik van automatisering voor het bouwen, testen, configureren en implementeren van de buildomgeving tot aan de uiteindelijke productieomgeving.
Stel dat uw ontwikkelingsteam bezig is met de website voor productondersteuning van het bedrijf. U hebt eerder continue integratie (CI) ingesteld met behulp van GitHub Actions en werkstromen. Nu moet u CD implementeren. In uw CI-werkstroom wordt een containerinstallatiekopie opgeslagen. Uw CD-werkstroom moet deze container implementeren in uw faserings- en productieomgevingen. U hebt met IT gesproken over het maken en verwijderen van deze omgevingen, indien nodig. U hebt allemaal besloten om GitHub Actions en werkstromen te gebruiken om infrastructuur als code te ondersteunen.
In deze module leert u hoe u GitHub Actions en werkstromen gebruikt om een CD-oplossing te implementeren die in Microsoft Azure Web Apps wordt geïmplementeerd. De implementatie maakt gebruik van een GitHub Action vanuit De GitHub Marketplace. U automatiseert ook het maken en afbreken van de implementatieomgevingen met behulp van een werkstroom.
Doelstellingen voor leren
In deze module wordt het volgende behandeld:
- Ontdek opties voor het activeren van een CD GitHub Workflow.
- Informatie over de stappen voor het verwijderen van werkstroomartefacten.
- Belangrijke omgevingsbeveiligingen identificeren.
- Werkstroomuitvoering beheren met taakvoorwaardelijke voorwaarden.
- Implementeren in Microsoft Azure met een GitHub-implementatieactie.
- Sla referenties op met GitHub Secrets.
- Azure-resources maken en vernietigen met GitHub Actions en werkstromen.
Prerequisites
- Een GitHub-account
- De mogelijkheid om te navigeren en bestanden te bewerken in GitHub
- Zie Inleiding tot GitHub voor meer informatie over GitHub.
- Basiskennis van GitHub Actions en werkstromen
- Als u niet bekend bent met werkstromen, taken en stappen, bekijkt u de ontwikkeltaken automatiseren met behulp van de GitHub Actions-module .
- Basiskennis van continue integratie met behulp van GitHub Actions en werkstromen
- Als u niet bekend bent met continue integratie met behulp van GitHub Actions en werkstromen, raadpleegt u Continue integratiewerkstromen bouwen met behulp van GitHub Actions
- Een Azure-abonnement