En esta imagen se muestra la arquitectura subyacente al despliegue de una aplicación Hello World de ejemplo mediante el servicio OCI DevOps.

Un usuario final accede a un repositorio de artefactos en una región de Oracle Cloud Infrastructure que contiene un proyecto DevOps. El repositorio de artefactos accede al proyecto DevOps y se conecta a un artefacto DevOps a través de un pipeline de despliegue mediante la comunicación con tres artefactos dentro de este artefacto principal.

Los tres artefactos de componente son:
  • Kubernetes Manifest; este componente conecta, a través de un entorno de desarrollo Oracle Kuberentes Engine (OKE), dentro del proyecto, a un cluster de desarrollo de OKE fuera del proyecto pero dentro de la región. También conecta, a través de un entorno de producción de Oracle Kuberentes Engine (OKE), dentro del proyecto, a un cluster de producción de OKE fuera del proyecto pero dentro de la región.
  • Configuración de despliegue de YAML; este componente se conecta, a través de un entorno de desarrollo de grupo de instancias dentro del proyecto, a un componente de desarrollo de instancias fuera del proyecto pero dentro de la región. También se conecta, a través de un entorno de producción de grupo de instancias, dentro del proyecto, a un componente de producción de instancias fuera del proyecto pero dentro de la región.
  • Ubicación de repositorio de imágenes de contenedor; este componente conecta, mediante un entorno de desarrollo de funciones, dentro del proyecto, a un componente de desarrollo de funciones fuera del proyecto pero dentro de la región. También se conecta, a través de un entorno de producción de funciones, dentro del proyecto, a un componente de producción de funciones fuera del proyecto pero dentro de la región.

Fuera del proyecto, pero dentro de la región, el servicio Oracle Cloud Infrastructure Logging almacena los logs, mientras que el servicio Oracle Cloud Infrastructure Notification proporciona visibilidad del último estado del proyecto de despliegue y sus recursos, y realiza las acciones necesarias.