DevOps

DevOps brings together people, processes, and technology, automating software delivery to provide continuous value to your users. With Azure DevOps solutions, deliver software faster and more reliably—no matter how big your IT department or what tools you’re using.

Gør cloududvikling mere enkel, hurtigere og bedre

Løbende integration (CI)

Brug løbende integration til at forbedre softwareudviklingens kvalitet og hastighed. Når du bruger Visual Studio Team Services eller Jenkins til at oprette programmer i cloudmiljøet og udrulle dem til Azure, oprettes og testes de automatisk, hver gang du bekræfter kode, så fejl opdages hurtigere.

Løbende levering (CD)

Sørg for, at kode og infrastruktur altid er i en tilstand, så de kan udrulles til produktion, med løbende levering. Ved at kombinere løbende integration og infrastruktur som kode (IaC) opnår du identiske udrulninger og den nødvendige sikkerhed, så du til enhver tid manuelt kan udrulle til produktion.

Løbende udrulning med CI/CD

Med løbende udrulning kan du automatisere hele processen fra bekræftelse af kode til produktion, hvis dine CI/CD-tests gennemføres med positivt resultat. Hvis du bruger CI/CD-fremgangsmåder kombineret med overvågningsværktøjer, kan du levere funktioner til dine kunder på en sikker måde, så snart de er parate.

Øg pålidelighed og gentagelsesnøjagtighed

Automatiser klargøring og konfiguration af miljøer med IaC. Hent miljødefinitioner som deklarativ kode, f.eks. JSON eller YAML. Derefter kan du på en pålidelig måde klargøre et identisk miljø med DevOps-værktøjer, herunder Azure Resource Manager, Terraform og Ansible.

Få handlingsrettet indsigt

Overvåg infrastrukturens tilstand med Azure Log Analytics og Azure Monitor, og bliv integreret i eksisterende dashboards, som Grafana eller Kibana. Azure Application Insights giver handlingsrettet indsigt via administration af programmers ydeevne og øjeblikkelige analyser.

Opnå en bedre overholdelse af angivne standarder og sikkerhed

Med DevOps-værktøjer, som Chef Automate eller Azure Policy, kan du administrere klargjort infrastruktur og programmer for at sikre overholdelse af angivne standarder. Kombineret med tjenester, som Azure Security Center, begrænser du din trusselseksponering og kan hurtigt finde og afhjælpe sikkerhedsrisici.

Løsningsarkitekturer

CI/CD til Azure Web Apps

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8 Download PDF-filen
  1. Oversigt
  2. Flow

Azure Web Apps er en hurtig og nem måde at oprette webapps på ved hjælp af ASP.NET, Java, Node.js eller PHP. Levér hurtigere værdi til dine kunde med en pipeline med løbende integration og løbende udrulning (CI/CD), der automatisk sender alle dine ændringer til Web Apps via push.

  1. 1 Rediger programkildekode.
  2. 2 Bekræft applikationskode og web.config-fil til Web Apps.
  3. 3 Løbende integration udløser programkompilering og enhedstests.
  4. 4 Udløser til løbende udrulning orkestrerer udrulningen af programartefakter med miljøspecifikke parametre.
  5. 5 Udrulning til Web Apps.
  6. 6 Azure Application Insights indsamler og analyserer tilstands-, ydeevne- og forbrugsdata.
  7. 7 Gennemse oplysninger om tilstand, ydeevne og forbrug.
  8. 8 Opdater ordrebeholdningselement.

Oversigt over CI/CD i en uforanderlig infrastruktur ved hjælp af Jenkins og Terraform i Azure Virtual Architecture

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code Download PDF-filen
  1. Oversigt
  2. Flow

Azure er en cloud i verdensklasse til hosting af virtuelle maskiner, der kører Windows eller Linux. Uanset om du bruger Java, Node.js, Go eller PHP til at udvikle dine programmer, skal du bruge en pipeline med løbede integration og løbende udrulning (CI/CD) for automatisk at overføre dine ændringer til disse virtuelle maskiner.

  1. 1 Rediger programkildekode.
  2. 2 Bekræft kode til GitHub.
  3. 3 Udløser til løbende integration til Jenkins.
  4. 4 Jenkins udløser et Packer-afbildningsbuild for at oprette af en VM og gemmer det som en VM-afbildning ved hjælp af Azure Managed Disks.
  5. 5 Jenkins udløser Terraform for at klargøre et nyt VM-skaleringssæt ved hjælp af VM-afbildningen fra Azure Managed Disks.
  6. 6 Log Analytics til Operations Management Suite indsamler og analyserer logge.
  7. 7 Overvåg program, og foretag forbedringer.

CI/CD for objektbeholdere ved hjælp af Jenkins og Kubernetes i Azure Container Service (AKS)

Jenkins Azure ContainerRegistry Azure ContainerService (ManagedKubernetes) Azure CosmosDB GitHub Visual Studio Code Engineer Grafana Azure Monitor 1 8 2 3 5 4 6 7 7 Download PDF-filen
  1. Oversigt
  2. Flow

Objektbeholdere gør det nemt for dig løbende at oprette og udrulle programmer. Ved at orkestrere udrulningen af disse objektbeholdere ved hjælp af Kubernetes i Azure Container Service kan du opnå klynger af objektbeholdere, der kan replikeres og administreres.

Ved at konfigurere et løbende build til at oprette objektbeholderafbildninger og orkestrering kan du øge udrulningens hastighed og pålidelighed.

  1. 1 Rediger programkildekode.
  2. 2 Bekræft kode til GitHub.
  3. 3 Udløser til løbende integration til Jenkins.
  4. 4 Jenkins udløser et buildjob ved hjælp af AKS (Azure Container Service) for en dynamisk buildagent.
  5. 5 Jenkins opretter og sender Docker-objektbeholder til Azure Container Registry via push.
  6. 6 Jenkins udruller din nye app, der er placeret i en objektbeholder, til Kubernetes i Azure.
  7. 7 Container Service (AKS) understøttet af Azure Cosmos DB.
  8. 8 Grafana viser visualisering af infrastruktur og programmetrikker via Azure Monitor.
  9. 9 Overvåg program, og foretag forbedringer.

Kunderne udretter fantastiske ting med DevOps og Azure

Se, hvor parat din organisation er til DevOps

Gennemfør DevOps-selvvurderingen for at måle paratheden på områder, som proces, teknologi, kultur, mål og resultater.

Kickstart DevOps i din organisation

Kontakt salg

Vi kan hjælpe dig med at komme i gang med DevOps-løsninger i Azure. Fortæl os lidt om dig selv, og du bliver kontaktet af en fra Azure-teamet.

Microsoft bruger muligvis dine kontaktoplysninger til at levere opdateringer til og give dig særtilbud på Microsoft Azure. Du kan framelde dig når som helst. Få mere at vide i erklæringen om beskyttelse af personlige oplysninger.

Relaterede løsninger

Udvikling og test

Gør processen bag oprettelse og test af programmer nemmere og hurtigere på tværs af enhver platform

Få mere at vide

Overvågning

Opnå synlighed i tilstand, ydeevne og udnyttelse af dine programmer, arbejdsbelastninger og infrastruktur

Få mere at vide

Mobil

Nå dine kunder overalt på enhver enhed med en enkelt mobilappbuild

Få mere at vide

Microservice-programmer

Microservice-programmer

Levér skalerbare, pålidelige programmer hurtigere, så du imødekommer kundernes konstant skiftende krav

Få mere at vide