Hopp over navigasjon

Utviklingsoperasjoner

DevOps samler personer, prosesser og teknologi ved å automatisere programvareleveranse for å gi kontinuerlig verdiskapning til brukerne dine. Med Azure DevOps-løsninger kan du levere programvare raskere og mer pålitelig – uansett hvor stor IT-avdelingen din er og hvilke verktøy du bruker.

Forenkle, sett fart på og forbedre skyutviklingen

Kontinuerlig integrasjon (CI)

Utvikle bedre programvare raskere ved hjelp av kontinuerlig integrasjon. Når du bruker Azure DevOps eller Jenkins til å utvikle apper i skyen og distribuere til Azure, kompileres og testes koden hver gang den lagres – slik at feil oppdages raskere.

Kontinuerlig levering (CD)

Kontinuerlig levering sørger for at kode og infrastruktur alltid kan distribueres til produksjon på et øyeblikks varsel. Ved å kombinere kontinuerlig integrasjon og IaC (infrastruktur som kode) får du identiske distribusjoner, og du kan trygt distribuere manuelt til produksjon når som helst.

Kontinuerlig distribusjon med CI/CD

Ved hjelp av kontinuerlig distribusjon kan du automatisere hele prosessen fra kodelagring til produksjon hvis CI-/CD-testene er vellykkede. Ved å bruke CI-/CD-fremgangsmåter og overvåkingsverktøy kan du trygt levere funksjoner til kundene dine straks de er klare.

Få økt pålitelighet og gjentakbarhet

Automatiser klargjøringen og konfigurasjonen av miljøer med IaC. Lagre miljødefinisjoner som deklarativ kode, for eksempel JSON eller YAML. Deretter kan du enkelt klargjøre et identisk miljø med DevOps-verktøy som Azure Resource Manager, Terraform eller Ansible.

Få innsikt du kan omsette i handling

Overvåk tilstanden til infrastrukturen med Azure Log Analytics og Azure Monitor, og integrer med eksisterende instrumentbord som Grafana eller Kibana. Azure Application Insights gir deg innsikt du kan omsette i handling, ved hjelp av appytelsesstyring og umiddelbare analyser.

Få bedre forskriftssamsvar og økt sikkerhet

Med DevOps-verktøy som Chef Automate eller Azure Policy kan du administrere infrastruktur og apper du har klargjort, for å sikre forskriftssamsvar. Kombinert med tjenester som Azure Security Center blir du mindre utsatt for trusler og kan raskt finne og utbedre sårbarheter.

Løsningsarkitekturer

CI/CD for virtuelle Azure-maskiner

CI/CD for Azure VMsAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.1234567888910
  1. Oversikt
  2. Flyt

Azure-skyen er som skapt for drifting av virtuelle maskiner som kjører Windows eller Linux. Uansett om du bruker ASP.NET, Java, Node.js eller PHP til å utvikle appene, trenger du et datasamlebånd for kontinuerlig integrasjon (CI) og kontinuerlig distribusjon (CD) for å sende endringer til disse virtuelle maskinene automatisk.

Azure DevOps leverer CI/DC-datasamlebåndet som begynner med et Git-repositorium for administrasjon av kildekoden og infrastrukturkoden til appen (ARM-maler), et kompileringssystem for produksjon av pakker og andre kompileringsartefakter og et lanseringsbehandlingssystem for konfigurasjon av datasamlebåndet for å distribuere endringer igjennom utviklings-, test- og produksjonsmiljøer. Dette datasamlebåndet bruker ARM-maler for å klargjøre eller oppdatere infrastrukturen ved behov i hvert miljø og distribuerer deretter den oppdaterte kompileringen. Du kan også bruk Azure Dev/Test-laboratorier for å automatisk ta ned testressurser som ikke er i bruk.

  1. 1 Endre kildekoden til appen
  2. 2 Bekreft koden til appen og Azure Resource Manager-malen (ARM)
  3. 3 Kontinuerlig integrasjon utløser appkompilering og enhetstesting
  4. 4 Kontinuerlig distribusjon utløser organisert distribusjon av appartefakter med miljøspesifikke parametere
  5. 5 Distribusjon til QA-miljø
  6. 6 Distribusjon til foreløpig miljø
  7. 7 Distribusjon til produksjonsmiljø
  8. 8 Application Insights samler inn og analyserer tilstands-, ytelses- og bruksdata
  9. 9 Se gjennom tilstands-, ytelses- og bruksinformasjon
  10. 10 Oppdater loggen over gjenværende arbeid

CI/CD for beholdere

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Container Service, you can achieve replicable, manageable clusters of containers.12345678910
  1. Oversikt
  2. Flyt

Beholdere gjør det veldig enkelt å utvikle og distribuere apper kontinuerlig. Ved å organisere distribusjon av disse beholderne med Kubernetes i Azure Container Service får du replikerbare og administrerbare klynger av beholdere.

Ved å konfigurere organisering og kontinuerlig kompilering av beholderavbildningene dine, gjør Azure DevOps distribusjonen raskere og mer pålitelig.

  1. 1 Endre kildekoden til appen
  2. 2 Bekreft koden til appen
  3. 3 Kontinuerlig integrasjon utløser appkompilering, beholderkompilering og enhetstesting
  4. 4 Beholderavbildninger sendes til Azure Container Registry
  5. 5 Kontinuerlig distribusjon utløser organisert distribusjon av appartefakter med miljøspesifikke parametere
  6. 6 Distribusjon til Azure Container Service
  7. 7 Beholder startes med Container Image fra Azure Container Registry
  8. 8 Application Insights samler inn og analyserer tilstands-, ytelses- og bruksdata
  9. 9 Se gjennom tilstands-, ytelses- og bruksinformasjon
  10. 10 Oppdater loggen over gjenværende arbeid

Java CI/CD ved hjelp av Jenkins og Azure Web Apps

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Oversikt
  2. Flyt

Azure App Service er en rask og enkel måte for å utvikle webprogrammer med Java, Node, PHP eller ASP.NET, i tillegg til støtte for språkkjøretider ved å bruke Docker. Et datasamlebånd for kontinuerlig integrasjon og kontinuerlig distribusjon (CI/CD) som automatisk sender alle endringene dine til Azure-apptjenester gir deg mulighet til å levere verdiskapning raskere til kundene dine.

  1. 1 Endre kildekoden til appen
  2. 2 Send kode til GitHub
  3. 3 Kontinuerlig integrasjon utløser til Jenkins
  4. 4 Jenkins utløser en kompileringsjobb ved å bruke Azure Container Instances som dynamisk kompileringsagent
  5. 5 Jenkins kompilerer og lagrer artefakt i Azure Storage
  6. 6 Jenkins distribuerer Java-program til Azure Web Apps støttet av Azure Database for MySQL
  7. 7 Azure App Insights gir måledata om programytelse
  8. 8 Overvåk appen og forbedre den

Kunder gjør de utroligste ting med DevOps og Azure

Forenkle utvikling og levering

Fremadstormende nettbutikk som sikter mot toppen, bruker Microsoft-skyen

"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

Eliminere nedetid og styrke pålitelighet

Geico skrur på turboen for forsikringsrelatert innovasjon i skyen

"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

Oppnå automatisering med åpen kilde

Energiselskap øker innovasjonstakten og får raskere vekst

"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

Begynn å praktisere effektiv DevOps

I denne e-boken fra O’Reilly, kan du lese om hvordan det ser ut når du foretar effektive endringer i organisasjonen ved hjelp av en DevOps-tankegang.

Gi DevOps en flygende start i organisasjonen din

Kontakt salgsavdelingen

Vi kan hjelpe deg å komme i gang med DevOps-løsninger på Azure. Fortell oss litt om deg selv, så vil et medlem av Azure-teamet ta kontakt med deg.

Microsoft kan bruke kontaktinformasjonen din til å tilby oppdateringer og spesialtilbud om Microsoft Azure og andre Microsoft-produkter og -tjenester. Du kan når som helst avslutte abonnementet. Les personvernerklæringen hvis du vil vite mer.

Tilknyttede løsninger

Utvikling og testing

Gjør det enklere og raskere å utvikle og teste programmer på enhver plattform.

Mer informasjon

Overvåking

Få oversikt over tilstanden, ytelsen og bruken av programmer, arbeidsbelastninger og infrastruktur

Mer informasjon

Mobil

Nå kundene dine overalt, på alle slags enheter, via én enkelt mobilappbuild.

Mer informasjon

Mikrotjeneste-applikasjoner

Mikrotjeneste-applikasjoner

Tilby skalerbare, pålitelige programmer raskere for å oppfylle kundebehov i stadig endring

Mer informasjon