Introduktion

Slutförd

Affärskritisk designmetodik i Azure kräver kontinuerlig validering för att se till att din arbetsbelastning förblir i drift, även när fel och oväntade situationer inträffar. Det handlar om att testa ändringar och utgåvor regelbundet i en kontrollerad miljö. Sådana tester kan omfatta varaktig användarbelastning och inmatningsfel. Målet är att testa arbetsbelastningens återhämtning och dess förmåga att hantera fel innan den distribueras till produktion.

Kontinuerlig validering implementeras som en uppsättning processer och verktyg. Den bör integreras i ett arbetsflöde så att utvecklare och driftsteam kan köra valideringen konsekvent och regelbundet, till exempel före varje version eller större kodändring. Valideringsprocesserna ska köras under produktionsliknande förhållanden.

Här är de övergripande uppgifterna för att utforma kontinuerlig validering:

  • Definiera tester baserat på användar- och systemflöden och deras förväntade prestanda.
  • Upprätta baslinjer för olika scenarier och faser.
  • Utvärdera och justera baslinjer och tröskelvärden regelbundet.
  • Implementera Azure-tjänster i automatiserade pipelines.

Microsoft Azure tillhandahåller dessa tjänster för att implementera belastningstestning och kaosteknik:

  • Azure Load Testing är en hanterad tjänst för att generera syntetisk, verklig trafik för att testa programmet och underliggande infrastruktur och tjänster.
  • Azure Chaos Studio är en hanterad tjänst som tillhandahåller kaostekniska funktioner för att systematiskt mata in fel i viktiga komponenter i programmet.

Du kan köra de två tjänsterna samtidigt genom att bädda in dem i en Azure DevOps-pipeline för kontinuerlig integrering och kontinuerlig leverans (CI/CD). Du kommer att kunna verifiera effekten av programändringar under realistiska förhållanden när som helst i utvecklingscykeln.

Exempelscenario

I den här modulen ingår kontinuerlig validering i ett exempel som introduceras som en del av utbildningsvägen. Vi rekommenderar att du bekanta dig med det exemplet, särskilt dessa aspekter.