Questa immagine mostra come creare un'applicazione moderna e quindi distribuirla nelle istanze di computazione OCI. Comprende un compartimento Oracle Cloud Infrastructure (OCI) contenente:
- Sviluppatori di codice
- Un repository di codici OCI
- Pipeline di build contenente le fasi di build gestite e un repository di artifact
- Pipeline di distribuzione in cui risiede la fase di distribuzione DevOps OCI
- L'ambiente di distribuzione, che comprende le VM all'interno di un pool di istanze OCI e un load balancer OCI
- Un raggruppamento di servizi Oracle Cloud che comprende:
- Log
- Monitoraggio
- Notifiche
- Gestione delle identità e degli accessi.
In questa architettura, gli sviluppatori di codice eseguono il commit del codice nel repository di codici OCI, da cui viene indirizzato alla pipeline di build in cui vengono sottoposte le fasi di build gestite e consegnate al repository di artifact.
Nel repository di artifact il codice generato viene indirizzato alla pipeline di distribuzione in cui viene sottoposta alla fase completa di aggiornamento dell'istanza, gestita nella fase di distribuzione DevOps dell'infrastruttura OCI.
Attraverso le azioni di distribuzione, il codice viene inviato alle virtual machine (VM) nel pool di istanze OCI dell'ambiente di distribuzione, dal quale passa attraverso un load balancer OCI per la distribuzione.