Kom igång med Design för DevOps-arkitektur

DevOps integrerar utveckling, kvalitetssäkring (QA) och IT-åtgärder i en enhetlig kultur och uppsättning processer för att leverera programvara. Genom att använda DevOps-metoder kan team leverera lösningar av högre kvalitet snabbare och svara på föränderliga affärskrav med större flexibilitet.

Azure tjänster för DevOps

Azure tillhandahåller en rad åtgärder och tjänster för DevOps.

DevOps-åtgärder

  • Kontinuerlig integrering (CI): Praxis att ofta sammanfoga all utvecklarkod i en central kodbas och utföra automatiserade bygg- och testprocesser. Målet är att snabbt identifiera och korrigera kodproblem, effektivisera distributionen och säkerställa kodkvalitet.

  • Kontinuerlig leverans (CD): Metoden att automatiskt skapa, testa och distribuera kod till produktionsliknande miljöer. Målet är att säkerställa att koden alltid är redo att distribueras. Genom att lägga till CD för att skapa en fullständig CI/CD-pipeline kan du identifiera kodfel så snart som möjligt. Det säkerställer också att korrekt testade uppdateringar kan släppas på kort tid.

  • Kontinuerlig distribution: En process som automatiskt tar uppdateringar som passerar genom CI/CD-pipelinen och distribuerar dem till produktion. Kontinuerlig distribution kräver robust automatisk testning och avancerad processplanering. Det kanske inte är lämpligt för alla team.

  • Kontinuerlig övervakning: Den process och teknik som krävs för att införliva övervakning i varje fas av DevOps- och IT-driftslivscykler. Övervakning hjälper till att säkerställa hälsotillstånd, prestanda och tillförlitlighet för ditt program och din infrastruktur när programmet flyttas från utveckling till produktion. Kontinuerlig övervakning bygger på begreppen CI och CD.

DevOps-tjänster

  • Azure DevOps: Planera, utveckla och leverera programvara snabbare med integrerade DevOps-tjänster, inklusive versionskontroll, CI/CD-pipelines och pakethantering.

  • Azure-pipelines: Automatisera bygg-, test- och distributionsprocesser med molnbaserade CI/CD-pipelines för valfri plattform eller språk.

  • GitHub Actions: Automatisera programvaruarbetsflöden direkt från din GitHub lagringsplats med inbyggda CI/CD-funktioner, testning och distributionsfunktioner.

  • Azure Monitor: Övervaka, analysera och optimera program- och infrastrukturprestanda med omfattande observerbarhet och diagnostik.

Architecture

Diagram som visar DevOps-lösningsresan på Azure.

Ladda ned en Visio-fil av den här arkitekturen.

Det föregående diagrammet visar en typisk grundläggande devops-implementering eller baslinjeimplementering. Verkliga lösningar som du kan skapa i Azure finns i DevOps-arkitekturer.

Utforska DevOps-guider, arkitekturer och lösningsidéer

Artiklarna i det här avsnittet innehåller guider och fullt utvecklade arkitekturer som du kan distribuera i Azure och expandera till lösningar i produktionsklass. Lösningsidéer illustrerar implementeringsmönster och olika möjligheter att överväga när du planerar utvecklingen av ditt DevOps-koncepttest (POC). De här artiklarna kan hjälpa dig att bestämma hur du ska använda DevOps-tekniker i Azure.

DevOps-lösningsidéer

Följande DevOps-lösningsidéer visar implementeringsmönster och möjligheter att utforska:

DevOps-arkitekturer

Följande produktionsklara arkitekturer demonstrerar DevOps-lösningar från slutpunkt till slutpunkt som du kan distribuera och anpassa.

DevOps-vägledningar

Organisationsberedskap

Organisationer i början av molnimplementeringsprocessen kan använda Cloud Adoption Framework för Azure för att få tillgång till beprövad vägledning som påskyndar molnimplementeringen.

Följ riktlinjerna i Azure Well-Architected Framework för att säkerställa kvaliteten på din DevOps-lösning på Azure. Well-Architected Framework ger vägledning för organisationer som söker arkitekturkvalitet och beskriver hur man utformar, etablerar och övervakar kostnadsoptimerade Azure-lösningar.

Metodtips

Följ dessa metodtips för att förbättra säkerheten, tillförlitligheten, prestandan och driftkvaliteten för dina DevOps-arbetsbelastningar på Azure.

DevOps

Azure Artifacts

  • Metodtips för Azure Artifacts: Riktlinjer för att skapa, publicera och använda paket i Azure Artifacts, inklusive principer för flödeshantering och kvarhållning.

Resurshanterare för Azure

Håll dig uppdaterad med DevOps

Azure DevOps tjänster utvecklas för att hantera moderna utvecklings- och driftsutmaningar. Håll dig informerad om de senaste uppdateringarna och funktionerna.

Information om hur du håller dig uppdaterad med viktiga DevOps-tjänster finns i följande artiklar:

Andra resurser

DevOps är en bred kategori och omfattar en rad olika lösningar. Följande resurser kan hjälpa dig att upptäcka mer om Azure tjänster som stöder DevOps-implementeringar.

Microsoft Fabric CI/CD

I Microsoft Fabric uppnår du CI/CD genom att ansluta din Fabric-arbetsyta till en Git-lagringsplats (Azure DevOps eller GitHub) för versionskontroll och grenbaserade arbetsflöden. Du hanterar kontinuerlig distribution med hjälp av distributionspipelines.

Amazon Web Services (AWS) eller Google Cloud-proffs

För att hjälpa dig att komma igång snabbt jämför följande artiklar Azure DevOps alternativ med andra molntjänster och ger migreringsvägledning.

Jämförelse av tjänster

Vägledning för migrering

Om du migrerar från en annan molnplattform kan du läsa följande artikel: