En esta imagen se muestra cómo crear una aplicación moderna y, a continuación, desplegarla en instancias informáticas de OCI. Comprende un compartimento de Oracle Cloud Infrastructure (OCI) que contiene:
  • Desarrolladores de código
  • Un repositorio de código de OCI
  • Pipeline de compilación, que contiene etapas de compilación gestionadas y un repositorio de artefactos
  • El pipeline de despliegue, en el que reside la etapa de despliegue DevOps de OCI
  • Entorno de despliegue, que incluye las máquinas virtuales de un pool de instancias de OCI y un equilibrador de carga de OCI
  • Una agrupación de servicios de Oracle Cloud, que comprende:
    • Registro
    • Supervisión
    • Notificaciones
    • Identity and Access Management.

En esta arquitectura, los desarrolladores de código envían código al repositorio de código de OCI, desde el que se dirige al pipeline de compilación donde pasa por las etapas de compilación gestionadas y se entrega al repositorio de artefactos.

Desde el repositorio de artefactos, el código creado se dirige al pipeline de despliegue donde pasa por la etapa de actualización de instancia completa, que se maneja en la etapa de despliegue DevOps de OCI.

Mediante acciones de despliegue, se envía código a las máquinas virtuales (VM) del pool de instancias de OCI del entorno de despliegue, desde el que se mueve a través de un equilibrador de carga de OCI para su distribución.