Oplossingsidee
Als u wilt dat we dit artikel uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsinformatie, laat het ons dan weten met GitHub Feedback!
Met containers kunt u eenvoudig continu toepassingen bouwen en implementeren. Door de implementatie van deze containers te orkestreren met behulp van Azure Kubernetes Service (AKS), kunt u repliceerbare, beheerbare clusters van containers bereiken.
Door een continue build in te stellen om uw containerafbeeldingen en -orchestration te produceren, kunt u de snelheid en betrouwbaarheid van uw implementatie verhogen.
Architectuur
Download een SVG van deze architectuur.
Gegevensstroom
- Broncode van toepassing wijzigen.
- Code naar de GitHub.
- Continue integratietrigger voor Jenkins.
- Jenkins activeert een build-taak met behulp Azure Kubernetes Service (AKS) voor een dynamische buildagent.
- Jenkins bouwt en pusht een Docker-container naar Azure Container Registry.
- Jenkins implementeert uw nieuwe container-app in Kubernetes in Azure.
- Container Service (AKS), met een Azure Cosmos DB.
- Grafana geeft visualisatie van metrische gegevens van infrastructuur en toepassing weer via Azure Monitor.
- Toepassing bewaken en verbeteringen aanbrengen.
Onderdelen
- Azure Kubernetes Service (AKS): vereenvoudigt de implementatie, het beheer en de bewerkingen van Kubernetes.
- Container Registry:Sla containerafbeeldingen op en beheer deze in alle typen Azure-implementaties.
- Azure Cosmos DB:wereldwijd gedistribueerde database met meerdere modellen voor elke schaal.
- Azure Monitor:uiterst gedetailleerde en realtime bewakingsgegevens voor elke Azure-resource.
- Visual Studio Code:bouw en implementeer apps voor meerdere platforms om het meeste uit Azure-services te halen.