Introductie

Voltooid

In Een release-pijplijn maken met Azure Pipelines, hebt u een eenvoudige release-pijplijn gebouwd waarmee een ASP.NET Core-toepassing wordt geïmplementeerd in Azure App Service. Hoewel dit proces betrekking heeft op de behoeften van basistoepassingen, vereisen moderne oplossingen vaak een combinatie van toepassingen, services en andere onderdelen.

Azure biedt geweldige ondersteuning voor traditionele app-implementaties, zoals virtuele machines of toepassingsservices. U kunt ook overwegen om uw app te implementeren met behulp van een container. Een container app is een app die is verpakt en gepubliceerd als één artefact dat kan worden geïmplementeerd met alle afhankelijkheden die kunnen worden uitgevoerd in een geïsoleerde omgeving.

In deze module gaat u deelnemen aan het Tailspin Toys-webteam terwijl ze één manier verkennen om containers in Azure te gebruiken. U leert hoe u uw CI/CD-pijplijn bijwerkt om een Docker-container te bouwen, de container te publiceren naar Azure Container Registry en de container te implementeren in App Service.

Hoewel deze module is gericht op de kerntaken die nodig zijn voor het bouwen en implementeren van uw container-app, is het belangrijk om te begrijpen dat alle andere functies van Azure Pipelines nog steeds beschikbaar zijn voor Docker-containerimplementaties. U kunt testen integreren, meerdere fasen definiëren en andere taken uitvoeren, net zoals voor uw bestaande toepassingen. We laten deze taken hier weg om dingen gefocust te houden.

Leerdoelen

Nadat u deze module hebt voltooid, kunt u het volgende doen:

  • Azure-resources maken ter ondersteuning van een Docker-containerwebtoepassing.
  • Gebruik YAML-pijplijn om een Docker-container te bouwen, publiceren en implementeren.
  • Bewaak de build en implementatie van uw project.

Voorwaarden

De modules in dit leertraject vormen een voortgang. Als u de voortgang vanaf het begin wilt volgen, voert u de volgende leertrajecten uit:

In deze module wordt ervan uitgegaan dat u basiskennis hebt van Docker, hoewel u deze kennis niet hoeft te voltooien. Als u geen kennis hebt met het onderwerp, kunt u het beste eerst de Inleiding tot Docker-containers voltooien module.

Notitie

Azure Pipelines biedt ondersteuning voor een groot aantal talen en toepassingstypen. In deze module werkt u met een .NET-toepassing, maar u kunt de patronen die u hier leert toepassen op uw eigen projecten die gebruikmaken van uw favoriete programmeertalen en frameworks.

Maak kennis met het team

U hebt het Space Game webteam van Tailspin Toys ontmoet in eerdere modules. Ter herinnering, dit zijn de personen met wie u in deze module zult samenwerken.

cartoonafbeelding van Andy.

Andy is de ontwikkelingsleider.

Cartoonachtige weergave van Amita.

Amita is in kwaliteitsborging.

Cartooneske afbeelding van Tim.

Tim werkt bij de operatieafdeling.

Cartoon-weergave van Mara.

Mara is net lid geworden als ontwikkelaar en rapporteert aan Andy.

Mara heeft eerdere ervaring met DevOps. Ze helpt het team om een geautomatiseerder proces te gebruiken dat gebruikmaakt van Azure DevOps.