Hybrid CI/CD med Azure Stack
Implementering av en tilnærming for kontinuerlig integrering / kontinuerlig utvikling (CI/CD) for programdistribusjon blir vanskelig når lokale programmer er utviklet og brukt på forskjellige måter enn skyprogrammer. Hvis du har et konsistent utvalg av utviklingsverktøy og -prosesser på tvers av den offentlig Azure-skyen og lokale Azure Stack-miljøer blir det mye enklere for organisasjonen å implementere en praksis for CI/CD. Apper og tjenester som er distribuert på riktig måte i Azure og Azure Stack er mer eller mindre utskiftbare og kan kjøre på begge lokasjoner.
Utvikler foretar endringer til programkoden og ARM-malen.
Koden og ARM-malen sjekkes inn i Visual Studio Team Services Git.
Kontinuerlig integrasjon utløser appkompilering og enhetstesting.
Kontinuerlig distribusjon utløser organisert distribusjon av appartefakter med miljøspesifikke parametere.
Distribusjon til App Service både Azure og Azure Stack.
- 1 Utvikler foretar endringer til programkoden og ARM-malen.
- 2 Koden og ARM-malen sjekkes inn i Visual Studio Team Services Git.
- 3 Kontinuerlig integrasjon utløser appkompilering og enhetstesting.
- 4 Kontinuerlig distribusjon utløser organisert distribusjon av appartefakter med miljøspesifikke parametere.
- 5 Distribusjon til App Service både Azure og Azure Stack.
Implementeringsveiledning
Produkter/beskrivelse | Dokumentasjon | |
---|---|---|
Azure Stack |
Azure Stack er en hybrid skyplattform som lar deg bruke Azure-tjenester lokalt | |
Trinnvis veiledning |
Trinnvis veiledning | |
Azure DevOps |
Bygg og distribuer apper på flere plattformer for å få mest mulig ut av Azure-tjenester | |
Nettapper |
Utvikle og distribuer driftskritiske nettapper i stor skala på et blunk. |
Relaterte løsningsarkitekturer
Hybrididentitet med Azure Stack
Behovet for å holde programkomponenter lokalt behøver ikke være et hinder for å benytte skyteknologier. Med Azure Stack kan appkomponenter befinne seg lokalt mens de har interaksjoner med komponenter som kjører i den offentlig Azure-skyen. Denne planen gir team mulighet til å administrere identiteter for brukere i tillegg til programmer på en konsistent måte på tvers av skyene.