Introduktion
I den här utbildningsvägen har du hjälpt Tailspin Toys-teamet att konfigurera en automatiserad versionspipeline. Pipelinen innehåller flera steg och både funktionella och icke-funktionella tester.
I den här modulen hjälper du teamet att lösa ett annat problem, vilket är hur du implementerar ett distributionsmönster för att lansera till produktion på ett sätt som är bäst för företaget och deras användare. Du hjälper dem att utvärdera möjligheterna och sedan implementera den som de väljer.
Utbildningsmål
När du har slutfört den här modulen kommer du att kunna:
- Förklara varför distributionsmönster spelar roll.
- Jämför olika distributionsmönster så att du kan välja den som passar bäst för dina behov.
- Använd det blågröna distributionsmönstret i pipelinen.
Förutsättningar
Modulerna i den här utbildningsvägen är en del av en utveckling.
Om du vill följa utvecklingen från början måste du först slutföra de här utbildningsvägarna:
Vi rekommenderar också att du börjar i början av den här utbildningsvägen, Distribuera program med Azure DevOps.
Om du bara vill gå igenom den här modulen måste du konfigurera en utvecklingsmiljö i ditt Windows-, macOS- eller Linux-system. Du behöver följande resurser:
- En Azure DevOps-organisation med åtkomst till parallella jobb. Om din organisation inte har åtkomst till parallella jobb kan du begära parallella jobb kostnadsfritt för offentliga eller privata projekt med hjälp av det här formuläret. Din begäran tar 2–3 arbetsdagar.
- En Azure-prenumeration
- Ett GitHub-konto
- Visual Studio Code
- .NET 6.0 SDK
- Git
Du kan komma igång med Azure och Azure DevOps kostnadsfritt. Du behöver ingen Azure-prenumeration för att fungera med Azure DevOps, men här använder du Azure DevOps för att distribuera till resurser som finns i din Azure-prenumeration.
Med den här miljön kan du slutföra övningarna i den här modulen och i framtida moduler. Du kan även använda den för att tillämpa dina nya färdigheter i dina egna projekt.
Kommentar
Azure Pipelines har stöd för en mängd olika språk och programtyper. I den här modulen arbetar du med ett .NET-program, men du kan använda de mönster som du lär dig här för dina egna projekt som använder dina favoritprogrammeringsspråk och ramverk.
Träffa teamet
Du har träffat webbteamet bakom Space Game på Tailspin Toys i tidigare moduler. Det här är det gäng som du ska arbeta med i den här modulen.
Andy är chefsutvecklare.
Amita arbetar med kvalitetskontroll.
Tim arbetar med drift.
Mara har precis börjat som utvecklare och rapporterar till Andy.
Irwin är produktchef.
Mara har tidigare erfarenhet av DevOps. Hon hjälper teamet att införa en mer automatiserad process som använder Azure DevOps.