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

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

Java CI/CD met behulp van Jenkins en Azure Web AppsAzure App Service is een snelle en eenvoudige manier om web-apps te maken met Java, Node, PHP of ASP.NET en biedt ondersteuning voor uitvoeringen in aangepaste talen met behulp van Docker. Bied uw klanten sneller waar voor hun geld met een pijplijn voor continue integratie en continue implementatie (CI/CD) die al uw wijzigingen automatisch doorvoert in Azure-appservices.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Oversikt
  2. Flyt

Oversikt

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.

Flyt

  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

Oversikt over CI/CD for stabil infrastruktur med Jenkins og Terraform i Azure Virtual Architecture

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  1. Oversikt
  2. Flyt

Oversikt

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

Flyt

  1. 1 Endre kildekoden til appen.
  2. 2 Send kode til GitHub.
  3. 3 Kontinuerlig integrasjon utløser jobber i Jenkins.
  4. 4 Jenkins starter en Packer-avbildning for å opprette en virtuell maskin og lagrer den som en VM-avbildning med Azure Managed Disks.
  5. 5 Jenkins gir Terraform beskjed om å klargjøre et nytt skaleringssett med virtuelle maskiner ved hjelp av VM-avbildningen i Azure Managed Disks.
  6. 6 Azure Log Analytics samler inn og analyserer logger.
  7. 7 Overvåk appene for å forbedre dem.

CI/CD for beholdere med Jenkins og Kubernetes i Azure Kubernetes Service (AKS)

CI/CD van containers met behulp van Jenkins en Kubernetes in Azure Kubernetes Service (AKS)Met containers wordt het u eenvoudiger gemaakt om continu apps te bouwen en te implementeren. U kunt repliceerbare, beheersbare containerclusters maken door het coördineren van de implementatie van die containers via Azure Kubernetes Service (AKS).123456778
  1. Oversikt
  2. Flyt

Oversikt

Beholdere gjør det enkelt å utvikle og distribuere apper kontinuerlig. Ved å organisere distribusjonen av disse beholderne med Azure Kubernetes Service (AKS), får du replikerbare og administrerbare klynger av beholdere.

Ved å konfigurere organisering og kontinuerlig kompilering av beholderavbildningene dine kan du gjøre distribusjonen raskere og mer pålitelig.

Flyt

  1. 1 Endre kildekoden til appen.
  2. 2 Send kode til GitHub.
  3. 3 Kontinuerlig integrasjon utløser jobber i Jenkins.
  4. 4 Jenkins starter kompileringsjobber ved å bruke Azure Kubernetes Service (AKS) som dynamisk kompileringsagent.
  5. 5 Jenkins kompilerer og sender Docker-beholdere til Azure Container Registry.
  6. 6 Jenkins distribuerer den nye beholderbaserte appen din til Kubernetes på Azure.
  7. 7 Container Service (AKS) er basert på Azure Cosmos DB.
  8. 8 Grafana visualiserer infrastruktur og appmåledata via Azure Monitor.
  9. 9 Overvåk appene for å forbedre dem.

Kunder gjør de utroligste ting med DevOps og Azure

Begynn å praktisere effektiv DevOps

Se 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

Mobil

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

Mer informasjon

Mikrotjeneste-applikasjoner

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

Mer informasjon