Spring over navigation

DevOps

DevOps samler personer, processer og teknologi og automatiserer softwarelevering for løbende at give dine brugere værdi. Med Azure DevOps-løsninger kan du levere software hurtigere og mere pålideligt – uanset hvor stor din it-afdeling er, eller hvilke værktøjer du bruger.

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 VM'er

Visual StudioTeam Services Git Visual StudioTeam Services CI Visual StudioTeam Services Backlog Visual StudioTeam Services CD AzureVirtual Machines Azure DevTestLabs AzureVirtual Machines 3 2 1 4 6 5 8 8 8 9 7 AzureApplication Insights Visual Studio Engineer 10
  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 ASP.NET, Java, Node.js eller PHP til at udvikle programmer, skal du bruge en pipeline med løbede integration og løbende udrulning (CI/CD) for at sende ændringer til disse virtuelle maskiner via push automatisk.

Med Visual Studio Team Services får du en CI/CD-pipeline, der starter med et Git-lager til administration af din programkildekode og infrastrukturkode (ARM-skabeloner), et buildsystem til produktion af pakker og andre buildartefakter og et Release Management-system til konfiguration af en pipeline, hvor du kan udrulle dine ændringer via udviklings-, test- og produktionsmiljøer. Pipelinen bruger ARM-skabeloner til at klargøre eller opdatere din infrastruktur efter behov i hvert miljø og udruller derefter det opdaterede build. Du kan også bruge Azure Dev/Test-labs til automatisk at fjerne testressourcer, der ikke bruges.

  1. 1 Rediger programkildekode
  2. 2 Gem programkode og ARM-skabelon (Azure Resource Manager)
  3. 3 Løbende integration udløser programbuild og enhedstests
  4. 4 Udløser til løbende udrulning orkestrerer udrulningen af programartefakter med miljøspecifikke parametre
  5. 5 Udrulning i QA-miljø
  6. 6 Udrulning i et midlertidigt miljø
  7. 7 Udrulning i et produktionsmiljø
  8. 8 Application Insights indsamler og analyserer data for tilstand, ydeevne og brug
  9. 9 Gennemse oplysninger om tilstand, ydeevne og brug
  10. 10 Opdater ordrebeholdningselement

CI/CD til objektbeholdere

Visual StudioTeam Services Git Visual StudioTeam Services CI Visual StudioTeam Services CD Azure Container Service(Managed Kubernetes) Azure ContainerRegistry 3 5 4 7 6 Engineer Visual Studio Azure ApplicationInsights 1 9 8 Visual StudioTeam Services Backlog 2 10
  1. Oversigt
  2. Flow

Objektbeholdere gør det meget nemt for dig at bygge og udrulle dine programmer løbende. Ved at orkestrere udrulning 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 Visual Studio Team Services øge udrulningens hastighed og pålidelighed.

  1. 1 Rediger programkildekode
  2. 2 Gem programkode
  3. 3 Løbende integration udløser programbuild, build til objektbeholderafbildning og enhedstests
  4. 4 Send objektbeholderafbildninger til Azure Container Registry via push
  5. 5 Udløser til løbende udrulning organiserer udrulningen af programartefakter med miljøspecifikke parametre
  6. 6 Udrulning til Azure Container Service
  7. 7 Container startes ved hjælp af objektbeholderafbildning fra Azure Container Registry
  8. 8 Application Insights indsamler og analyserer data for tilstand, ydeevne og brug
  9. 9 Gennemse oplysninger om tilstand, ydeevne og brug
  10. 10 Opdater ordrebeholdningselement

Java CI/CD ved hjælp af Jenkins og Azure Web Apps

Jenkins Azure ContainerInstances AzureFiles Azure WebApps Azure Databasefor MySQL GitHub IntelliJ Engineer ApplicationInsights 1 8 2 3 4 5 6 7 7
  1. Oversigt
  2. Flow

Azure App Service er en hurtigt og enkel måde at oprette webapps på ved hjælp af Java, Node, PHP eller ASP.NET og understøtter også brugerdefinerede sprogkørsler vha. Docker. En pipeline med løbende integration og løbende udrulning (CI/CD), der automatisk sender alle dine ændringer til Azure-apptjenester via push, giver dig mulighed for at levere værdi til dine kunder hurtigere.

  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 Azure Container Instances til en dynamisk buildagent
  5. 5 Jenkins bygger og gemmer artefakter i Azure Storage
  6. 6 Jenkins udruller Java-programmer til Azure Web Apps med understøttelse af Azure Database for MySQL
  7. 7 Azure App Insights giver målepunkter for programmernes ydeevne
  8. 8 Overvåg program, og foretag forbedringer

Kunderne udretter fantastiske ting med DevOps og Azure

Forenkling af udvikling og levering

E-commerce-udfordrer, der har blikket rettet mod toppen, kører på Microsoft-clouden

"Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months."
Mike Hanrahan, CTO

Eliminering af nedetid og boost af pålidelighed

Geico giver forsikringsinnovation et kæmpe boost i cloudmiljøet

"With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up."
Fikri Larguet, Director of Cloud Services

Automatisering vha. åben kildekode

Energivirksomhed sætter gang i innovation og ekspansion

"Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure."
Robert Rudduck, Director of Architecture and DevOps

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, arbejdsmængder 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