Idea řešení
Pokud se chcete podívat, jak tento článek rozšíříme o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět pomocí GitHub Feedback!
Kontejnery usnadňují průběžné sestavování a nasazování aplikací. Díky orchestraci nasazení těchto kontejnerů pomocí služby Azure Kubernetes Service (AKS) můžete dosáhnout replikovatelných a spravovatelných clusterů kontejnerů.
Nastavením průběžného sestavení pro vytváření imagí a orchestrace kontejnerů můžete zvýšit rychlost a spolehlivost svého nasazení.
Architektura
Stáhnout SVG této architektury.
Tok dat
- Změňte zdrojový kód aplikace.
- Potvrďte GitHub kódu.
- Trigger průběžné integrace do Jenkinse.
- Jenkinse aktivuje úlohu sestavení pomocí Azure Kubernetes Service (AKS) pro dynamického agenta sestavení.
- Jenkinse sestaví a vloží kontejner Docker do Azure Container Registry.
- Jenkinse nasadí vaši novou aplikaci v kontejneru do Kubernetes v Azure.
- služba kontejneru (AKS), kterou zajišťuje Azure Cosmos DB.
- Grafana zobrazuje vizualizaci metrik infrastruktury a aplikací prostřednictvím Azure Monitor.
- Sledujte aplikace a udělejte vylepšení.
Komponenty
- Služba Azure Kubernetes (AKS): zjednodušuje nasazení, správu a operace Kubernetes.
- Container Registry: ukládání a Správa imagí kontejnerů napříč všemi typy nasazení Azure.
- Azure Cosmos DB: globálně distribuovaná databáze s více modely pro jakékoli škálování.
- Azure monitor: data monitorování s vysokým časem a v reálném čase pro libovolný prostředek Azure.
- Visual Studio Code: sestavujte a nasaďte aplikace pro více platforem, abyste získali maximum ze služeb Azure.