Introduction
Continuous Delivery (CD) er praksis med at bruge automatisering til at bygge, teste, konfigurere og udrulle fra buildmiljøet hele vejen til det endelige produktionsmiljø.
Lad os antage, at dit udviklingsteam arbejder på virksomhedens websted for produktsupport. Du har tidligere konfigureret kontinuerlig integration (CI) ved hjælp af GitHub-handlinger og -arbejdsprocesser. Nu skal du implementere cd'en. Din CI-arbejdsproces gemmer et objektbeholderbillede. Cd-arbejdsprocessen skal installere denne objektbeholder i dine midlertidige miljøer og produktionsmiljøer. Du talte med it-tjenesten om, hvordan du opretter og river disse miljøer ned efter behov. I har alle besluttet at bruge GitHub-handlinger og -arbejdsprocesser til at understøtte infrastruktur som kode.
I dette modul lærer du, hvordan du bruger GitHub-handlinger og -arbejdsprocesser til at implementere en CD-løsning, der installeres i Microsoft Azure Web Apps. Udrulningen bruger en GitHub-handling fra GitHub Marketplace. Du kan også automatisere oprettelse og nedrivning af installationsmiljøerne ved hjælp af en arbejdsproces.
Læringsmål
I dette modul skal du:
- Find muligheder for at udløse en Cd GitHub-arbejdsproces.
- Forstå, hvordan du fjerner arbejdsprocesartefakter.
- Identificer vigtige miljøbeskyttelser.
- Kontrollér udførelse af arbejdsproces med jobbetingede betingelser.
- Udrul til Microsoft Azure med en GitHub-udrulningshandling.
- Gem legitimationsoplysninger med GitHub-hemmeligheder.
- Opret og ødelæg Azure-ressourcer med GitHub-handlinger og -arbejdsprocesser.
Prerequisites
- En GitHub-konto
- Muligheden for at navigere i og redigere filer i GitHub
- Du kan få flere oplysninger om GitHub under Introduktion til GitHub-.
- Grundlæggende kendskab til GitHub-handlinger og -arbejdsprocesser
- Hvis du ikke kender arbejdsprocesser, job og trin, kan du se modulet Automatiser udviklingsopgaver ved hjælp af GitHub-handlinger modul.
- Grundlæggende kendskab til kontinuerlig integration ved hjælp af GitHub-handlinger og -arbejdsprocesser
- Hvis du ikke kender til kontinuerlig integration ved hjælp af GitHub-handlinger og -arbejdsprocesser, kan du se Opret arbejdsprocesser til kontinuerlig integration ved hjælp af GitHub-handlinger
- Et Azure-abonnement