Cette image présente l'architecture qui sous-tend le déploiement d'applications vers un cluster Oracle Container Engine for Kubernetes à partir de GitHub à l'aide des actions GitHub et du service Oracle Cloud Infrastructure (OCI) DevOps.

Dans cette image, un utilisateur final accède à un système d'intégration continue externe (CI) pour créer une construction, qui est ensuite mise en conteneur par Docker. L'image Docker est ensuite transférée vers le lancement du déploiement OCI, tandis qu'en même temps, un enregistrement de l'image est écrit dans un référentiel d'artefacts, externe au système d'intégration.

Le déploiement OCI se produit dans un projet DevOps dans une région OCI. L'image Docker entre dans le projet DevOps via le pipeline de déploiement, qui crée un artefact de déploiement, l'artefact Kubernetes, transmis à la fois à un environnement de développement OKE et à un environnement de production OKE. L'environnement de développement déploie la création vers un cluster de développement OKE dans la région, bien qu'en dehors du projet DevOps et que l'environnement de production déploie la création vers un cluster de production OKE situé de la même manière. Le projet DevOps transmet simultanément un enregistrement aux services OCI Logging et Notifications.