Inleiding

Voltooid

In het leertraject Aan de slag met Azure DevOps hebt u het Tailspin-team geholpen hun DevOps-traject te starten door hun huidige processen en technologieën te evalueren en vervolgens hun eerste set taken op Azure Boards te plannen.

In deze module helpt u het team bij de eerste taak: een CI-pijplijn (continue integratie) instellen voor hun app.

Uw ontwikkelomgeving voor trainingsmodules kiezen

Deze trainingsmodule biedt twee opties voor het uitvoeren van de pijplijn die u maakt tijdens het voltooien van de module.

  • Kies lokale ontwikkelomgeving met behulp van een door Microsoft gehoste agent als u een door Microsoft gehoste agent wilt gebruiken om uw pijplijn uit te voeren. Als u pijplijnen wilt uitvoeren op een door Microsoft gehoste agent, moet uw Azure DevOps-organisatie ten minste één door Microsoft gehoste parallelle taak hebben. Controleer het aantal door Microsoft gehoste parallelle taken en als u nog geen taken hebt:
    • Vraag een gratis toekenning van parallelle taken aan. Het goedkeuringsproces voor de gratis toekenning duurt doorgaans twee tot drie werkdagen. U kunt de toekenning aanvragen en terugkeren om de module te voltooien wanneer uw aanvraag is goedgekeurd.
    • Betalen voor een parallelle taak. Als u een door Microsoft gehoste agent wilt gebruiken en niet twee tot drie werkdagen wilt wachten voor de gratis toekenning, kunt u een parallelle taak aanschaffen en de training voltooien met behulp van de betaalde taak.
  • Kies gitHub Codespaces-ontwikkelomgeving met behulp van een zelf-hostende agent als u geen parallelle taken hebt en u niet twee tot drie werkdagen wilt wachten voor de gratis toekenning om een door Microsoft gehoste agent te kunnen gebruiken. De GitHub Codespaces-omgeving van deze module bevat de vereiste ontwikkelhulpprogramma's en biedt een zelf-hostende agent waarmee de pijplijn wordt uitgevoerd die u in de trainingsmodule maakt. Dit is geen typisch productiescenario, maar biedt wel een omgeving voor het voltooien van deze trainingsmodule. GitHub Codespaces biedt een gratis laag met inbegrepen gebruiksuren en opslag (kosten kunnen van toepassing zijn als u de gratis laag overschrijdt, dus controleer uw gebruik).

Notitie

Als u besluit om te schakelen tussen een lokale ontwikkelomgeving met behulp van een door Microsoft gehoste agent en gitHub Codespaces-ontwikkelomgeving met behulp van een zelf-hostende agent nadat u de trainingsmodule hebt gestart, moet u de module opnieuw starten en de stappen vanaf het begin volgen.

Trainingsmodulescenario

Het Tailspin-webteam wordt in veel richtingen getrokken. Andy, de lead dev, wordt uitgevoerd van de ene vergadering naar de andere en heeft nooit tijd. Amita, de QA-persoon, helpt een tester in een ander team. Tim, die in Ops zit, voert een upgrade uit van zijn servers en is al dagen niet meer gezien. Mara's droom van een echt DevOps-team is vastgelopen (opnieuw).

Ze geeft het echter niet op. Ze herinnert zich dat ze en het team Azure Boards gebruikten om een achterstand met problemen met het buildproces te maken:

Screenshot of Azure Boards showing a backlog of issues.Schermopname van Azure Boards met een achterstand van problemen.

Ze herinnert zich ook dat ze drie van de problemen hebben gekozen om binnen de komende twee weken op te lossen. (Natuurlijk is iedereen vergeten.)

Screenshot of Azure Boards showing the initial three tasks.Schermopname van Azure Boards met de eerste drie taken.

Mara besluit zelf een eerste doorgang te nemen op het grootste probleem, de buildserver stabiliseren. Ze zal niet alles proberen op te lossen. In plaats daarvan gaat ze kijken of ze Microsoft Azure Pipelines kan gebruiken om het huidige buildproces te repliceren. Ze is ervan overtuigd dat Azure Pipelines voldoende voordelen biedt om het proces te verbeteren. Als ze gelijk heeft, laat ze haar versie aan het team zien om te zien of ze enthousiaster kan worden.

Leerdoelen

Als u deze module hebt voltooid, kunt u het volgende:

  • Maak een build-pijplijn in Azure Pipelines.
  • Wijs handmatige buildstappen toe aan geautomatiseerde buildtaken.
  • Publiceer uw builds zodat anderen er toegang toe hebben.
  • Gebruik sjablonen om meerdere configuraties te bouwen.

Uw omgeving configureren

De modules in dit leertraject en het vorige leertraject vormen een voortgang.

Als u de voortgang vanaf het begin wilt volgen, moet u eerst het leertraject Aan de slag met Azure DevOps voltooien.

Als u deze trainingsmodule wilt voltooien met behulp van een zelf-hostende agent met GitHub Codespaces, hebt u het volgende nodig:

Als u deze trainingsmodule wilt voltooien met behulp van een door Microsoft gehoste agent, moet u een ontwikkelomgeving instellen op uw Windows-, macOS- of Linux-systeem. U hebt het volgende nodig:

Als het beleid van uw bedrijf niet toestaat dat u een Azure DevOps-project maakt in uw bestaande Azure DevOps-organisatie van uw bestaande bedrijf, kunt u uw eigen persoonlijke Azure DevOps-organisatie maken. U kunt gratis aan de slag met Azure DevOps.

Met deze Azure DevOps-omgeving kunt u de oefeningen in deze en toekomstige modules uitvoeren. U kunt het ook gebruiken om uw nieuwe vaardigheden toe te passen op uw eigen projecten.

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 in de vorige modules kennisgemaakt met het Space Game-webteam van Tailspin Toys. Als vernieuwingsfunctie gaat u als volgt werken in deze module:

Cartoon depiction of Andy.Beeldverhaal van Andy.

Andy geeft leiding aan de ontwikkeling.

Cartoon depiction of Amita.Beeldverhaal van Amita.

Amita werkt bij kwaliteitscontrole.

Cartoon depiction of Mara.Cartoon afbeelding van Mara.

Mara is net als ontwikkelaar begonnen en rapporteert aan Andy.

Mara heeft eerdere ervaring met DevOps en helpt het team om een gestroomlijnder proces te implementeren met behulp van Microsoft Azure DevOps.