Diese Abbildung zeigt, wie Sie eine moderne Anwendung erstellen und diese dann in OCI-Compute-Instanzen bereitstellen. Es besteht aus einem Oracle Cloud Infrastructure-(OCI-)Compartment, das Folgendes enthält:
- Codeentwickler
- Ein OCI-Code-Repository
- Die Build-Pipeline mit verwalteten Build-Phasen und einem Artefakt-Repository
- Die Deployment-Pipeline, in der sich die OCI-Deployment-Phase DevOps befindet
- Deployment-Umgebung mit den VMs in einem OCI-Instanzpool und einem OCI-Load Balancer
- Eine Gruppierung von Oracle Cloud-Services, umfassend:
- Protokollieren
- Überwachung
- Benachrichtigungen
- Identity and Access Management.
In dieser Architektur schreiben Codeentwickler Code in das OCI-Code-Repository fest. Von dort wird er an die Build-Pipeline geleitet, wo er die verwalteten Build-Phasen durchläuft und an das Artefakt-Repository zugestellt wird.
Vom Artefakt-Repository wird der erstellte Code an die Deployment-Pipeline weitergeleitet, in der die vollständige Instanzupdatephase durchläuft, die in der OCI-Deployment-Phase DevOps verarbeitet wird.
Über Deployment-Aktionen wird Code an die virtuellen Maschinen (VM) im OCI-Instanzpool der Deployment-Umgebung gesendet. Von dort aus wird er zur Verteilung durch einen OCI-Load Balancer geleitet.