L'immagine mostra una tenancy OCI con un'area OCI con un compartimento contenente un progetto DevOps.
Il progetto DevOps è costituito da:
- Repository di codici OCI che si connette alla pipeline di build con un canale di esecuzione build personalizzato e la pipeline di build con il canale di esecuzione build predefinito.
- La pipeline di build con il motore di esecuzione build personalizzato dispone di fasi di build gestite che consegnano la fase dell'artifact (grafici Helm firmati e immagine contenitore) al repository artifact e al registro dei container. La distribuzione viene attivata per la distribuzione della pipeline con la distribuzione del grafico Helm connessa a Key Vault per la verifica del grafico Helm. La pipeline di distribuzione è connessa alla destinazione di distribuzione - OKE che contiene OKE connesso a un load balancer.
- La pipeline di build con il motore di esecuzione build predefinito dispone di fasi di build gestite che distribuiscono la fase artifact (immagine contenitore) al repository artifact e al registro dei container. La distribuzione viene attivata alla distribuzione della pipeline con distribuzione Shell Stage connessa allo storage degli oggetti per il backend di stato Terraform. La pipeline di distribuzione è connessa alla destinazione di distribuzione - Istanza contenitore contenente le istanze di Oracle Container connesse a un indirizzo IP pubblico.