Lösningsidé
Om du vill att vi utökar den här artikeln med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för GitHub Feedback!
Containrar gör det enkelt för dig att kontinuerligt skapa och distribuera program. Genom att samordna distributionen av dessa containrar med hjälp Azure Kubernetes Service (AKS) kan du uppnå replikerbara, hanterbara kluster av containrar.
Genom att konfigurera en kontinuerlig version för att skapa containeravbildningar och orkestrering kan du öka hastigheten och tillförlitligheten för din distribution.
Arkitektur
Ladda ned en SVG för den här arkitekturen.
Dataflöde
- Ändra programmets källkod.
- Genomför kod för att GitHub.
- Utlösare för kontinuerlig integrering till Jenkins.
- Jenkins utlöser ett byggjobb med hjälp Azure Kubernetes Service (AKS) för en dynamisk byggaragent.
- Jenkins skapar och push-erar Docker-containern till Azure Container Registry.
- Jenkins distribuerar din nya containeriserade app till Kubernetes på Azure.
- Container Service (AKS), backat av Azure Cosmos DB.
- Grafana visar visualisering av infrastruktur- och programmått via Azure Monitor.
- Övervaka program och gör förbättringar.
Komponenter
- Azure Kubernetes Service (AKS):Förenkla distributionen, hanteringen och driften av Kubernetes.
- Container Registry: Lagraoch hantera containeravbildningar i alla typer av Azure-distributioner.
- Azure Cosmos DB:Globalt distribuerad databas för flera modeller för alla skalor.
- Azure Monitor:Mycket detaljerade och realtidsbaserade övervakningsdata för alla Azure-resurser.
- Visual Studio Code:Skapa och distribuera appar för flera plattformar för att få ut mesta av Azure-tjänster.